--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_7171.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_7171.apk ├── zipinfo {} │ @@ -1,16 +1,16 @@ │ Zip file size: 25455036 bytes, number of entries: 2404 │ -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 4373 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 4372 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 9465844 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 3755172 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 3755176 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 14564144 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libnative-utils.so │ -rw-r--r-- 0.0 unx 115200 b- defN 81-Jan-01 01:01 assets/fonts/Roboto-Light.ttf │ -rw-r--r-- 0.0 unx 95454 b- defN 81-Jan-01 01:01 assets/help/cs/help.html │ -rw-r--r-- 0.0 unx 107200 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 183 b- stor 81-Jan-01 01:01 assets/help/edit-icon.png │ -rw-r--r-- 0.0 unx 95013 b- defN 81-Jan-01 01:01 assets/help/en/help.html │ @@ -2399,8 +2399,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 3949984 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 216422 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 216295 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2404 files, 46896095 bytes uncompressed, 25175662 bytes compressed: 46.3% │ +2404 files, 46896098 bytes uncompressed, 25175584 bytes compressed: 46.3% ├── classes4.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 1d33a7a1 │ │ -signature : ecb7...db05 │ │ -file_size : 3755172 │ │ +checksum : ccdc8a74 │ │ +signature : 4878...9b45 │ │ +file_size : 3755176 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 34041 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4534 │ │ type_ids_off : 136276 (0x021454) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 154412 (0x025b2c) │ │ field_ids_size : 17151 │ │ field_ids_off : 224996 (0x036ee4) │ │ method_ids_size : 22824 │ │ method_ids_off : 362204 (0x0586dc) │ │ class_defs_size : 3309 │ │ class_defs_off : 544796 (0x08501c) │ │ -data_size : 3104488 │ │ +data_size : 3104492 │ │ data_off : 650684 (0x09edbc) │ │ │ │ Class #0 header: │ │ class_idx : 1056 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 763 │ │ source_file_idx : 5232 │ │ @@ -294154,23 +294154,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 │ │ -18d168: |[18d168] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ -18d178: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -18d17a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18d17c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -18d17e: 0760 |0003: move-object v0, v6 │ │ -18d180: 0771 |0004: move-object v1, v7 │ │ -18d182: 0782 |0005: move-object v2, v8 │ │ -18d184: 7606 1a54 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@541a │ │ -18d18a: 0e00 |0009: return-void │ │ +18d16c: |[18d16c] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ +18d17c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +18d17e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18d180: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +18d182: 0760 |0003: move-object v0, v6 │ │ +18d184: 0771 |0004: move-object v1, v7 │ │ +18d186: 0782 |0005: move-object v2, v8 │ │ +18d188: 7606 1a54 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@541a │ │ +18d18e: 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; │ │ @@ -294180,73 +294180,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 │ │ -18d18c: |[18d18c] 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 │ │ -18d19c: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18d1a2: 2200 9e03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@039e │ │ -18d1a6: 7010 2d0d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d2d │ │ -18d1ac: 7110 7f0c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0c7f │ │ -18d1b2: 0c00 |000b: move-result-object v0 │ │ -18d1b4: 5b10 e540 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ -18d1b8: 5b13 e340 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@40e3 │ │ -18d1bc: 5b14 e440 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@40e4 │ │ -18d1c0: 5b15 e740 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40e7 │ │ -18d1c4: 5b16 e940 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@40e9 │ │ -18d1c8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -18d1ca: 5b15 e140 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@40e1 │ │ -18d1ce: 5b15 e840 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ -18d1d2: 5b15 e240 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@40e2 │ │ -18d1d6: 5b15 e640 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@40e6 │ │ -18d1da: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -18d1dc: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ -18d1e0: 6e10 7806 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -18d1e6: 0a03 |0025: move-result v3 │ │ -18d1e8: 7110 dd4a 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4add │ │ -18d1ee: 0c03 |0029: move-result-object v3 │ │ -18d1f0: 5b13 e040 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ -18d1f4: 7030 2e54 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@542e │ │ -18d1fa: 6e10 7806 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -18d200: 0a02 |0032: move-result v2 │ │ -18d202: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ -18d206: 1a02 bf33 |0035: const-string v2, "SELF" // string@33bf │ │ -18d20a: 6e20 3154 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5431 │ │ -18d210: 2837 |003a: goto 0071 // +0037 │ │ -18d212: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ -18d216: 6e10 5a06 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065a │ │ -18d21c: 0a04 |0040: move-result v4 │ │ -18d21e: 7110 dc4a 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4adc │ │ -18d224: 0c06 |0044: move-result-object v6 │ │ -18d226: 5b16 e040 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ -18d22a: 6e10 6506 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@0665 │ │ -18d230: 0a06 |004a: move-result v6 │ │ -18d232: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ -18d236: 7110 c349 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49c3 │ │ -18d23c: 0c06 |0050: move-result-object v6 │ │ -18d23e: 6e10 5806 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0658 │ │ -18d244: 0a03 |0054: move-result v3 │ │ -18d246: 6e20 4606 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0646 │ │ -18d24c: 0c03 |0058: move-result-object v3 │ │ -18d24e: 6e20 9a06 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@069a │ │ -18d254: 0c04 |005c: move-result-object v4 │ │ -18d256: 2146 |005d: array-length v6, v4 │ │ -18d258: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ -18d25c: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -18d25e: 4404 0405 |0061: aget v4, v4, v5 │ │ -18d262: 6e20 a506 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -18d268: 0c03 |0066: move-result-object v3 │ │ -18d26a: 5b13 e440 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@40e4 │ │ -18d26e: 7030 2e54 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@542e │ │ -18d274: 2805 |006c: goto 0071 // +0005 │ │ -18d276: 6202 783d |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3d78 │ │ -18d27a: 5b12 e040 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ -18d27e: 0e00 |0071: return-void │ │ +18d190: |[18d190] 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 │ │ +18d1a0: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18d1a6: 2200 9e03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@039e │ │ +18d1aa: 7010 2d0d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d2d │ │ +18d1b0: 7110 7f0c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0c7f │ │ +18d1b6: 0c00 |000b: move-result-object v0 │ │ +18d1b8: 5b10 e540 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ +18d1bc: 5b13 e340 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@40e3 │ │ +18d1c0: 5b14 e440 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@40e4 │ │ +18d1c4: 5b15 e740 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40e7 │ │ +18d1c8: 5b16 e940 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@40e9 │ │ +18d1cc: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +18d1ce: 5b15 e140 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@40e1 │ │ +18d1d2: 5b15 e840 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ +18d1d6: 5b15 e240 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@40e2 │ │ +18d1da: 5b15 e640 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@40e6 │ │ +18d1de: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +18d1e0: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ +18d1e4: 6e10 7806 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +18d1ea: 0a03 |0025: move-result v3 │ │ +18d1ec: 7110 dd4a 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4add │ │ +18d1f2: 0c03 |0029: move-result-object v3 │ │ +18d1f4: 5b13 e040 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ +18d1f8: 7030 2e54 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@542e │ │ +18d1fe: 6e10 7806 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +18d204: 0a02 |0032: move-result v2 │ │ +18d206: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ +18d20a: 1a02 bf33 |0035: const-string v2, "SELF" // string@33bf │ │ +18d20e: 6e20 3154 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5431 │ │ +18d214: 2837 |003a: goto 0071 // +0037 │ │ +18d216: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ +18d21a: 6e10 5a06 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065a │ │ +18d220: 0a04 |0040: move-result v4 │ │ +18d222: 7110 dc4a 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4adc │ │ +18d228: 0c06 |0044: move-result-object v6 │ │ +18d22a: 5b16 e040 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ +18d22e: 6e10 6506 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@0665 │ │ +18d234: 0a06 |004a: move-result v6 │ │ +18d236: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ +18d23a: 7110 c349 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49c3 │ │ +18d240: 0c06 |0050: move-result-object v6 │ │ +18d242: 6e10 5806 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0658 │ │ +18d248: 0a03 |0054: move-result v3 │ │ +18d24a: 6e20 4606 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0646 │ │ +18d250: 0c03 |0058: move-result-object v3 │ │ +18d252: 6e20 9a06 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@069a │ │ +18d258: 0c04 |005c: move-result-object v4 │ │ +18d25a: 2146 |005d: array-length v6, v4 │ │ +18d25c: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ +18d260: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +18d262: 4404 0405 |0061: aget v4, v4, v5 │ │ +18d266: 6e20 a506 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +18d26c: 0c03 |0066: move-result-object v3 │ │ +18d26e: 5b13 e440 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@40e4 │ │ +18d272: 7030 2e54 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@542e │ │ +18d278: 2805 |006c: goto 0071 // +0005 │ │ +18d27a: 6202 783d |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3d78 │ │ +18d27e: 5b12 e040 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ +18d282: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=55 │ │ 0x000e line=111 │ │ 0x0010 line=112 │ │ 0x0012 line=113 │ │ @@ -294281,23 +294281,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 │ │ -18d280: |[18d280] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -18d290: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -18d292: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18d294: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -18d296: 0760 |0003: move-object v0, v6 │ │ -18d298: 0771 |0004: move-object v1, v7 │ │ -18d29a: 0783 |0005: move-object v3, v8 │ │ -18d29c: 7606 1a54 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@541a │ │ -18d2a2: 0e00 |0009: return-void │ │ +18d284: |[18d284] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +18d294: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +18d296: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18d298: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +18d29a: 0760 |0003: move-object v0, v6 │ │ +18d29c: 0771 |0004: move-object v1, v7 │ │ +18d29e: 0783 |0005: move-object v3, v8 │ │ +18d2a0: 7606 1a54 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@541a │ │ +18d2a6: 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; │ │ @@ -294307,23 +294307,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 │ │ -18d2a4: |[18d2a4] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ -18d2b4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -18d2b6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -18d2b8: 0760 |0002: move-object v0, v6 │ │ -18d2ba: 0771 |0003: move-object v1, v7 │ │ -18d2bc: 0783 |0004: move-object v3, v8 │ │ -18d2be: 0794 |0005: move-object v4, v9 │ │ -18d2c0: 7606 1a54 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@541a │ │ -18d2c6: 0e00 |0009: return-void │ │ +18d2a8: |[18d2a8] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ +18d2b8: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +18d2ba: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +18d2bc: 0760 |0002: move-object v0, v6 │ │ +18d2be: 0771 |0003: move-object v1, v7 │ │ +18d2c0: 0783 |0004: move-object v3, v8 │ │ +18d2c2: 0794 |0005: move-object v4, v9 │ │ +18d2c4: 7606 1a54 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@541a │ │ +18d2ca: 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; │ │ @@ -294334,23 +294334,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 │ │ -18d2c8: |[18d2c8] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ -18d2d8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -18d2da: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -18d2dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -18d2de: 0760 |0003: move-object v0, v6 │ │ -18d2e0: 0771 |0004: move-object v1, v7 │ │ -18d2e2: 0785 |0005: move-object v5, v8 │ │ -18d2e4: 7606 1a54 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@541a │ │ -18d2ea: 0e00 |0009: return-void │ │ +18d2cc: |[18d2cc] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ +18d2dc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +18d2de: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +18d2e0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +18d2e2: 0760 |0003: move-object v0, v6 │ │ +18d2e4: 0771 |0004: move-object v1, v7 │ │ +18d2e6: 0785 |0005: move-object v5, v8 │ │ +18d2e8: 7606 1a54 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@541a │ │ +18d2ee: 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; │ │ @@ -294360,64 +294360,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 │ │ -18d058: |[18d058] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -18d068: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ -18d06c: 7110 c749 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -18d072: 0c00 |0005: move-result-object v0 │ │ -18d074: 6e10 e34a 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@4ae3 │ │ -18d07a: 0a01 |0009: move-result v1 │ │ -18d07c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -18d080: 2201 5810 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ -18d084: 6e10 e04a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@4ae0 │ │ -18d08a: 0a04 |0011: move-result v4 │ │ -18d08c: 6e20 a506 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -18d092: 0c04 |0015: move-result-object v4 │ │ -18d094: 7030 1b54 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ -18d09a: 1101 |0019: return-object v1 │ │ -18d09c: 6e10 e24a 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@4ae2 │ │ -18d0a2: 0a01 |001d: move-result v1 │ │ -18d0a4: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ -18d0a8: 2201 5810 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ -18d0ac: 6e10 df4a 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@4adf │ │ -18d0b2: 0a04 |0025: move-result v4 │ │ -18d0b4: 6e20 9906 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -18d0ba: 0c04 |0029: move-result-object v4 │ │ -18d0bc: 7030 1954 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5419 │ │ -18d0c2: 1101 |002d: return-object v1 │ │ -18d0c4: 7110 c749 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -18d0ca: 0c01 |0031: move-result-object v1 │ │ -18d0cc: 6e10 e54a 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ae5 │ │ -18d0d2: 0c02 |0035: move-result-object v2 │ │ -18d0d4: 6e20 c706 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@06c7 │ │ -18d0da: 0a01 |0039: move-result v1 │ │ -18d0dc: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ -18d0e0: 6e10 e54a 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ae5 │ │ -18d0e6: 0c04 |003f: move-result-object v4 │ │ -18d0e8: 6e20 c406 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@06c4 │ │ -18d0ee: 0a04 |0043: move-result v4 │ │ -18d0f0: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ -18d0f4: 2201 5810 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ -18d0f8: 6e20 a506 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -18d0fe: 0c04 |004b: move-result-object v4 │ │ -18d100: 7030 1b54 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ -18d106: 1101 |004f: return-object v1 │ │ -18d108: 2204 5810 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ -18d10c: 1201 |0052: const/4 v1, #int 0 // #0 │ │ -18d10e: 6e20 a506 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -18d114: 0c00 |0056: move-result-object v0 │ │ -18d116: 7030 1b54 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ -18d11c: 1104 |005a: return-object v4 │ │ -18d11e: 2203 d602 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d6 │ │ -18d122: 7020 bd09 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -18d128: 2703 |0060: throw v3 │ │ +18d05c: |[18d05c] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +18d06c: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ +18d070: 7110 c749 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +18d076: 0c00 |0005: move-result-object v0 │ │ +18d078: 6e10 e34a 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@4ae3 │ │ +18d07e: 0a01 |0009: move-result v1 │ │ +18d080: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +18d084: 2201 5810 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ +18d088: 6e10 e04a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@4ae0 │ │ +18d08e: 0a04 |0011: move-result v4 │ │ +18d090: 6e20 a506 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +18d096: 0c04 |0015: move-result-object v4 │ │ +18d098: 7030 1b54 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ +18d09e: 1101 |0019: return-object v1 │ │ +18d0a0: 6e10 e24a 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@4ae2 │ │ +18d0a6: 0a01 |001d: move-result v1 │ │ +18d0a8: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ +18d0ac: 2201 5810 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ +18d0b0: 6e10 df4a 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@4adf │ │ +18d0b6: 0a04 |0025: move-result v4 │ │ +18d0b8: 6e20 9906 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +18d0be: 0c04 |0029: move-result-object v4 │ │ +18d0c0: 7030 1954 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5419 │ │ +18d0c6: 1101 |002d: return-object v1 │ │ +18d0c8: 7110 c749 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +18d0ce: 0c01 |0031: move-result-object v1 │ │ +18d0d0: 6e10 e54a 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ae5 │ │ +18d0d6: 0c02 |0035: move-result-object v2 │ │ +18d0d8: 6e20 c706 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@06c7 │ │ +18d0de: 0a01 |0039: move-result v1 │ │ +18d0e0: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ +18d0e4: 6e10 e54a 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ae5 │ │ +18d0ea: 0c04 |003f: move-result-object v4 │ │ +18d0ec: 6e20 c406 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@06c4 │ │ +18d0f2: 0a04 |0043: move-result v4 │ │ +18d0f4: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ +18d0f8: 2201 5810 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ +18d0fc: 6e20 a506 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +18d102: 0c04 |004b: move-result-object v4 │ │ +18d104: 7030 1b54 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ +18d10a: 1101 |004f: return-object v1 │ │ +18d10c: 2204 5810 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ +18d110: 1201 |0052: const/4 v1, #int 0 // #0 │ │ +18d112: 6e20 a506 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +18d118: 0c00 |0056: move-result-object v0 │ │ +18d11a: 7030 1b54 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ +18d120: 1104 |005a: return-object v4 │ │ +18d122: 2203 d602 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d6 │ │ +18d126: 7020 bd09 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +18d12c: 2703 |0060: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=80 │ │ 0x000c line=81 │ │ 0x001a line=82 │ │ 0x0020 line=83 │ │ @@ -294435,26 +294435,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 │ │ -18d12c: |[18d12c] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -18d13c: 7110 c749 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -18d142: 0c00 |0003: move-result-object v0 │ │ -18d144: 2201 5810 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ -18d148: 6e20 ad06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ -18d14e: 0c03 |0009: move-result-object v3 │ │ -18d150: 6e10 fb06 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ -18d156: 0a03 |000d: move-result v3 │ │ -18d158: 6e20 9906 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -18d15e: 0c03 |0011: move-result-object v3 │ │ -18d160: 7030 1954 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5419 │ │ -18d166: 1101 |0015: return-object v1 │ │ +18d130: |[18d130] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +18d140: 7110 c749 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +18d146: 0c00 |0003: move-result-object v0 │ │ +18d148: 2201 5810 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ +18d14c: 6e20 ad06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ +18d152: 0c03 |0009: move-result-object v3 │ │ +18d154: 6e10 fb06 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ +18d15a: 0a03 |000d: move-result v3 │ │ +18d15c: 6e20 9906 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +18d162: 0c03 |0011: move-result-object v3 │ │ +18d164: 7030 1954 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5419 │ │ +18d16a: 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 │ │ @@ -294464,32 +294464,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 │ │ -18d328: |[18d328] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -18d338: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -18d33c: 7010 060b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -18d342: 6e10 7706 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0677 │ │ -18d348: 0c01 |0008: move-result-object v1 │ │ -18d34a: 6e20 120b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18d350: 6e10 7406 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0674 │ │ -18d356: 0c04 |000f: move-result-object v4 │ │ -18d358: 6e20 120b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18d35e: 6e10 230b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -18d364: 0c04 |0016: move-result-object v4 │ │ -18d366: 7110 3256 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@5632 │ │ -18d36c: 0c04 |001a: move-result-object v4 │ │ -18d36e: 7120 bb56 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@56bb │ │ -18d374: 0c03 |001e: move-result-object v3 │ │ -18d376: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ -18d37a: 7020 3254 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@5432 │ │ -18d380: 0e00 |0024: return-void │ │ +18d32c: |[18d32c] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +18d33c: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +18d340: 7010 060b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +18d346: 6e10 7706 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0677 │ │ +18d34c: 0c01 |0008: move-result-object v1 │ │ +18d34e: 6e20 120b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18d354: 6e10 7406 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0674 │ │ +18d35a: 0c04 |000f: move-result-object v4 │ │ +18d35c: 6e20 120b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18d362: 6e10 230b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +18d368: 0c04 |0016: move-result-object v4 │ │ +18d36a: 7110 3256 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@5632 │ │ +18d370: 0c04 |001a: move-result-object v4 │ │ +18d372: 7120 bb56 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@56bb │ │ +18d378: 0c03 |001e: move-result-object v3 │ │ +18d37a: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ +18d37e: 7020 3254 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@5432 │ │ +18d384: 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; │ │ @@ -294501,34 +294501,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -18d384: |[18d384] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ -18d394: 1d02 |0000: monitor-enter v2 │ │ -18d396: 2200 7c03 |0001: new-instance v0, Ljava/util/HashSet; // type@037c │ │ -18d39a: 5421 e540 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ -18d39e: 7020 9d0c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c9d │ │ -18d3a4: 1e02 |0008: monitor-exit v2 │ │ -18d3a6: 7210 010d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d01 │ │ -18d3ac: 0c00 |000c: move-result-object v0 │ │ -18d3ae: 7210 ab0c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -18d3b4: 0a01 |0010: move-result v1 │ │ -18d3b6: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -18d3ba: 7210 ac0c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -18d3c0: 0c01 |0016: move-result-object v1 │ │ -18d3c2: 1f01 5a10 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@105a │ │ -18d3c6: 7220 3654 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@5436 │ │ -18d3cc: 28f1 |001c: goto 000d // -000f │ │ -18d3ce: 0e00 |001d: return-void │ │ -18d3d0: 0d00 |001e: move-exception v0 │ │ -18d3d2: 1e02 |001f: monitor-exit v2 │ │ -18d3d4: 2700 |0020: throw v0 │ │ +18d388: |[18d388] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ +18d398: 1d02 |0000: monitor-enter v2 │ │ +18d39a: 2200 7c03 |0001: new-instance v0, Ljava/util/HashSet; // type@037c │ │ +18d39e: 5421 e540 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ +18d3a2: 7020 9d0c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c9d │ │ +18d3a8: 1e02 |0008: monitor-exit v2 │ │ +18d3aa: 7210 010d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d01 │ │ +18d3b0: 0c00 |000c: move-result-object v0 │ │ +18d3b2: 7210 ab0c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +18d3b8: 0a01 |0010: move-result v1 │ │ +18d3ba: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +18d3be: 7210 ac0c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +18d3c4: 0c01 |0016: move-result-object v1 │ │ +18d3c6: 1f01 5a10 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@105a │ │ +18d3ca: 7220 3654 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@5436 │ │ +18d3d0: 28f1 |001c: goto 000d // -000f │ │ +18d3d2: 0e00 |001d: return-void │ │ +18d3d4: 0d00 |001e: move-exception v0 │ │ +18d3d6: 1e02 |001f: monitor-exit v2 │ │ +18d3d8: 2700 |0020: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=288 │ │ @@ -294545,31 +294545,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -18d464: |[18d464] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ -18d474: 1d01 |0000: monitor-enter v1 │ │ -18d476: 5410 e840 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ -18d47a: 7120 6957 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5769 │ │ -18d480: 0a00 |0006: move-result v0 │ │ -18d482: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -18d486: 5b12 e840 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ -18d48a: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -18d48c: 2802 |000c: goto 000e // +0002 │ │ -18d48e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -18d490: 1e01 |000e: monitor-exit v1 │ │ -18d492: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -18d496: 7010 2f54 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@542f │ │ -18d49c: 0e00 |0014: return-void │ │ -18d49e: 0d02 |0015: move-exception v2 │ │ -18d4a0: 1e01 |0016: monitor-exit v1 │ │ -18d4a2: 2702 |0017: throw v2 │ │ +18d468: |[18d468] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ +18d478: 1d01 |0000: monitor-enter v1 │ │ +18d47a: 5410 e840 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ +18d47e: 7120 6957 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5769 │ │ +18d484: 0a00 |0006: move-result v0 │ │ +18d486: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +18d48a: 5b12 e840 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ +18d48e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +18d490: 2802 |000c: goto 000e // +0002 │ │ +18d492: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +18d494: 1e01 |000e: monitor-exit v1 │ │ +18d496: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +18d49a: 7010 2f54 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@542f │ │ +18d4a0: 0e00 |0014: return-void │ │ +18d4a2: 0d02 |0015: move-exception v2 │ │ +18d4a4: 1e01 |0016: monitor-exit v1 │ │ +18d4a6: 2702 |0017: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0015 │ │ 0x0016 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -294588,23 +294588,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 │ │ -18d2ec: |[18d2ec] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -18d2fc: 1d01 |0000: monitor-enter v1 │ │ -18d2fe: 5410 e540 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ -18d302: 7220 fb0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfb │ │ -18d308: 1e01 |0006: monitor-exit v1 │ │ -18d30a: 0e00 |0007: return-void │ │ -18d30c: 0d02 |0008: move-exception v2 │ │ -18d30e: 1e01 |0009: monitor-exit v1 │ │ -18d310: 2702 |000a: throw v2 │ │ +18d2f0: |[18d2f0] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +18d300: 1d01 |0000: monitor-enter v1 │ │ +18d302: 5410 e540 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ +18d306: 7220 fb0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfb │ │ +18d30c: 1e01 |0006: monitor-exit v1 │ │ +18d30e: 0e00 |0007: return-void │ │ +18d310: 0d02 |0008: move-exception v2 │ │ +18d312: 1e01 |0009: monitor-exit v1 │ │ +18d314: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=182 │ │ @@ -294650,17 +294650,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/database/Address;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d040: |[18d040] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ -18d050: 5410 e040 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ -18d054: 1100 |0002: return-object v0 │ │ +18d044: |[18d044] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ +18d054: 5410 e040 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ +18d058: 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;) │ │ @@ -294691,15 +294691,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 │ │ 18cecc: |[18cecc] org.thoughtcrime.securesms.recipients.Recipient.getContactPhoto:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto; │ │ 18cedc: 1d04 |0000: monitor-enter v4 │ │ 18cede: 5440 e340 |0001: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@40e3 │ │ 18cee2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ 18cee4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ 18cee8: 2200 ee0e |0006: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto; // type@0eee │ │ 18ceec: 5442 e040 |0008: iget-object v2, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ @@ -294730,51 +294730,52 @@ │ │ 18cf4a: 3805 0b00 |0037: if-eqz v5, 0042 // +000b │ │ 18cf4e: 2205 f50e |0039: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto; // type@0ef5 │ │ 18cf52: 5440 e940 |003b: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@40e9 │ │ 18cf56: 7020 ab4a 0500 |003d: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto;.:(Lcom/b44t/messenger/rpc/VcardContact;)V // method@4aab │ │ 18cf5c: 1e04 |0040: monitor-exit v4 │ │ 18cf5e: 1105 |0041: return-object v5 │ │ 18cf60: 5445 e840 |0042: iget-object v5, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ -18cf64: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -18cf68: 2200 f40e |0046: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0ef4 │ │ -18cf6c: 5441 e040 |0048: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ -18cf70: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ -18cf74: 7053 a44a 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@4aa4 │ │ -18cf7a: 1e04 |004f: monitor-exit v4 │ │ -18cf7c: 1100 |0050: return-object v0 │ │ +18cf64: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ +18cf68: 2205 f40e |0046: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0ef4 │ │ +18cf6c: 5440 e040 |0048: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40e0 │ │ +18cf70: 5441 e840 |004a: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40e8 │ │ +18cf74: 1602 0000 |004c: const-wide/16 v2, #int 0 // #0 │ │ +18cf78: 7053 a44a 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@4aa4 │ │ 18cf7e: 1e04 |0051: monitor-exit v4 │ │ -18cf80: 1101 |0052: return-object v1 │ │ -18cf82: 0d05 |0053: move-exception v5 │ │ -18cf84: 1e04 |0054: monitor-exit v4 │ │ -18cf86: 2705 |0055: throw v5 │ │ +18cf80: 1105 |0052: return-object v5 │ │ +18cf82: 1e04 |0053: monitor-exit v4 │ │ +18cf84: 1101 |0054: return-object v1 │ │ +18cf86: 0d05 |0055: move-exception v5 │ │ +18cf88: 1e04 |0056: monitor-exit v4 │ │ +18cf8a: 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 │ │ @@ -294909,42 +294910,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 │ │ -18cfac: |[18cfac] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ -18cfbc: 1d02 |0000: monitor-enter v2 │ │ -18cfbe: 6e10 2a54 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@542a │ │ -18cfc4: 0c00 |0004: move-result-object v0 │ │ -18cfc6: 5421 e740 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40e7 │ │ -18cfca: 7110 a802 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -18cfd0: 0a01 |000a: move-result v1 │ │ -18cfd2: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -18cfd6: 2200 ed0e |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eed │ │ -18cfda: 5421 e740 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40e7 │ │ -18cfde: 7020 804a 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a80 │ │ -18cfe4: 1e02 |0014: monitor-exit v2 │ │ -18cfe6: 1100 |0015: return-object v0 │ │ -18cfe8: 7110 a802 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -18cfee: 0a01 |0019: move-result v1 │ │ -18cff0: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ -18cff4: 2201 ed0e |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eed │ │ -18cff8: 7020 804a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a80 │ │ -18cffe: 1e02 |0021: monitor-exit v2 │ │ -18d000: 1101 |0022: return-object v1 │ │ -18d002: 2200 ed0e |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eed │ │ -18d006: 1a01 4704 |0025: const-string v1, "#" // string@0447 │ │ -18d00a: 7020 804a 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a80 │ │ -18d010: 1e02 |002a: monitor-exit v2 │ │ -18d012: 1100 |002b: return-object v0 │ │ -18d014: 0d00 |002c: move-exception v0 │ │ -18d016: 1e02 |002d: monitor-exit v2 │ │ -18d018: 2700 |002e: throw v0 │ │ +18cfb0: |[18cfb0] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ +18cfc0: 1d02 |0000: monitor-enter v2 │ │ +18cfc2: 6e10 2a54 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@542a │ │ +18cfc8: 0c00 |0004: move-result-object v0 │ │ +18cfca: 5421 e740 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40e7 │ │ +18cfce: 7110 a802 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +18cfd4: 0a01 |000a: move-result v1 │ │ +18cfd6: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +18cfda: 2200 ed0e |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eed │ │ +18cfde: 5421 e740 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40e7 │ │ +18cfe2: 7020 804a 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a80 │ │ +18cfe8: 1e02 |0014: monitor-exit v2 │ │ +18cfea: 1100 |0015: return-object v0 │ │ +18cfec: 7110 a802 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +18cff2: 0a01 |0019: move-result v1 │ │ +18cff4: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ +18cff8: 2201 ed0e |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eed │ │ +18cffc: 7020 804a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a80 │ │ +18d002: 1e02 |0021: monitor-exit v2 │ │ +18d004: 1101 |0022: return-object v1 │ │ +18d006: 2200 ed0e |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0eed │ │ +18d00a: 1a01 4704 |0025: const-string v1, "#" // string@0447 │ │ +18d00e: 7020 804a 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4a80 │ │ +18d014: 1e02 |002a: monitor-exit v2 │ │ +18d016: 1100 |002b: return-object v0 │ │ +18d018: 0d00 |002c: move-exception v0 │ │ +18d01a: 1e02 |002d: monitor-exit v2 │ │ +18d01c: 2700 |002e: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0014 │ │ -> 0x002c │ │ 0x0016 - 0x0021 │ │ -> 0x002c │ │ 0x0023 - 0x002a │ │ -> 0x002c │ │ @@ -295065,23 +295066,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 │ │ -18d3ec: |[18d3ec] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -18d3fc: 1d01 |0000: monitor-enter v1 │ │ -18d3fe: 5410 e540 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ -18d402: 7220 020d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0d02 │ │ -18d408: 1e01 |0006: monitor-exit v1 │ │ -18d40a: 0e00 |0007: return-void │ │ -18d40c: 0d02 |0008: move-exception v2 │ │ -18d40e: 1e01 |0009: monitor-exit v1 │ │ -18d410: 2702 |000a: throw v2 │ │ +18d3f0: |[18d3f0] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +18d400: 1d01 |0000: monitor-enter v1 │ │ +18d402: 5410 e540 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40e5 │ │ +18d406: 7220 020d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0d02 │ │ +18d40c: 1e01 |0006: monitor-exit v1 │ │ +18d40e: 0e00 |0007: return-void │ │ +18d410: 0d02 |0008: move-exception v2 │ │ +18d412: 1e01 |0009: monitor-exit v1 │ │ +18d414: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -295095,23 +295096,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -18d428: |[18d428] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ -18d438: 1d00 |0000: monitor-enter v0 │ │ -18d43a: 5b01 e640 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@40e6 │ │ -18d43e: 1e00 |0003: monitor-exit v0 │ │ -18d440: 7010 2f54 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@542f │ │ -18d446: 0e00 |0007: return-void │ │ -18d448: 0d01 |0008: move-exception v1 │ │ -18d44a: 1e00 |0009: monitor-exit v0 │ │ -18d44c: 2701 |000a: throw v1 │ │ +18d42c: |[18d42c] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ +18d43c: 1d00 |0000: monitor-enter v0 │ │ +18d43e: 5b01 e640 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@40e6 │ │ +18d442: 1e00 |0003: monitor-exit v0 │ │ +18d444: 7010 2f54 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@542f │ │ +18d44a: 0e00 |0007: return-void │ │ +18d44c: 0d01 |0008: move-exception v1 │ │ +18d44e: 1e00 |0009: monitor-exit v0 │ │ +18d450: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=170 │ │ @@ -295285,18 +295286,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 │ │ -18d4b8: |[18d4b8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18d4c8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18d4ce: 5b01 ea40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ea │ │ -18d4d2: 0e00 |0005: return-void │ │ +18d4bc: |[18d4bc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18d4cc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18d4d2: 5b01 ea40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ea │ │ +18d4d6: 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; │ │ │ │ @@ -295306,18 +295307,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18d4d4: |[18d4d4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ -18d4e4: 5410 ea40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ea │ │ -18d4e8: 6e10 5654 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@5456 │ │ -18d4ee: 0e00 |0005: return-void │ │ +18d4d8: |[18d4d8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ +18d4e8: 5410 ea40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ea │ │ +18d4ec: 6e10 5654 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@5456 │ │ +18d4f2: 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 : 5232 (D8$$SyntheticClass) │ │ @@ -295354,62 +295355,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -18d6d8: |[18d6d8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ -18d6e8: 7100 a154 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a1 │ │ -18d6ee: 0c00 |0003: move-result-object v0 │ │ -18d6f0: 2100 |0004: array-length v0, v0 │ │ -18d6f2: 2300 1711 |0005: new-array v0, v0, [I // type@1117 │ │ -18d6f6: 6900 ee40 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18d6fa: 6201 0e41 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ -18d6fe: 6e10 9f54 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18d704: 0a01 |000e: move-result v1 │ │ -18d706: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -18d708: 4b02 0001 |0010: aput v2, v0, v1 │ │ -18d70c: 6200 ee40 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18d710: 6201 0f41 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ -18d714: 6e10 9f54 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18d71a: 0a01 |0019: move-result v1 │ │ -18d71c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -18d71e: 4b02 0001 |001b: aput v2, v0, v1 │ │ -18d722: 6200 ee40 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18d726: 6201 1041 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ -18d72a: 6e10 9f54 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18d730: 0a01 |0024: move-result v1 │ │ -18d732: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -18d734: 4b02 0001 |0026: aput v2, v0, v1 │ │ -18d738: 6200 ee40 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18d73c: 6201 0d41 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ -18d740: 6e10 9f54 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18d746: 0a01 |002f: move-result v1 │ │ -18d748: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18d74a: 4b02 0001 |0031: aput v2, v0, v1 │ │ -18d74e: 6200 ee40 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18d752: 6201 1341 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18d756: 6e10 9f54 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18d75c: 0a01 |003a: move-result v1 │ │ -18d75e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -18d760: 4b02 0001 |003c: aput v2, v0, v1 │ │ -18d764: 6200 ee40 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18d768: 6201 1141 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ -18d76c: 6e10 9f54 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18d772: 0a01 |0045: move-result v1 │ │ -18d774: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -18d776: 4b02 0001 |0047: aput v2, v0, v1 │ │ -18d77a: 6200 ee40 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18d77e: 6201 1241 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18d782: 6e10 9f54 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18d788: 0a01 |0050: move-result v1 │ │ -18d78a: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -18d78c: 4b02 0001 |0052: aput v2, v0, v1 │ │ -18d790: 0e00 |0054: return-void │ │ +18d6dc: |[18d6dc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ +18d6ec: 7100 a154 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a1 │ │ +18d6f2: 0c00 |0003: move-result-object v0 │ │ +18d6f4: 2100 |0004: array-length v0, v0 │ │ +18d6f6: 2300 1711 |0005: new-array v0, v0, [I // type@1117 │ │ +18d6fa: 6900 ee40 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18d6fe: 6201 0e41 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ +18d702: 6e10 9f54 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18d708: 0a01 |000e: move-result v1 │ │ +18d70a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18d70c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +18d710: 6200 ee40 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18d714: 6201 0f41 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ +18d718: 6e10 9f54 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18d71e: 0a01 |0019: move-result v1 │ │ +18d720: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +18d722: 4b02 0001 |001b: aput v2, v0, v1 │ │ +18d726: 6200 ee40 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18d72a: 6201 1041 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ +18d72e: 6e10 9f54 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18d734: 0a01 |0024: move-result v1 │ │ +18d736: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +18d738: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18d73c: 6200 ee40 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18d740: 6201 0d41 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ +18d744: 6e10 9f54 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18d74a: 0a01 |002f: move-result v1 │ │ +18d74c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18d74e: 4b02 0001 |0031: aput v2, v0, v1 │ │ +18d752: 6200 ee40 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18d756: 6201 1341 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18d75a: 6e10 9f54 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18d760: 0a01 |003a: move-result v1 │ │ +18d762: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +18d764: 4b02 0001 |003c: aput v2, v0, v1 │ │ +18d768: 6200 ee40 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18d76c: 6201 1141 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ +18d770: 6e10 9f54 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18d776: 0a01 |0045: move-result v1 │ │ +18d778: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +18d77a: 4b02 0001 |0047: aput v2, v0, v1 │ │ +18d77e: 6200 ee40 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18d782: 6201 1241 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18d786: 6e10 9f54 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18d78c: 0a01 |0050: move-result v1 │ │ +18d78e: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +18d790: 4b02 0001 |0052: aput v2, v0, v1 │ │ +18d794: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -295460,19 +295461,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18d828: |[18d828] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ -18d838: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -18d83c: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18d842: 7020 4454 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5444 │ │ -18d848: 0e00 |0008: return-void │ │ +18d82c: |[18d82c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ +18d83c: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +18d840: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18d846: 7020 4454 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5444 │ │ +18d84c: 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;) │ │ @@ -295480,18 +295481,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18d84c: |[18d84c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ -18d85c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18d862: 5b01 ef40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@40ef │ │ -18d866: 0e00 |0005: return-void │ │ +18d850: |[18d850] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ +18d860: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18d866: 5b01 ef40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@40ef │ │ +18d86a: 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; │ │ @@ -295502,27 +295503,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 │ │ -18d7ec: |[18d7ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ -18d7fc: 5420 ef40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@40ef │ │ -18d800: 1a01 2a2e |0002: const-string v1, "MODEL" // string@2e2a │ │ -18d804: 6e20 3602 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0236 │ │ -18d80a: 0c00 |0007: move-result-object v0 │ │ -18d80c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -18d810: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -18d812: 1100 |000b: return-object v0 │ │ -18d814: 6201 6a3e |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3e6a │ │ -18d818: 7120 9f56 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@569f │ │ -18d81e: 0c00 |0011: move-result-object v0 │ │ -18d820: 1f00 600f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f60 │ │ -18d824: 1100 |0014: return-object v0 │ │ +18d7f0: |[18d7f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ +18d800: 5420 ef40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@40ef │ │ +18d804: 1a01 2a2e |0002: const-string v1, "MODEL" // string@2e2a │ │ +18d808: 6e20 3602 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0236 │ │ +18d80e: 0c00 |0007: move-result-object v0 │ │ +18d810: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +18d814: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +18d816: 1100 |000b: return-object v0 │ │ +18d818: 6201 6a3e |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3e6a │ │ +18d81c: 7120 9f56 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@569f │ │ +18d822: 0c00 |0011: move-result-object v0 │ │ +18d824: 1f00 600f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f60 │ │ +18d828: 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; │ │ │ │ @@ -295531,21 +295532,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 │ │ -18d868: |[18d868] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ -18d878: 7110 a056 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@56a0 │ │ -18d87e: 0c03 |0003: move-result-object v3 │ │ -18d880: 5420 ef40 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@40ef │ │ -18d884: 1a01 2a2e |0006: const-string v1, "MODEL" // string@2e2a │ │ -18d888: 6e30 3f02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@023f │ │ -18d88e: 0e00 |000b: return-void │ │ +18d86c: |[18d86c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ +18d87c: 7110 a056 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@56a0 │ │ +18d882: 0c03 |0003: move-result-object v3 │ │ +18d884: 5420 ef40 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@40ef │ │ +18d888: 1a01 2a2e |0006: const-string v1, "MODEL" // string@2e2a │ │ +18d88c: 6e30 3f02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@023f │ │ +18d892: 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; │ │ @@ -295580,18 +295581,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 │ │ -18e0b0: |[18e0b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e0c0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e0c6: 5b01 fd40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fd │ │ -18e0ca: 0e00 |0005: return-void │ │ +18e0b4: |[18e0b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e0c4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e0ca: 5b01 fd40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fd │ │ +18e0ce: 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; │ │ │ │ @@ -295601,18 +295602,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e0cc: |[18e0cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -18e0dc: 5410 fd40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fd │ │ -18e0e0: 6e20 b254 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b2 │ │ -18e0e6: 0e00 |0005: return-void │ │ +18e0d0: |[18e0d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +18e0e0: 5410 fd40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fd │ │ +18e0e4: 6e20 b254 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b2 │ │ +18e0ea: 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; │ │ │ │ @@ -295646,18 +295647,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 │ │ -18e0e8: |[18e0e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e0f8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e0fe: 5b01 fe40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fe │ │ -18e102: 0e00 |0005: return-void │ │ +18e0ec: |[18e0ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e0fc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e102: 5b01 fe40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fe │ │ +18e106: 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; │ │ │ │ @@ -295667,18 +295668,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e104: |[18e104] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -18e114: 5410 fe40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fe │ │ -18e118: 6e20 b054 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b0 │ │ -18e11e: 0e00 |0005: return-void │ │ +18e108: |[18e108] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +18e118: 5410 fe40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fe │ │ +18e11c: 6e20 b054 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b0 │ │ +18e122: 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; │ │ │ │ @@ -295712,18 +295713,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 │ │ -18e120: |[18e120] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e130: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e136: 5b01 ff40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40ff │ │ -18e13a: 0e00 |0005: return-void │ │ +18e124: |[18e124] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e134: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e13a: 5b01 ff40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40ff │ │ +18e13e: 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; │ │ │ │ @@ -295733,18 +295734,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e13c: |[18e13c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -18e14c: 5410 ff40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40ff │ │ -18e150: 6e20 b354 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b3 │ │ -18e156: 0e00 |0005: return-void │ │ +18e140: |[18e140] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +18e150: 5410 ff40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40ff │ │ +18e154: 6e20 b354 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b3 │ │ +18e15a: 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; │ │ │ │ @@ -295778,18 +295779,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 │ │ -18e158: |[18e158] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e168: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e16e: 5b01 0041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4100 │ │ -18e172: 0e00 |0005: return-void │ │ +18e15c: |[18e15c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e16c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e172: 5b01 0041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4100 │ │ +18e176: 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; │ │ │ │ @@ -295799,18 +295800,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e174: |[18e174] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -18e184: 5410 0041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4100 │ │ -18e188: 6e20 b454 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b4 │ │ -18e18e: 0e00 |0005: return-void │ │ +18e178: |[18e178] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +18e188: 5410 0041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4100 │ │ +18e18c: 6e20 b454 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b4 │ │ +18e192: 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; │ │ │ │ @@ -295844,18 +295845,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 │ │ -18e190: |[18e190] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e1a0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e1a6: 5b01 0141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4101 │ │ -18e1aa: 0e00 |0005: return-void │ │ +18e194: |[18e194] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e1a4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e1aa: 5b01 0141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4101 │ │ +18e1ae: 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; │ │ │ │ @@ -295865,18 +295866,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e1ac: |[18e1ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -18e1bc: 5410 0141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4101 │ │ -18e1c0: 6e20 b554 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b5 │ │ -18e1c6: 0e00 |0005: return-void │ │ +18e1b0: |[18e1b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +18e1c0: 5410 0141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4101 │ │ +18e1c4: 6e20 b554 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b5 │ │ +18e1ca: 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; │ │ │ │ @@ -295910,18 +295911,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 │ │ -18e1c8: |[18e1c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e1d8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e1de: 5b01 0241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4102 │ │ -18e1e2: 0e00 |0005: return-void │ │ +18e1cc: |[18e1cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e1dc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e1e2: 5b01 0241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4102 │ │ +18e1e6: 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; │ │ │ │ @@ -295931,18 +295932,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e1e4: |[18e1e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -18e1f4: 5410 0241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4102 │ │ -18e1f8: 6e20 b654 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b6 │ │ -18e1fe: 0e00 |0005: return-void │ │ +18e1e8: |[18e1e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +18e1f8: 5410 0241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4102 │ │ +18e1fc: 6e20 b654 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b6 │ │ +18e202: 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; │ │ │ │ @@ -295976,18 +295977,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 │ │ -18e238: |[18e238] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e248: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e24e: 5b01 0441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4104 │ │ -18e252: 0e00 |0005: return-void │ │ +18e23c: |[18e23c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e24c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e252: 5b01 0441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4104 │ │ +18e256: 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; │ │ │ │ @@ -295997,18 +295998,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e254: |[18e254] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -18e264: 5410 0441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4104 │ │ -18e268: 6e20 b754 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b7 │ │ -18e26e: 0e00 |0005: return-void │ │ +18e258: |[18e258] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +18e268: 5410 0441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4104 │ │ +18e26c: 6e20 b754 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b7 │ │ +18e272: 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; │ │ │ │ @@ -296042,18 +296043,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 │ │ -18e270: |[18e270] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e280: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e286: 5b01 0541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4105 │ │ -18e28a: 0e00 |0005: return-void │ │ +18e274: |[18e274] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e284: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e28a: 5b01 0541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4105 │ │ +18e28e: 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; │ │ │ │ @@ -296063,18 +296064,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e28c: |[18e28c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -18e29c: 5410 0541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4105 │ │ -18e2a0: 6e20 b854 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b8 │ │ -18e2a6: 0e00 |0005: return-void │ │ +18e290: |[18e290] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +18e2a0: 5410 0541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4105 │ │ +18e2a4: 6e20 b854 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b8 │ │ +18e2aa: 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; │ │ │ │ @@ -296108,18 +296109,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 │ │ -18e2a8: |[18e2a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e2b8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e2be: 5b01 0641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4106 │ │ -18e2c2: 0e00 |0005: return-void │ │ +18e2ac: |[18e2ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e2bc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e2c2: 5b01 0641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4106 │ │ +18e2c6: 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; │ │ │ │ @@ -296129,18 +296130,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e2c4: |[18e2c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -18e2d4: 5410 0641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4106 │ │ -18e2d8: 6e20 b954 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b9 │ │ -18e2de: 0e00 |0005: return-void │ │ +18e2c8: |[18e2c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +18e2d8: 5410 0641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4106 │ │ +18e2dc: 6e20 b954 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b9 │ │ +18e2e2: 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; │ │ │ │ @@ -296174,18 +296175,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 │ │ -18e318: |[18e318] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e328: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e32e: 5b01 0841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4108 │ │ -18e332: 0e00 |0005: return-void │ │ +18e31c: |[18e31c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e32c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e332: 5b01 0841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4108 │ │ +18e336: 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; │ │ │ │ @@ -296195,18 +296196,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e334: |[18e334] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -18e344: 5410 0841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4108 │ │ -18e348: 6e20 af54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54af │ │ -18e34e: 0e00 |0005: return-void │ │ +18e338: |[18e338] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +18e348: 5410 0841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4108 │ │ +18e34c: 6e20 af54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54af │ │ +18e352: 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; │ │ │ │ @@ -296240,18 +296241,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 │ │ -18e350: |[18e350] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e360: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e366: 5b01 0941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4109 │ │ -18e36a: 0e00 |0005: return-void │ │ +18e354: |[18e354] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e364: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e36a: 5b01 0941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4109 │ │ +18e36e: 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; │ │ │ │ @@ -296261,18 +296262,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e36c: |[18e36c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -18e37c: 5410 0941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4109 │ │ -18e380: 6e20 ba54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54ba │ │ -18e386: 0e00 |0005: return-void │ │ +18e370: |[18e370] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +18e380: 5410 0941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4109 │ │ +18e384: 6e20 ba54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54ba │ │ +18e38a: 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; │ │ │ │ @@ -296306,18 +296307,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 │ │ -18e388: |[18e388] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e398: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e39e: 5b01 0a41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410a │ │ -18e3a2: 0e00 |0005: return-void │ │ +18e38c: |[18e38c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e39c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e3a2: 5b01 0a41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410a │ │ +18e3a6: 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; │ │ │ │ @@ -296327,18 +296328,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e3a4: |[18e3a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -18e3b4: 5410 0a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410a │ │ -18e3b8: 6e20 b154 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b1 │ │ -18e3be: 0e00 |0005: return-void │ │ +18e3a8: |[18e3a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +18e3b8: 5410 0a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410a │ │ +18e3bc: 6e20 b154 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@54b1 │ │ +18e3c2: 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; │ │ │ │ @@ -296376,44 +296377,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -18e478: |[18e478] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ -18e488: 7100 a154 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a1 │ │ -18e48e: 0c00 |0003: move-result-object v0 │ │ -18e490: 2100 |0004: array-length v0, v0 │ │ -18e492: 2300 1711 |0005: new-array v0, v0, [I // type@1117 │ │ -18e496: 6900 0b41 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ -18e49a: 6201 0f41 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ -18e49e: 6e10 9f54 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18e4a4: 0a01 |000e: move-result v1 │ │ -18e4a6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -18e4a8: 4b02 0001 |0010: aput v2, v0, v1 │ │ -18e4ac: 6200 0b41 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ -18e4b0: 6201 1041 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ -18e4b4: 6e10 9f54 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18e4ba: 0a01 |0019: move-result v1 │ │ -18e4bc: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -18e4be: 4b02 0001 |001b: aput v2, v0, v1 │ │ -18e4c2: 6200 0b41 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ -18e4c6: 6201 1341 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18e4ca: 6e10 9f54 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18e4d0: 0a01 |0024: move-result v1 │ │ -18e4d2: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -18e4d4: 4b02 0001 |0026: aput v2, v0, v1 │ │ -18e4d8: 6200 0b41 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ -18e4dc: 6201 0d41 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ -18e4e0: 6e10 9f54 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18e4e6: 0a01 |002f: move-result v1 │ │ -18e4e8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18e4ea: 4b02 0001 |0031: aput v2, v0, v1 │ │ -18e4ee: 0e00 |0033: return-void │ │ +18e47c: |[18e47c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ +18e48c: 7100 a154 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@54a1 │ │ +18e492: 0c00 |0003: move-result-object v0 │ │ +18e494: 2100 |0004: array-length v0, v0 │ │ +18e496: 2300 1711 |0005: new-array v0, v0, [I // type@1117 │ │ +18e49a: 6900 0b41 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ +18e49e: 6201 0f41 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ +18e4a2: 6e10 9f54 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18e4a8: 0a01 |000e: move-result v1 │ │ +18e4aa: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18e4ac: 4b02 0001 |0010: aput v2, v0, v1 │ │ +18e4b0: 6200 0b41 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ +18e4b4: 6201 1041 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ +18e4b8: 6e10 9f54 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18e4be: 0a01 |0019: move-result v1 │ │ +18e4c0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +18e4c2: 4b02 0001 |001b: aput v2, v0, v1 │ │ +18e4c6: 6200 0b41 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ +18e4ca: 6201 1341 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18e4ce: 6e10 9f54 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18e4d4: 0a01 |0024: move-result v1 │ │ +18e4d6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +18e4d8: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18e4dc: 6200 0b41 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ +18e4e0: 6201 0d41 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ +18e4e4: 6e10 9f54 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18e4ea: 0a01 |002f: move-result v1 │ │ +18e4ec: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18e4ee: 4b02 0001 |0031: aput v2, v0, v1 │ │ +18e4f2: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -296563,93 +296564,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 │ │ -18e548: |[18e548] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18e558: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -18e55a: 2300 ae11 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ae │ │ -18e55e: 6201 1241 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18e562: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18e564: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -18e568: 6201 0e41 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ -18e56c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -18e56e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -18e572: 6201 1341 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18e576: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18e578: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -18e57c: 6201 0f41 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ -18e580: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -18e582: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -18e586: 6201 1041 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ -18e58a: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -18e58c: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -18e590: 6201 0d41 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ -18e594: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -18e596: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -18e59a: 6201 1141 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ -18e59e: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -18e5a0: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -18e5a4: 1100 |0026: return-object v0 │ │ +18e54c: |[18e54c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18e55c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +18e55e: 2300 ae11 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ae │ │ +18e562: 6201 1241 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18e566: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18e568: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +18e56c: 6201 0e41 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ +18e570: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +18e572: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +18e576: 6201 1341 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18e57a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18e57c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +18e580: 6201 0f41 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ +18e584: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +18e586: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +18e58a: 6201 1041 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ +18e58e: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +18e590: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +18e594: 6201 0d41 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ +18e598: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +18e59a: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +18e59e: 6201 1141 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ +18e5a2: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +18e5a4: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +18e5a8: 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 │ │ -18e5cc: |[18e5cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ -18e5dc: 2200 7410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e5e0: 1a01 bf2f |0002: const-string v1, "NONE" // string@2fbf │ │ -18e5e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18e5e6: 7030 9e54 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ -18e5ec: 6900 1241 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18e5f0: 2200 7410 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e5f4: 1a01 b610 |000c: const-string v1, "CROP" // string@10b6 │ │ -18e5f8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -18e5fa: 7030 9e54 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ -18e600: 6900 0e41 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ -18e604: 2200 7410 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e608: 1a01 6d38 |0016: const-string v1, "TEXT" // string@386d │ │ -18e60c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -18e60e: 7030 9e54 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ -18e614: 6900 1341 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18e618: 2200 7410 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e61c: 1a01 c114 |0020: const-string v1, "DRAW" // string@14c1 │ │ -18e620: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -18e622: 7030 9e54 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ -18e628: 6900 0f41 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ -18e62c: 2200 7410 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e630: 1a01 b617 |002a: const-string v1, "HIGHLIGHT" // string@17b6 │ │ -18e634: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -18e636: 7030 9e54 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ -18e63c: 6900 1041 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ -18e640: 2200 7410 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e644: 1a01 460e |0034: const-string v1, "BLUR" // string@0e46 │ │ -18e648: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -18e64a: 7030 9e54 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ -18e650: 6900 0d41 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ -18e654: 2200 7410 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e658: 1a01 322e |003e: const-string v1, "MOVE_DELETE" // string@2e32 │ │ -18e65c: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -18e65e: 7030 9e54 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ -18e664: 6900 1141 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ -18e668: 7100 9c54 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@549c │ │ -18e66e: 0c00 |0049: move-result-object v0 │ │ -18e670: 6900 0c41 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410c │ │ -18e674: 0e00 |004c: return-void │ │ +18e5d0: |[18e5d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ +18e5e0: 2200 7410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e5e4: 1a01 bf2f |0002: const-string v1, "NONE" // string@2fbf │ │ +18e5e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18e5ea: 7030 9e54 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ +18e5f0: 6900 1241 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18e5f4: 2200 7410 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e5f8: 1a01 b610 |000c: const-string v1, "CROP" // string@10b6 │ │ +18e5fc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +18e5fe: 7030 9e54 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ +18e604: 6900 0e41 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ +18e608: 2200 7410 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e60c: 1a01 6d38 |0016: const-string v1, "TEXT" // string@386d │ │ +18e610: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +18e612: 7030 9e54 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ +18e618: 6900 1341 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18e61c: 2200 7410 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e620: 1a01 c114 |0020: const-string v1, "DRAW" // string@14c1 │ │ +18e624: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +18e626: 7030 9e54 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ +18e62c: 6900 0f41 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ +18e630: 2200 7410 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e634: 1a01 b617 |002a: const-string v1, "HIGHLIGHT" // string@17b6 │ │ +18e638: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +18e63a: 7030 9e54 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ +18e640: 6900 1041 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ +18e644: 2200 7410 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e648: 1a01 460e |0034: const-string v1, "BLUR" // string@0e46 │ │ +18e64c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +18e64e: 7030 9e54 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ +18e654: 6900 0d41 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ +18e658: 2200 7410 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e65c: 1a01 322e |003e: const-string v1, "MOVE_DELETE" // string@2e32 │ │ +18e660: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +18e662: 7030 9e54 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@549e │ │ +18e668: 6900 1141 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ +18e66c: 7100 9c54 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@549c │ │ +18e672: 0c00 |0049: move-result-object v0 │ │ +18e674: 6900 0c41 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410c │ │ +18e678: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=242 │ │ 0x0014 line=243 │ │ 0x001e line=244 │ │ 0x0028 line=245 │ │ @@ -296663,17 +296664,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 │ │ -18e678: |[18e678] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ -18e688: 7030 250a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a25 │ │ -18e68e: 0e00 |0003: return-void │ │ +18e67c: |[18e67c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ +18e68c: 7030 250a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a25 │ │ +18e692: 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 │ │ @@ -296683,20 +296684,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 │ │ -18e524: |[18e524] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18e534: 1c00 7410 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e538: 7120 280a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a28 │ │ -18e53e: 0c01 |0005: move-result-object v1 │ │ -18e540: 1f01 7410 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ -18e544: 1101 |0008: return-object v1 │ │ +18e528: |[18e528] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18e538: 1c00 7410 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e53c: 7120 280a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a28 │ │ +18e542: 0c01 |0005: move-result-object v1 │ │ +18e544: 1f01 7410 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1074 │ │ +18e548: 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;) │ │ @@ -296704,20 +296705,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 │ │ -18e5a8: |[18e5a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -18e5b8: 6200 0c41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410c │ │ -18e5bc: 6e10 2659 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@5926 │ │ -18e5c2: 0c00 |0005: move-result-object v0 │ │ -18e5c4: 1f00 ae11 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ae │ │ -18e5c8: 1100 |0008: return-object v0 │ │ +18e5ac: |[18e5ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +18e5bc: 6200 0c41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410c │ │ +18e5c0: 6e10 2659 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@5926 │ │ +18e5c6: 0c00 |0005: move-result-object v0 │ │ +18e5c8: 1f00 ae11 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11ae │ │ +18e5cc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6267 (ImageEditorHud.java) │ │ @@ -296853,51 +296854,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18e708: |[18e708] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ -18e718: 2200 7110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@1071 │ │ -18e71c: 7010 8a54 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@548a │ │ -18e722: 6900 1441 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ -18e726: 0e00 |0007: return-void │ │ +18e70c: |[18e70c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ +18e71c: 2200 7110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@1071 │ │ +18e720: 7010 8a54 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@548a │ │ +18e726: 6900 1441 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ +18e72a: 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 │ │ -18e728: |[18e728] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ -18e738: 7020 2804 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0428 │ │ -18e73e: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ -18e742: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18e746: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -18e74a: 7010 910c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ -18e750: 5b01 2b41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ -18e754: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -18e758: 7010 9b0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ -18e75e: 5b01 1541 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ -18e762: 2201 6210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1062 │ │ -18e766: 7020 6c54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546c │ │ -18e76c: 5b01 2641 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ -18e770: 2201 6d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106d │ │ -18e774: 7020 8254 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5482 │ │ -18e77a: 5b01 2341 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ -18e77e: 7010 ac54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54ac │ │ -18e784: 0e00 |0026: return-void │ │ +18e72c: |[18e72c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ +18e73c: 7020 2804 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0428 │ │ +18e742: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ +18e746: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18e74a: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +18e74e: 7010 910c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ +18e754: 5b01 2b41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ +18e758: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +18e75c: 7010 9b0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ +18e762: 5b01 1541 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ +18e766: 2201 6210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1062 │ │ +18e76a: 7020 6c54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546c │ │ +18e770: 5b01 2641 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ +18e774: 2201 6d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106d │ │ +18e778: 7020 8254 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5482 │ │ +18e77e: 5b01 2341 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ +18e782: 7010 ac54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54ac │ │ +18e788: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -296912,32 +296913,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 │ │ -18e788: |[18e788] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -18e798: 7030 2904 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0429 │ │ -18e79e: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ -18e7a2: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18e7a6: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -18e7aa: 7010 910c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ -18e7b0: 5b01 2b41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ -18e7b4: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -18e7b8: 7010 9b0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ -18e7be: 5b01 1541 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ -18e7c2: 2201 6210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1062 │ │ -18e7c6: 7020 6c54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546c │ │ -18e7cc: 5b01 2641 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ -18e7d0: 2201 6d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106d │ │ -18e7d4: 7020 8254 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5482 │ │ -18e7da: 5b01 2341 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ -18e7de: 7010 ac54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54ac │ │ -18e7e4: 0e00 |0026: return-void │ │ +18e78c: |[18e78c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +18e79c: 7030 2904 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0429 │ │ +18e7a2: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ +18e7a6: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18e7aa: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +18e7ae: 7010 910c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ +18e7b4: 5b01 2b41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ +18e7b8: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +18e7bc: 7010 9b0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ +18e7c2: 5b01 1541 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ +18e7c6: 2201 6210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1062 │ │ +18e7ca: 7020 6c54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546c │ │ +18e7d0: 5b01 2641 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ +18e7d4: 2201 6d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106d │ │ +18e7d8: 7020 8254 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5482 │ │ +18e7de: 5b01 2341 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ +18e7e2: 7010 ac54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54ac │ │ +18e7e8: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -296953,32 +296954,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 │ │ -18e7e8: |[18e7e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -18e7f8: 7040 2a04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@042a │ │ -18e7fe: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ -18e802: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18e806: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -18e80a: 7010 910c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ -18e810: 5b01 2b41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ -18e814: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -18e818: 7010 9b0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ -18e81e: 5b01 1541 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ -18e822: 2201 6210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1062 │ │ -18e826: 7020 6c54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546c │ │ -18e82c: 5b01 2641 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ -18e830: 2201 6d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106d │ │ -18e834: 7020 8254 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5482 │ │ -18e83a: 5b01 2341 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ -18e83e: 7010 ac54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54ac │ │ -18e844: 0e00 |0026: return-void │ │ +18e7ec: |[18e7ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +18e7fc: 7040 2a04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@042a │ │ +18e802: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ +18e806: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18e80a: 2201 7b03 |0007: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +18e80e: 7010 910c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ +18e814: 5b01 2b41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ +18e818: 2201 7c03 |000e: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +18e81c: 7010 9b0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ +18e822: 5b01 1541 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ +18e826: 2201 6210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1062 │ │ +18e82a: 7020 6c54 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546c │ │ +18e830: 5b01 2641 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ +18e834: 2201 6d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@106d │ │ +18e838: 7020 8254 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5482 │ │ +18e83e: 5b01 2341 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ +18e842: 7010 ac54 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@54ac │ │ +18e848: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -296995,27 +296996,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 │ │ -18e690: |[18e690] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ -18e6a0: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -18e6a4: 7220 fe0c 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0cfe │ │ -18e6aa: 0a01 |0005: move-result v1 │ │ -18e6ac: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ -18e6b0: 5401 2a41 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18e6b4: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ -18e6b8: 5501 2941 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4129 │ │ -18e6bc: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -18e6c0: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -18e6c2: 2802 |0011: goto 0013 // +0002 │ │ -18e6c4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -18e6c6: 0f01 |0013: return v1 │ │ +18e694: |[18e694] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ +18e6a4: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +18e6a8: 7220 fe0c 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0cfe │ │ +18e6ae: 0a01 |0005: move-result v1 │ │ +18e6b0: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ +18e6b4: 5401 2a41 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18e6b8: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ +18e6bc: 5501 2941 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4129 │ │ +18e6c0: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +18e6c4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +18e6c6: 2802 |0011: goto 0013 // +0002 │ │ +18e6c8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18e6ca: 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; │ │ @@ -297025,88 +297026,88 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -18e864: |[18e864] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ -18e874: 6e10 aa54 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54aa │ │ -18e87a: 0c00 |0003: move-result-object v0 │ │ -18e87c: 6001 8226 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.image_editor_hud:I // field@2682 │ │ -18e880: 7130 ab54 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@54ab │ │ -18e886: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -18e888: 6e20 c754 0200 |000a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@54c7 │ │ -18e88e: 6000 b124 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_button:I // field@24b1 │ │ -18e892: 6e20 a854 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e898: 0c00 |0012: move-result-object v0 │ │ -18e89a: 5b20 1b41 |0013: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@411b │ │ -18e89e: 6000 b224 |0015: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_flip:I // field@24b2 │ │ -18e8a2: 6e20 a854 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e8a8: 0c00 |001a: move-result-object v0 │ │ -18e8aa: 5b20 1c41 |001b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@411c │ │ -18e8ae: 6000 b324 |001d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_rotate:I // field@24b3 │ │ -18e8b2: 6e20 a854 0200 |001f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e8b8: 0c00 |0022: move-result-object v0 │ │ -18e8ba: 5b20 1d41 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@411d │ │ -18e8be: 6000 ad24 |0025: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_palette:I // field@24ad │ │ -18e8c2: 6e20 a854 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e8c8: 0c00 |002a: move-result-object v0 │ │ -18e8ca: 1f00 b601 |002b: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ -18e8ce: 5b20 1741 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ -18e8d2: 6000 b524 |002f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_draw_button:I // field@24b5 │ │ -18e8d6: 6e20 a854 0200 |0031: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e8dc: 0c00 |0034: move-result-object v0 │ │ -18e8de: 5b20 2041 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4120 │ │ -18e8e2: 6000 b624 |0037: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_highlight_button:I // field@24b6 │ │ -18e8e6: 6e20 a854 0200 |0039: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e8ec: 0c00 |003c: move-result-object v0 │ │ -18e8ee: 5b20 2241 |003d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4122 │ │ -18e8f2: 6000 ab24 |003f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_button:I // field@24ab │ │ -18e8f6: 6e20 a854 0200 |0041: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e8fc: 0c00 |0044: move-result-object v0 │ │ -18e8fe: 5b20 1641 |0045: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4116 │ │ -18e902: 6000 bb24 |0047: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_text_button:I // field@24bb │ │ -18e906: 6e20 a854 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e90c: 0c00 |004c: move-result-object v0 │ │ -18e90e: 5b20 2841 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4128 │ │ -18e912: 6000 ba24 |004f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_sticker_button:I // field@24ba │ │ -18e916: 6e20 a854 0200 |0051: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e91c: 0c00 |0054: move-result-object v0 │ │ -18e91e: 5b20 2741 |0055: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4127 │ │ -18e922: 6000 bd24 |0057: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_undo_button:I // field@24bd │ │ -18e926: 6e20 a854 0200 |0059: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e92c: 0c00 |005c: move-result-object v0 │ │ -18e92e: 5b20 2a41 |005d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18e932: 6000 b824 |005f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_save_button:I // field@24b8 │ │ -18e936: 6e20 a854 0200 |0061: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e93c: 0c00 |0064: move-result-object v0 │ │ -18e93e: 5b20 2441 |0065: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4124 │ │ -18e942: 6000 b424 |0067: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_delete_button:I // field@24b4 │ │ -18e946: 6e20 a854 0200 |0069: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e94c: 0c00 |006c: move-result-object v0 │ │ -18e94e: 5b20 1f41 |006d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ -18e952: 6000 af24 |006f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_confirm_button:I // field@24af │ │ -18e956: 6e20 a854 0200 |0071: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e95c: 0c00 |0074: move-result-object v0 │ │ -18e95e: 5b20 1a41 |0075: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18e962: 6000 ae24 |0077: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_picker:I // field@24ae │ │ -18e966: 6e20 a854 0200 |0079: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e96c: 0c00 |007c: move-result-object v0 │ │ -18e96e: 1f00 8710 |007d: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1087 │ │ -18e972: 5b20 1941 |007f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18e976: 6000 ac24 |0081: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_help_text:I // field@24ac │ │ -18e97a: 6e20 a854 0200 |0083: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ -18e980: 0c00 |0086: move-result-object v0 │ │ -18e982: 5b20 2541 |0087: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4125 │ │ -18e986: 7010 ad54 0200 |0089: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@54ad │ │ -18e98c: 7010 ae54 0200 |008c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@54ae │ │ -18e992: 6200 1241 |008f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18e996: 6e20 c554 0200 |0091: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18e99c: 0e00 |0094: return-void │ │ +18e868: |[18e868] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ +18e878: 6e10 aa54 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54aa │ │ +18e87e: 0c00 |0003: move-result-object v0 │ │ +18e880: 6001 8226 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.image_editor_hud:I // field@2682 │ │ +18e884: 7130 ab54 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@54ab │ │ +18e88a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +18e88c: 6e20 c754 0200 |000a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@54c7 │ │ +18e892: 6000 b124 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_button:I // field@24b1 │ │ +18e896: 6e20 a854 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e89c: 0c00 |0012: move-result-object v0 │ │ +18e89e: 5b20 1b41 |0013: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@411b │ │ +18e8a2: 6000 b224 |0015: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_flip:I // field@24b2 │ │ +18e8a6: 6e20 a854 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e8ac: 0c00 |001a: move-result-object v0 │ │ +18e8ae: 5b20 1c41 |001b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@411c │ │ +18e8b2: 6000 b324 |001d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_rotate:I // field@24b3 │ │ +18e8b6: 6e20 a854 0200 |001f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e8bc: 0c00 |0022: move-result-object v0 │ │ +18e8be: 5b20 1d41 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@411d │ │ +18e8c2: 6000 ad24 |0025: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_palette:I // field@24ad │ │ +18e8c6: 6e20 a854 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e8cc: 0c00 |002a: move-result-object v0 │ │ +18e8ce: 1f00 b601 |002b: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ +18e8d2: 5b20 1741 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ +18e8d6: 6000 b524 |002f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_draw_button:I // field@24b5 │ │ +18e8da: 6e20 a854 0200 |0031: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e8e0: 0c00 |0034: move-result-object v0 │ │ +18e8e2: 5b20 2041 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4120 │ │ +18e8e6: 6000 b624 |0037: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_highlight_button:I // field@24b6 │ │ +18e8ea: 6e20 a854 0200 |0039: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e8f0: 0c00 |003c: move-result-object v0 │ │ +18e8f2: 5b20 2241 |003d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4122 │ │ +18e8f6: 6000 ab24 |003f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_button:I // field@24ab │ │ +18e8fa: 6e20 a854 0200 |0041: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e900: 0c00 |0044: move-result-object v0 │ │ +18e902: 5b20 1641 |0045: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4116 │ │ +18e906: 6000 bb24 |0047: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_text_button:I // field@24bb │ │ +18e90a: 6e20 a854 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e910: 0c00 |004c: move-result-object v0 │ │ +18e912: 5b20 2841 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4128 │ │ +18e916: 6000 ba24 |004f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_sticker_button:I // field@24ba │ │ +18e91a: 6e20 a854 0200 |0051: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e920: 0c00 |0054: move-result-object v0 │ │ +18e922: 5b20 2741 |0055: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4127 │ │ +18e926: 6000 bd24 |0057: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_undo_button:I // field@24bd │ │ +18e92a: 6e20 a854 0200 |0059: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e930: 0c00 |005c: move-result-object v0 │ │ +18e932: 5b20 2a41 |005d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18e936: 6000 b824 |005f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_save_button:I // field@24b8 │ │ +18e93a: 6e20 a854 0200 |0061: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e940: 0c00 |0064: move-result-object v0 │ │ +18e942: 5b20 2441 |0065: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4124 │ │ +18e946: 6000 b424 |0067: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_delete_button:I // field@24b4 │ │ +18e94a: 6e20 a854 0200 |0069: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e950: 0c00 |006c: move-result-object v0 │ │ +18e952: 5b20 1f41 |006d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ +18e956: 6000 af24 |006f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_confirm_button:I // field@24af │ │ +18e95a: 6e20 a854 0200 |0071: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e960: 0c00 |0074: move-result-object v0 │ │ +18e962: 5b20 1a41 |0075: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18e966: 6000 ae24 |0077: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_picker:I // field@24ae │ │ +18e96a: 6e20 a854 0200 |0079: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e970: 0c00 |007c: move-result-object v0 │ │ +18e972: 1f00 8710 |007d: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1087 │ │ +18e976: 5b20 1941 |007f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18e97a: 6000 ac24 |0081: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_help_text:I // field@24ac │ │ +18e97e: 6e20 a854 0200 |0083: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@54a8 │ │ +18e984: 0c00 |0086: move-result-object v0 │ │ +18e986: 5b20 2541 |0087: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4125 │ │ +18e98a: 7010 ad54 0200 |0089: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@54ad │ │ +18e990: 7010 ae54 0200 |008c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@54ae │ │ +18e996: 6200 1241 |008f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18e99a: 6e20 c554 0200 |0091: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18e9a0: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=75 │ │ 0x000d line=77 │ │ 0x0015 line=78 │ │ 0x001d line=79 │ │ @@ -297133,81 +297134,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -18e9a0: |[18e9a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ -18e9b0: 5430 2a41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18e9b4: 2201 6e10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@106e │ │ -18e9b8: 7020 8454 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5484 │ │ -18e9be: 6e20 4103 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18e9c4: 5430 1f41 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ -18e9c8: 2201 6410 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1064 │ │ -18e9cc: 7020 7054 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5470 │ │ -18e9d2: 6e20 4103 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18e9d8: 5430 1b41 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@411b │ │ -18e9dc: 2201 6510 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1065 │ │ -18e9e0: 7020 7254 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5472 │ │ -18e9e6: 6e20 4103 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18e9ec: 5430 1c41 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@411c │ │ -18e9f0: 2201 6610 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1066 │ │ -18e9f4: 7020 7454 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ -18e9fa: 6e20 4103 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18ea00: 5430 1d41 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@411d │ │ -18ea04: 2201 6710 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1067 │ │ -18ea08: 7020 7654 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5476 │ │ -18ea0e: 6e20 4103 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18ea14: 5430 1a41 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18ea18: 2201 6810 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1068 │ │ -18ea1c: 7020 7854 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5478 │ │ -18ea22: 6e20 4103 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18ea28: 2200 8510 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1085 │ │ -18ea2c: 7010 2555 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@5525 │ │ -18ea32: 5b30 1841 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4118 │ │ -18ea36: 5431 1941 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ea3a: 7110 ec0c 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ -18ea40: 2202 6910 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1069 │ │ -18ea44: 7020 7a54 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@547a │ │ -18ea4a: 6e20 2d55 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@552d │ │ -18ea50: 5430 1741 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ -18ea54: 2201 ab01 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -18ea58: 6e10 aa54 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54aa │ │ -18ea5e: 0c02 |0057: move-result-object v2 │ │ -18ea60: 7020 de05 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ -18ea66: 6e20 0a06 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ -18ea6c: 5430 1741 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ -18ea70: 5431 1841 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4118 │ │ -18ea74: 6e20 0606 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -18ea7a: 5430 2041 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4120 │ │ -18ea7e: 2201 6a10 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@106a │ │ -18ea82: 7020 7c54 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547c │ │ -18ea88: 6e20 4103 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18ea8e: 5430 1641 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4116 │ │ -18ea92: 2201 6b10 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@106b │ │ -18ea96: 7020 7e54 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547e │ │ -18ea9c: 6e20 4103 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eaa2: 5430 2241 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4122 │ │ -18eaa6: 2201 6c10 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@106c │ │ -18eaaa: 7020 8054 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5480 │ │ -18eab0: 6e20 4103 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eab6: 5430 2841 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4128 │ │ -18eaba: 2201 6f10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@106f │ │ -18eabe: 7020 8654 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5486 │ │ -18eac4: 6e20 4103 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eaca: 5430 2441 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4124 │ │ -18eace: 2201 7010 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@1070 │ │ -18ead2: 7020 8854 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5488 │ │ -18ead8: 6e20 4103 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eade: 5430 2741 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4127 │ │ -18eae2: 2201 6310 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1063 │ │ -18eae6: 7020 6e54 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546e │ │ -18eaec: 6e20 4103 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18eaf2: 0e00 |00a1: return-void │ │ +18e9a4: |[18e9a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ +18e9b4: 5430 2a41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18e9b8: 2201 6e10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@106e │ │ +18e9bc: 7020 8454 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5484 │ │ +18e9c2: 6e20 4103 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18e9c8: 5430 1f41 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ +18e9cc: 2201 6410 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1064 │ │ +18e9d0: 7020 7054 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5470 │ │ +18e9d6: 6e20 4103 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18e9dc: 5430 1b41 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@411b │ │ +18e9e0: 2201 6510 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1065 │ │ +18e9e4: 7020 7254 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5472 │ │ +18e9ea: 6e20 4103 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18e9f0: 5430 1c41 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@411c │ │ +18e9f4: 2201 6610 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1066 │ │ +18e9f8: 7020 7454 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5474 │ │ +18e9fe: 6e20 4103 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18ea04: 5430 1d41 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@411d │ │ +18ea08: 2201 6710 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1067 │ │ +18ea0c: 7020 7654 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5476 │ │ +18ea12: 6e20 4103 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18ea18: 5430 1a41 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18ea1c: 2201 6810 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1068 │ │ +18ea20: 7020 7854 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5478 │ │ +18ea26: 6e20 4103 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18ea2c: 2200 8510 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1085 │ │ +18ea30: 7010 2555 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@5525 │ │ +18ea36: 5b30 1841 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4118 │ │ +18ea3a: 5431 1941 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ea3e: 7110 ec0c 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ +18ea44: 2202 6910 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1069 │ │ +18ea48: 7020 7a54 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@547a │ │ +18ea4e: 6e20 2d55 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@552d │ │ +18ea54: 5430 1741 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ +18ea58: 2201 ab01 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +18ea5c: 6e10 aa54 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@54aa │ │ +18ea62: 0c02 |0057: move-result-object v2 │ │ +18ea64: 7020 de05 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ +18ea6a: 6e20 0a06 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ +18ea70: 5430 1741 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ +18ea74: 5431 1841 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4118 │ │ +18ea78: 6e20 0606 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +18ea7e: 5430 2041 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4120 │ │ +18ea82: 2201 6a10 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@106a │ │ +18ea86: 7020 7c54 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547c │ │ +18ea8c: 6e20 4103 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18ea92: 5430 1641 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4116 │ │ +18ea96: 2201 6b10 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@106b │ │ +18ea9a: 7020 7e54 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@547e │ │ +18eaa0: 6e20 4103 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eaa6: 5430 2241 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4122 │ │ +18eaaa: 2201 6c10 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@106c │ │ +18eaae: 7020 8054 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5480 │ │ +18eab4: 6e20 4103 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eaba: 5430 2841 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4128 │ │ +18eabe: 2201 6f10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@106f │ │ +18eac2: 7020 8654 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5486 │ │ +18eac8: 6e20 4103 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eace: 5430 2441 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4124 │ │ +18ead2: 2201 7010 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@1070 │ │ +18ead6: 7020 8854 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5488 │ │ +18eadc: 6e20 4103 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eae2: 5430 2741 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4127 │ │ +18eae6: 2201 6310 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1063 │ │ +18eaea: 7020 6e54 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@546e │ │ +18eaf0: 6e20 4103 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18eaf6: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=125 │ │ 0x0014 line=130 │ │ 0x001e line=131 │ │ 0x0028 line=132 │ │ @@ -297230,118 +297231,118 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -18eaf4: |[18eaf4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ -18eb04: 6200 1241 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18eb08: 54b1 2041 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4120 │ │ -18eb0c: 54b2 2241 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4122 │ │ -18eb10: 54b3 1641 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4116 │ │ -18eb14: 54b4 2841 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4128 │ │ -18eb18: 54b5 2741 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4127 │ │ -18eb1c: 54b6 1b41 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@411b │ │ -18eb20: 54b7 2a41 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18eb24: 54b8 2441 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4124 │ │ -18eb28: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ -18eb2c: 2399 2411 |0014: new-array v9, v9, [Landroid/view/View; // type@1124 │ │ -18eb30: 120a |0016: const/4 v10, #int 0 // #0 │ │ -18eb32: 4d01 090a |0017: aput-object v1, v9, v10 │ │ -18eb36: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -18eb38: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ -18eb3c: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -18eb3e: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ -18eb42: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -18eb44: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ -18eb48: 1244 |0022: const/4 v4, #int 4 // #4 │ │ -18eb4a: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ -18eb4e: 1255 |0025: const/4 v5, #int 5 // #5 │ │ -18eb50: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ -18eb54: 1265 |0028: const/4 v5, #int 6 // #6 │ │ -18eb56: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ -18eb5a: 1275 |002b: const/4 v5, #int 7 // #7 │ │ -18eb5c: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ -18eb60: 7030 c954 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ -18eb66: 6200 0f41 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ -18eb6a: 2345 2411 |0033: new-array v5, v4, [Landroid/view/View; // type@1124 │ │ -18eb6e: 54b6 1a41 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18eb72: 4d06 050a |0037: aput-object v6, v5, v10 │ │ -18eb76: 54b6 2a41 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18eb7a: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ -18eb7e: 54b6 1941 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18eb82: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ -18eb86: 54b6 1741 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ -18eb8a: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ -18eb8e: 7030 c954 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ -18eb94: 6200 1041 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ -18eb98: 2345 2411 |004a: new-array v5, v4, [Landroid/view/View; // type@1124 │ │ -18eb9c: 54b6 1a41 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18eba0: 4d06 050a |004e: aput-object v6, v5, v10 │ │ -18eba4: 54b6 2a41 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18eba8: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ -18ebac: 54b6 1941 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ebb0: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ -18ebb4: 54b6 1741 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ -18ebb8: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ -18ebbc: 7030 c954 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ -18ebc2: 6200 0d41 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ -18ebc6: 54b5 1a41 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18ebca: 54b6 2a41 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18ebce: 54b7 2541 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4125 │ │ -18ebd2: 2338 2411 |0067: new-array v8, v3, [Landroid/view/View; // type@1124 │ │ -18ebd6: 4d05 080a |0069: aput-object v5, v8, v10 │ │ -18ebda: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ -18ebde: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ -18ebe2: 7030 c954 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ -18ebe8: 6200 1341 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18ebec: 2345 2411 |0074: new-array v5, v4, [Landroid/view/View; // type@1124 │ │ -18ebf0: 54b6 1a41 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18ebf4: 4d06 050a |0078: aput-object v6, v5, v10 │ │ -18ebf8: 54b6 1f41 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ -18ebfc: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ -18ec00: 54b6 1941 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ec04: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ -18ec08: 54b6 1741 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ -18ec0c: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ -18ec10: 7030 c954 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ -18ec16: 6200 1141 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ -18ec1a: 54b5 1a41 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18ec1e: 54b6 1f41 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ -18ec22: 2327 2411 |008f: new-array v7, v2, [Landroid/view/View; // type@1124 │ │ -18ec26: 4d05 070a |0091: aput-object v5, v7, v10 │ │ -18ec2a: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ -18ec2e: 7030 c954 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ -18ec34: 6200 0e41 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ -18ec38: 54b5 1a41 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ -18ec3c: 54b6 1c41 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@411c │ │ -18ec40: 54b7 1d41 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@411d │ │ -18ec44: 54b8 2a41 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18ec48: 2344 2411 |00a2: new-array v4, v4, [Landroid/view/View; // type@1124 │ │ -18ec4c: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ -18ec50: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ -18ec54: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ -18ec58: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ -18ec5c: 7030 c954 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ -18ec62: 54b0 2b41 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ -18ec66: 7210 e80c 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0ce8 │ │ -18ec6c: 0c00 |00b4: move-result-object v0 │ │ -18ec6e: 7210 770c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c77 │ │ -18ec74: 0c00 |00b8: move-result-object v0 │ │ -18ec76: 7210 ab0c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -18ec7c: 0a01 |00bc: move-result v1 │ │ -18ec7e: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ -18ec82: 7210 ac0c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -18ec88: 0c01 |00c2: move-result-object v1 │ │ -18ec8a: 1f01 9203 |00c3: check-cast v1, Ljava/util/Set; // type@0392 │ │ -18ec8e: 54b2 1541 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ -18ec92: 7220 fc0c 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0cfc │ │ -18ec98: 28ef |00ca: goto 00b9 // -0011 │ │ -18ec9a: 0e00 |00cb: return-void │ │ +18eaf8: |[18eaf8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ +18eb08: 6200 1241 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18eb0c: 54b1 2041 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4120 │ │ +18eb10: 54b2 2241 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4122 │ │ +18eb14: 54b3 1641 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4116 │ │ +18eb18: 54b4 2841 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@4128 │ │ +18eb1c: 54b5 2741 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4127 │ │ +18eb20: 54b6 1b41 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@411b │ │ +18eb24: 54b7 2a41 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18eb28: 54b8 2441 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4124 │ │ +18eb2c: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ +18eb30: 2399 2411 |0014: new-array v9, v9, [Landroid/view/View; // type@1124 │ │ +18eb34: 120a |0016: const/4 v10, #int 0 // #0 │ │ +18eb36: 4d01 090a |0017: aput-object v1, v9, v10 │ │ +18eb3a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +18eb3c: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ +18eb40: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +18eb42: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ +18eb46: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +18eb48: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ +18eb4c: 1244 |0022: const/4 v4, #int 4 // #4 │ │ +18eb4e: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ +18eb52: 1255 |0025: const/4 v5, #int 5 // #5 │ │ +18eb54: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ +18eb58: 1265 |0028: const/4 v5, #int 6 // #6 │ │ +18eb5a: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ +18eb5e: 1275 |002b: const/4 v5, #int 7 // #7 │ │ +18eb60: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ +18eb64: 7030 c954 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ +18eb6a: 6200 0f41 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ +18eb6e: 2345 2411 |0033: new-array v5, v4, [Landroid/view/View; // type@1124 │ │ +18eb72: 54b6 1a41 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18eb76: 4d06 050a |0037: aput-object v6, v5, v10 │ │ +18eb7a: 54b6 2a41 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18eb7e: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ +18eb82: 54b6 1941 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18eb86: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ +18eb8a: 54b6 1741 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ +18eb8e: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ +18eb92: 7030 c954 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ +18eb98: 6200 1041 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ +18eb9c: 2345 2411 |004a: new-array v5, v4, [Landroid/view/View; // type@1124 │ │ +18eba0: 54b6 1a41 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18eba4: 4d06 050a |004e: aput-object v6, v5, v10 │ │ +18eba8: 54b6 2a41 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18ebac: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ +18ebb0: 54b6 1941 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ebb4: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ +18ebb8: 54b6 1741 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ +18ebbc: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ +18ebc0: 7030 c954 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ +18ebc6: 6200 0d41 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ +18ebca: 54b5 1a41 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18ebce: 54b6 2a41 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18ebd2: 54b7 2541 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4125 │ │ +18ebd6: 2338 2411 |0067: new-array v8, v3, [Landroid/view/View; // type@1124 │ │ +18ebda: 4d05 080a |0069: aput-object v5, v8, v10 │ │ +18ebde: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ +18ebe2: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ +18ebe6: 7030 c954 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ +18ebec: 6200 1341 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18ebf0: 2345 2411 |0074: new-array v5, v4, [Landroid/view/View; // type@1124 │ │ +18ebf4: 54b6 1a41 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18ebf8: 4d06 050a |0078: aput-object v6, v5, v10 │ │ +18ebfc: 54b6 1f41 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ +18ec00: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ +18ec04: 54b6 1941 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ec08: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ +18ec0c: 54b6 1741 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4117 │ │ +18ec10: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ +18ec14: 7030 c954 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ +18ec1a: 6200 1141 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ +18ec1e: 54b5 1a41 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18ec22: 54b6 1f41 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@411f │ │ +18ec26: 2327 2411 |008f: new-array v7, v2, [Landroid/view/View; // type@1124 │ │ +18ec2a: 4d05 070a |0091: aput-object v5, v7, v10 │ │ +18ec2e: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ +18ec32: 7030 c954 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ +18ec38: 6200 0e41 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ +18ec3c: 54b5 1a41 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@411a │ │ +18ec40: 54b6 1c41 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@411c │ │ +18ec44: 54b7 1d41 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@411d │ │ +18ec48: 54b8 2a41 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18ec4c: 2344 2411 |00a2: new-array v4, v4, [Landroid/view/View; // type@1124 │ │ +18ec50: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ +18ec54: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ +18ec58: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ +18ec5c: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ +18ec60: 7030 c954 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@54c9 │ │ +18ec66: 54b0 2b41 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ +18ec6a: 7210 e80c 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0ce8 │ │ +18ec70: 0c00 |00b4: move-result-object v0 │ │ +18ec72: 7210 770c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c77 │ │ +18ec78: 0c00 |00b8: move-result-object v0 │ │ +18ec7a: 7210 ab0c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +18ec80: 0a01 |00bc: move-result v1 │ │ +18ec82: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ +18ec86: 7210 ac0c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +18ec8c: 0c01 |00c2: move-result-object v1 │ │ +18ec8e: 1f01 9203 |00c3: check-cast v1, Ljava/util/Set; // type@0392 │ │ +18ec92: 54b2 1541 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ +18ec96: 7220 fc0c 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0cfc │ │ +18ec9c: 28ef |00ca: goto 00b9 // -0011 │ │ +18ec9e: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0031 line=101 │ │ 0x0048 line=103 │ │ 0x005f line=105 │ │ 0x0072 line=107 │ │ @@ -297357,22 +297358,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18ee38: |[18ee38] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ -18ee48: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ee4c: 5421 2641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ -18ee50: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ -18ee56: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ee5a: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -18ee5c: 6e20 3955 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ -18ee62: 0e00 |000d: return-void │ │ +18ee3c: |[18ee3c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ +18ee4c: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ee50: 5421 2641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ +18ee54: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ +18ee5a: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ee5e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +18ee60: 6e20 3955 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ +18ee66: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0007 line=208 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297381,22 +297382,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18ee64: |[18ee64] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ -18ee74: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ee78: 5421 2641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ -18ee7c: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ -18ee82: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ee86: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ -18ee8a: 6e20 3955 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ -18ee90: 0e00 |000e: return-void │ │ +18ee68: |[18ee68] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ +18ee78: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ee7c: 5421 2641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ +18ee80: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ +18ee86: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ee8a: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ +18ee8e: 6e20 3955 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ +18ee94: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297405,22 +297406,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18ee94: |[18ee94] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ -18eea4: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18eea8: 5421 2341 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ -18eeac: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ -18eeb2: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18eeb6: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ -18eeba: 6e20 3955 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ -18eec0: 0e00 |000e: return-void │ │ +18ee98: |[18ee98] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ +18eea8: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18eeac: 5421 2341 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4123 │ │ +18eeb0: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ +18eeb6: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18eeba: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ +18eebe: 6e20 3955 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ +18eec4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=218 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297429,22 +297430,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18eec4: |[18eec4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ -18eed4: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18eed8: 5421 2641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ -18eedc: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ -18eee2: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18eee6: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -18eee8: 6e20 3955 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ -18eeee: 0e00 |000d: return-void │ │ +18eec8: |[18eec8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ +18eed8: 5420 1941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18eedc: 5421 2641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4126 │ │ +18eee0: 6e20 3d55 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@553d │ │ +18eee6: 5420 1941 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18eeea: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +18eeec: 6e20 3955 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ +18eef2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0007 line=223 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -297453,72 +297454,72 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -18e6e8: |[18e6e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ -18e6f8: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -18e6fe: b501 |0003: and-int/2addr v1, v0 │ │ -18e700: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -18e704: b601 |0006: or-int/2addr v1, v0 │ │ -18e706: 0f01 |0007: return v1 │ │ +18e6ec: |[18e6ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ +18e6fc: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +18e702: b501 |0003: and-int/2addr v1, v0 │ │ +18e704: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +18e708: b601 |0006: or-int/2addr v1, v0 │ │ +18e70a: 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 │ │ -18ef68: |[18ef68] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ -18ef78: 5b45 1e41 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411e │ │ -18ef7c: 7020 ca54 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54ca │ │ -18ef82: 6200 0b41 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ -18ef86: 6e10 9f54 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18ef8c: 0a01 |000a: move-result v1 │ │ -18ef8e: 4400 0001 |000b: aget v0, v0, v1 │ │ -18ef92: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -18ef94: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ -18ef98: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -18ef9a: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ -18ef9e: 1232 |0013: const/4 v2, #int 3 // #3 │ │ -18efa0: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ -18efa4: 1242 |0016: const/4 v2, #int 4 // #4 │ │ -18efa6: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -18efaa: 2810 |0019: goto 0029 // +0010 │ │ -18efac: 7010 bd54 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@54bd │ │ -18efb2: 280c |001d: goto 0029 // +000c │ │ -18efb4: 7010 c054 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@54c0 │ │ -18efba: 2808 |0021: goto 0029 // +0008 │ │ -18efbc: 7010 bf54 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@54bf │ │ -18efc2: 2804 |0025: goto 0029 // +0004 │ │ -18efc4: 7010 be54 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@54be │ │ -18efca: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ -18efce: 5446 2141 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18efd2: 7220 9754 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5497 │ │ -18efd8: 5446 2141 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18efdc: 6200 1241 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18efe0: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -18efe2: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ -18efe6: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -18efe8: 2802 |0038: goto 003a // +0002 │ │ -18efea: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -18efec: 6203 1341 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18eff0: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ -18eff4: 2802 |003e: goto 0040 // +0002 │ │ -18eff6: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -18eff8: 7230 9854 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@5498 │ │ -18effe: 0e00 |0043: return-void │ │ +18ef6c: |[18ef6c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ +18ef7c: 5b45 1e41 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411e │ │ +18ef80: 7020 ca54 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54ca │ │ +18ef86: 6200 0b41 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@410b │ │ +18ef8a: 6e10 9f54 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18ef90: 0a01 |000a: move-result v1 │ │ +18ef92: 4400 0001 |000b: aget v0, v0, v1 │ │ +18ef96: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +18ef98: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ +18ef9c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +18ef9e: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ +18efa2: 1232 |0013: const/4 v2, #int 3 // #3 │ │ +18efa4: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ +18efa8: 1242 |0016: const/4 v2, #int 4 // #4 │ │ +18efaa: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +18efae: 2810 |0019: goto 0029 // +0010 │ │ +18efb0: 7010 bd54 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@54bd │ │ +18efb6: 280c |001d: goto 0029 // +000c │ │ +18efb8: 7010 c054 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@54c0 │ │ +18efbe: 2808 |0021: goto 0029 // +0008 │ │ +18efc0: 7010 bf54 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@54bf │ │ +18efc6: 2804 |0025: goto 0029 // +0004 │ │ +18efc8: 7010 be54 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@54be │ │ +18efce: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ +18efd2: 5446 2141 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18efd6: 7220 9754 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5497 │ │ +18efdc: 5446 2141 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18efe0: 6200 1241 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18efe4: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +18efe6: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ +18efea: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +18efec: 2802 |0038: goto 003a // +0002 │ │ +18efee: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +18eff0: 6203 1341 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18eff4: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ +18eff8: 2802 |003e: goto 0040 // +0002 │ │ +18effa: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +18effc: 7230 9854 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@5498 │ │ +18f002: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ 0x0005 line=180 │ │ 0x001a line=184 │ │ 0x001e line=183 │ │ @@ -297536,22 +297537,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 │ │ -18f04c: |[18f04c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ -18f05c: 5420 2b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ -18f060: 2201 7c03 |0002: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -18f064: 7110 620c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c62 │ │ -18f06a: 0c04 |0007: move-result-object v4 │ │ -18f06c: 7020 9d0c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c9d │ │ -18f072: 7230 e40c 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -18f078: 0e00 |000e: return-void │ │ +18f050: |[18f050] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ +18f060: 5420 2b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ +18f064: 2201 7c03 |0002: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +18f068: 7110 620c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c62 │ │ +18f06e: 0c04 |0007: move-result-object v4 │ │ +18f070: 7020 9d0c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0c9d │ │ +18f076: 7230 e40c 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +18f07c: 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; │ │ @@ -297561,37 +297562,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 │ │ -18f07c: |[18f07c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18f08c: 5430 2b41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ -18f090: 7220 e10c 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ -18f096: 0c04 |0005: move-result-object v4 │ │ -18f098: 1f04 9203 |0006: check-cast v4, Ljava/util/Set; // type@0392 │ │ -18f09c: 5430 1541 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ -18f0a0: 7210 010d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d01 │ │ -18f0a6: 0c00 |000d: move-result-object v0 │ │ -18f0a8: 7210 ab0c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -18f0ae: 0a01 |0011: move-result v1 │ │ -18f0b0: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ -18f0b4: 7210 ac0c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -18f0ba: 0c01 |0017: move-result-object v1 │ │ -18f0bc: 1f01 f200 |0018: check-cast v1, Landroid/view/View; // type@00f2 │ │ -18f0c0: 7030 a654 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54a6 │ │ -18f0c6: 0a02 |001d: move-result v2 │ │ -18f0c8: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -18f0cc: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -18f0ce: 2803 |0021: goto 0024 // +0003 │ │ -18f0d0: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ -18f0d4: 6e20 4c03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -18f0da: 28e7 |0027: goto 000e // -0019 │ │ -18f0dc: 0e00 |0028: return-void │ │ +18f080: |[18f080] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18f090: 5430 2b41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ +18f094: 7220 e10c 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ +18f09a: 0c04 |0005: move-result-object v4 │ │ +18f09c: 1f04 9203 |0006: check-cast v4, Ljava/util/Set; // type@0392 │ │ +18f0a0: 5430 1541 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4115 │ │ +18f0a4: 7210 010d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d01 │ │ +18f0aa: 0c00 |000d: move-result-object v0 │ │ +18f0ac: 7210 ab0c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +18f0b2: 0a01 |0011: move-result v1 │ │ +18f0b4: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ +18f0b8: 7210 ac0c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +18f0be: 0c01 |0017: move-result-object v1 │ │ +18f0c0: 1f01 f200 |0018: check-cast v1, Landroid/view/View; // type@00f2 │ │ +18f0c4: 7030 a654 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54a6 │ │ +18f0ca: 0a02 |001d: move-result v2 │ │ +18f0cc: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +18f0d0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +18f0d2: 2803 |0021: goto 0024 // +0003 │ │ +18f0d4: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ +18f0d8: 6e20 4c03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +18f0de: 28e7 |0027: goto 000e // -0019 │ │ +18f0e0: 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; │ │ @@ -297603,18 +297604,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 │ │ -18e848: |[18e848] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18e858: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18e85a: 7030 c654 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54c6 │ │ -18e860: 0e00 |0004: return-void │ │ +18e84c: |[18e84c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18e85c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18e85e: 7030 c654 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54c6 │ │ +18e864: 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; │ │ │ │ @@ -297623,19 +297624,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18e6c8: |[18e6c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ -18e6d8: 5410 1941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18e6dc: 6e10 3355 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@5533 │ │ -18e6e2: 0a00 |0005: move-result v0 │ │ -18e6e4: 0f00 |0006: return v0 │ │ +18e6cc: |[18e6cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ +18e6dc: 5410 1941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18e6e0: 6e10 3355 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@5533 │ │ +18e6e6: 0a00 |0005: move-result v0 │ │ +18e6e8: 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;) │ │ @@ -297643,18 +297644,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18ec9c: |[18ec9c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ecac: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18ecb0: 7210 9b54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@549b │ │ -18ecb6: 0e00 |0005: return-void │ │ +18eca0: |[18eca0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ecb0: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ecb4: 7210 9b54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@549b │ │ +18ecba: 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; │ │ │ │ @@ -297663,20 +297664,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18ecb8: |[18ecb8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ecc8: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18eccc: 7210 9554 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@5495 │ │ -18ecd2: 6201 1241 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18ecd6: 6e20 c554 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18ecdc: 0e00 |000a: return-void │ │ +18ecbc: |[18ecbc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18eccc: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ecd0: 7210 9554 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@5495 │ │ +18ecd6: 6201 1241 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18ecda: 6e20 c554 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18ece0: 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; │ │ @@ -297686,18 +297687,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18ece0: |[18ece0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ecf0: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18ecf4: 7210 9a54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@549a │ │ -18ecfa: 0e00 |0005: return-void │ │ +18ece4: |[18ece4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ecf4: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ecf8: 7210 9a54 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@549a │ │ +18ecfe: 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; │ │ │ │ @@ -297706,18 +297707,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ecfc: |[18ecfc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ed0c: 6201 1141 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ -18ed10: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18ed16: 0e00 |0005: return-void │ │ +18ed00: |[18ed00] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ed10: 6201 1141 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ +18ed14: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18ed1a: 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; │ │ │ │ @@ -297726,18 +297727,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ed18: |[18ed18] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ed28: 6201 0e41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ -18ed2c: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18ed32: 0e00 |0005: return-void │ │ +18ed1c: |[18ed1c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ed2c: 6201 0e41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ +18ed30: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18ed36: 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; │ │ │ │ @@ -297746,18 +297747,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18ed34: |[18ed34] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ed44: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18ed48: 7210 9654 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@5496 │ │ -18ed4e: 0e00 |0005: return-void │ │ +18ed38: |[18ed38] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ed48: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ed4c: 7210 9654 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@5496 │ │ +18ed52: 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; │ │ │ │ @@ -297766,18 +297767,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18ed50: |[18ed50] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ed60: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18ed64: 7210 9954 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@5499 │ │ -18ed6a: 0e00 |0005: return-void │ │ +18ed54: |[18ed54] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ed64: 5401 2141 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ed68: 7210 9954 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@5499 │ │ +18ed6e: 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; │ │ │ │ @@ -297786,18 +297787,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ed6c: |[18ed6c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ed7c: 6201 1241 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18ed80: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18ed86: 0e00 |0005: return-void │ │ +18ed70: |[18ed70] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ed80: 6201 1241 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18ed84: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18ed8a: 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; │ │ │ │ @@ -297806,18 +297807,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18ed88: |[18ed88] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18ed98: 6201 0f41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ -18ed9c: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18eda2: 0e00 |0005: return-void │ │ +18ed8c: |[18ed8c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18ed9c: 6201 0f41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410f │ │ +18eda0: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18eda6: 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; │ │ │ │ @@ -297826,18 +297827,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18eda4: |[18eda4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18edb4: 6201 0d41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ -18edb8: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18edbe: 0e00 |0005: return-void │ │ +18eda8: |[18eda8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18edb8: 6201 0d41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410d │ │ +18edbc: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18edc2: 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; │ │ │ │ @@ -297846,18 +297847,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18edc0: |[18edc0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18edd0: 6201 1041 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ -18edd4: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18edda: 0e00 |0005: return-void │ │ +18edc4: |[18edc4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18edd4: 6201 1041 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4110 │ │ +18edd8: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18edde: 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; │ │ │ │ @@ -297866,18 +297867,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18eddc: |[18eddc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -18edec: 6201 1341 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18edf0: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18edf6: 0e00 |0005: return-void │ │ +18ede0: |[18ede0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +18edf0: 6201 1341 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18edf4: 6e20 c554 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18edfa: 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; │ │ │ │ @@ -297886,18 +297887,18 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18edf8: |[18edf8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -18ee08: 5410 2141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18ee0c: 7220 9454 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5494 │ │ -18ee12: 0e00 |0005: return-void │ │ +18edfc: |[18edfc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +18ee0c: 5410 2141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ee10: 7220 9454 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5494 │ │ +18ee16: 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 │ │ │ │ @@ -297906,20 +297907,20 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -18ee14: |[18ee14] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -18ee24: 5410 2141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18ee28: 7110 c154 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@54c1 │ │ -18ee2e: 0a02 |0005: move-result v2 │ │ -18ee30: 7220 9454 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5494 │ │ -18ee36: 0e00 |0009: return-void │ │ +18ee18: |[18ee18] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +18ee28: 5410 2141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ee2c: 7110 c154 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@54c1 │ │ +18ee32: 0a02 |0005: move-result v2 │ │ +18ee34: 7220 9454 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5494 │ │ +18ee3a: 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 │ │ │ │ @@ -297928,18 +297929,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18eef0: |[18eef0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ -18ef00: 5410 1941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ -18ef04: 6e20 3955 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ -18ef0a: 0e00 |0005: return-void │ │ +18eef4: |[18eef4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ +18ef04: 5410 1941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4119 │ │ +18ef08: 6e20 3955 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ +18ef0e: 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 │ │ │ │ @@ -297948,19 +297949,19 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -18ef0c: |[18ef0c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ -18ef1c: 5410 1841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4118 │ │ -18ef20: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -18ef24: 6e20 2c55 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@552c │ │ -18ef2a: 0e00 |0007: return-void │ │ +18ef10: |[18ef10] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ +18ef20: 5410 1841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@4118 │ │ +18ef24: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +18ef28: 6e20 2c55 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@552c │ │ +18ef2e: 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; │ │ @@ -297970,20 +297971,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 │ │ -18ef2c: |[18ef2c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ -18ef3c: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -18ef40: 2803 |0002: goto 0005 // +0003 │ │ -18ef42: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ -18ef46: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ -18ef4a: 0e00 |0007: return-void │ │ +18ef30: |[18ef30] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ +18ef40: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +18ef44: 2803 |0002: goto 0005 // +0003 │ │ +18ef46: 6201 1441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4114 │ │ +18ef4a: 5b01 2141 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4121 │ │ +18ef4e: 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; │ │ │ │ @@ -297992,18 +297993,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 │ │ -18ef4c: |[18ef4c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18ef5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18ef5e: 7030 c654 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54c6 │ │ -18ef64: 0e00 |0004: return-void │ │ +18ef50: |[18ef50] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18ef60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18ef62: 7030 c654 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@54c6 │ │ +18ef68: 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; │ │ │ │ @@ -298012,31 +298013,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -18f000: |[18f000] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ -18f010: 5c23 2941 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4129 │ │ -18f014: 5423 2a41 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18f018: 5420 2b41 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ -18f01c: 5421 1e41 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411e │ │ -18f020: 7220 e10c 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ -18f026: 0c00 |000b: move-result-object v0 │ │ -18f028: 1f00 9203 |000c: check-cast v0, Ljava/util/Set; // type@0392 │ │ -18f02c: 5421 2a41 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ -18f030: 7030 a654 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54a6 │ │ -18f036: 0a00 |0013: move-result v0 │ │ -18f038: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -18f03c: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -18f03e: 2803 |0017: goto 001a // +0003 │ │ -18f040: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -18f044: 6e20 4c03 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -18f04a: 0e00 |001d: return-void │ │ +18f004: |[18f004] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ +18f014: 5c23 2941 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@4129 │ │ +18f018: 5423 2a41 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18f01c: 5420 2b41 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@412b │ │ +18f020: 5421 1e41 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411e │ │ +18f024: 7220 e10c 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ +18f02a: 0c00 |000b: move-result-object v0 │ │ +18f02c: 1f00 9203 |000c: check-cast v0, Ljava/util/Set; // type@0392 │ │ +18f030: 5421 2a41 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@412a │ │ +18f034: 7030 a654 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@54a6 │ │ +18f03a: 0a00 |0013: move-result v0 │ │ +18f03c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +18f040: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +18f042: 2803 |0017: goto 001a // +0003 │ │ +18f044: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +18f048: 6e20 4c03 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +18f04e: 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 │ │ @@ -298103,18 +298104,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 │ │ -18f498: |[18f498] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -18f4a8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18f4ae: 5b01 3641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4136 │ │ -18f4b2: 0e00 |0005: return-void │ │ +18f49c: |[18f49c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +18f4ac: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18f4b2: 5b01 3641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4136 │ │ +18f4b6: 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; │ │ │ │ @@ -298124,18 +298125,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18f4b4: |[18f4b4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -18f4c4: 5410 3641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4136 │ │ -18f4c8: 6e20 ed54 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@54ed │ │ -18f4ce: 0e00 |0005: return-void │ │ +18f4b8: |[18f4b8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +18f4c8: 5410 3641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4136 │ │ +18f4cc: 6e20 ed54 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@54ed │ │ +18f4d2: 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; │ │ │ │ @@ -298171,17 +298172,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18fa24: |[18fa24] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ -18fa34: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18fa3a: 0e00 |0003: return-void │ │ +18fa28: |[18fa28] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ +18fa38: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18fa3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ │ │ Virtual methods - │ │ @@ -298190,18 +298191,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 │ │ -18f984: |[18f984] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -18f994: 6e20 0c55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@550c │ │ -18f99a: 0c01 |0003: move-result-object v1 │ │ -18f99c: 1101 |0004: return-object v1 │ │ +18f988: |[18f988] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +18f998: 6e20 0c55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@550c │ │ +18f99e: 0c01 |0003: move-result-object v1 │ │ +18f9a0: 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; │ │ │ │ @@ -298210,32 +298211,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 │ │ -18f9bc: |[18f9bc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -18f9cc: 2200 8110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1081 │ │ -18f9d0: 6e10 5d02 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@025d │ │ -18f9d6: 0c01 |0005: move-result-object v1 │ │ -18f9d8: 7110 0102 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -18f9de: 0c01 |0009: move-result-object v1 │ │ -18f9e0: 6e10 5a02 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -18f9e6: 0a02 |000d: move-result v2 │ │ -18f9e8: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -18f9ea: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ -18f9ee: 2802 |0011: goto 0013 // +0002 │ │ -18f9f0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -18f9f2: 6e10 5a02 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -18f9f8: 0a02 |0016: move-result v2 │ │ -18f9fa: 6e10 5a02 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -18fa00: 0a05 |001a: move-result v5 │ │ -18fa02: 7055 1055 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5510 │ │ -18fa08: 1100 |001e: return-object v0 │ │ +18f9c0: |[18f9c0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +18f9d0: 2200 8110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1081 │ │ +18f9d4: 6e10 5d02 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@025d │ │ +18f9da: 0c01 |0005: move-result-object v1 │ │ +18f9dc: 7110 0102 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +18f9e2: 0c01 |0009: move-result-object v1 │ │ +18f9e4: 6e10 5a02 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +18f9ea: 0a02 |000d: move-result v2 │ │ +18f9ec: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +18f9ee: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ +18f9f2: 2802 |0011: goto 0013 // +0002 │ │ +18f9f4: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +18f9f6: 6e10 5a02 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +18f9fc: 0a02 |0016: move-result v2 │ │ +18f9fe: 6e10 5a02 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +18fa04: 0a05 |001a: move-result v5 │ │ +18fa06: 7055 1055 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5510 │ │ +18fa0c: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x000a line=287 │ │ 0x0013 line=288 │ │ 0x0017 line=289 │ │ locals : │ │ @@ -298247,18 +298248,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 │ │ -18f9a0: |[18f9a0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ -18f9b0: 6e20 0e55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@550e │ │ -18f9b6: 0c01 |0003: move-result-object v1 │ │ -18f9b8: 1101 |0004: return-object v1 │ │ +18f9a4: |[18f9a4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ +18f9b4: 6e20 0e55 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@550e │ │ +18f9ba: 0c01 |0003: move-result-object v1 │ │ +18f9bc: 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 │ │ │ │ @@ -298267,17 +298268,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 │ │ -18fa0c: |[18fa0c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -18fa1c: 2311 af11 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@11af │ │ -18fa20: 1101 |0002: return-object v1 │ │ +18fa10: |[18fa10] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +18fa20: 2311 af11 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@11af │ │ +18fa24: 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 │ │ │ │ @@ -298315,19 +298316,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 │ │ -190214: |[190214] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ -190224: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19022a: 5b01 5341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4153 │ │ -19022e: 5902 5441 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4154 │ │ -190232: 0e00 |0007: return-void │ │ +190218: |[190218] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ +190228: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19022e: 5b01 5341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4153 │ │ +190232: 5902 5441 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4154 │ │ +190236: 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 │ │ @@ -298338,19 +298339,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -190234: |[190234] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -190244: 5420 5341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4153 │ │ -190248: 5221 5441 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4154 │ │ -19024c: 7130 2355 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@5523 │ │ -190252: 0e00 |0007: return-void │ │ +190238: |[190238] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +190248: 5420 5341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4153 │ │ +19024c: 5221 5441 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4154 │ │ +190250: 7130 2355 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@5523 │ │ +190256: 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; │ │ │ │ @@ -298528,18 +298529,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -19049c: |[19049c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ -1904ac: 7020 0e03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@030e │ │ -1904b2: 7010 3455 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ -1904b8: 0e00 |0006: return-void │ │ +1904a0: |[1904a0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ +1904b0: 7020 0e03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@030e │ │ +1904b6: 7010 3455 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ +1904bc: 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; │ │ @@ -298549,47 +298550,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 │ │ -1904bc: |[1904bc] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1904cc: 7030 0f03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030f │ │ -1904d2: 6e10 7b00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -1904d8: 0c03 |0006: move-result-object v3 │ │ -1904da: 6200 5b3a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3a5b │ │ -1904de: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1904e0: 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 │ │ -1904e6: 0c03 |000d: move-result-object v3 │ │ -1904e8: 6004 5e3a |000e: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerColors:I // field@3a5e │ │ -1904ec: 6000 8512 |0010: sget v0, Lorg/thoughtcrime/securesms/R$array;.scribble_colors:I // field@1285 │ │ -1904f0: 6e30 f200 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f2 │ │ -1904f6: 0a04 |0015: move-result v4 │ │ -1904f8: 6e10 f300 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f3 │ │ -1904fe: 0c00 |0019: move-result-object v0 │ │ -190500: 6e20 e300 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e3 │ │ -190506: 0c04 |001d: move-result-object v4 │ │ -190508: 5b24 6241 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4162 │ │ -19050c: 6004 5c3a |0020: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderColor:I // field@3a5c │ │ -190510: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ -190512: 6e30 eb00 4300 |0023: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ -190518: 0a04 |0026: move-result v4 │ │ -19051a: 5924 5d41 |0027: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@415d │ │ -19051e: 6004 5d3a |0029: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderWidth:I // field@3a5d │ │ -190522: 1500 2041 |002b: const/high16 v0, #int 1092616192 // #4120 │ │ -190526: 6e30 ec00 4300 |002d: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ec │ │ -19052c: 0a04 |0030: move-result v4 │ │ -19052e: 5924 5e41 |0031: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -190532: 6e10 f500 0300 |0033: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -190538: 7010 3455 0200 |0036: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ -19053e: 0e00 |0039: return-void │ │ -190540: 0d04 |003a: move-exception v4 │ │ -190542: 6e10 f500 0300 |003b: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -190548: 2704 |003e: throw v4 │ │ +1904c0: |[1904c0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1904d0: 7030 0f03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030f │ │ +1904d6: 6e10 7b00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +1904dc: 0c03 |0006: move-result-object v3 │ │ +1904de: 6200 5b3a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3a5b │ │ +1904e2: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1904e4: 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 │ │ +1904ea: 0c03 |000d: move-result-object v3 │ │ +1904ec: 6004 5e3a |000e: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerColors:I // field@3a5e │ │ +1904f0: 6000 8512 |0010: sget v0, Lorg/thoughtcrime/securesms/R$array;.scribble_colors:I // field@1285 │ │ +1904f4: 6e30 f200 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f2 │ │ +1904fa: 0a04 |0015: move-result v4 │ │ +1904fc: 6e10 f300 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f3 │ │ +190502: 0c00 |0019: move-result-object v0 │ │ +190504: 6e20 e300 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e3 │ │ +19050a: 0c04 |001d: move-result-object v4 │ │ +19050c: 5b24 6241 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4162 │ │ +190510: 6004 5c3a |0020: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderColor:I // field@3a5c │ │ +190514: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ +190516: 6e30 eb00 4300 |0023: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ +19051c: 0a04 |0026: move-result v4 │ │ +19051e: 5924 5d41 |0027: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@415d │ │ +190522: 6004 5d3a |0029: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderWidth:I // field@3a5d │ │ +190526: 1500 2041 |002b: const/high16 v0, #int 1092616192 // #4120 │ │ +19052a: 6e30 ec00 4300 |002d: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ec │ │ +190530: 0a04 |0030: move-result v4 │ │ +190532: 5924 5e41 |0031: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +190536: 6e10 f500 0300 |0033: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +19053c: 7010 3455 0200 |0036: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ +190542: 0e00 |0039: return-void │ │ +190544: 0d04 |003a: move-exception v4 │ │ +190546: 6e10 f500 0300 |003b: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +19054c: 2704 |003e: throw v4 │ │ catches : 1 │ │ 0x000e - 0x0033 │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ 0x000e line=83 │ │ @@ -298610,18 +298611,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 │ │ -190558: |[190558] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -190568: 7040 1003 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0310 │ │ -19056e: 7010 3455 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ -190574: 0e00 |0006: return-void │ │ +19055c: |[19055c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +19056c: 7040 1003 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0310 │ │ +190572: 7010 3455 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ +190578: 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; │ │ @@ -298633,18 +298634,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 │ │ -190578: |[190578] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -190588: 7054 1103 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0311 │ │ -19058e: 7010 3455 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ -190594: 0e00 |0006: return-void │ │ +19057c: |[19057c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +19058c: 7054 1103 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0311 │ │ +190592: 7010 3455 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5534 │ │ +190598: 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; │ │ @@ -298657,57 +298658,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -190598: |[190598] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ -1905a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1905aa: 6e20 3e55 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@553e │ │ -1905b0: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1905b4: 7010 4c01 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -1905ba: 5b40 6741 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ -1905be: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -1905c2: 6e20 5e01 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -1905c8: 5440 6741 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ -1905cc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1905ce: 6e20 5601 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -1905d4: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ -1905d8: 7010 6201 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0162 │ │ -1905de: 5b40 6841 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ -1905e2: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1905e6: 7010 4c01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -1905ec: 5b40 6941 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ -1905f0: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ -1905f4: 6e20 5e01 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -1905fa: 5440 6941 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ -1905fe: 5242 5d41 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@415d │ │ -190602: 6e20 5701 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ -190608: 5440 6941 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ -19060c: 6e20 5601 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190612: 5440 6941 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ -190616: 5242 5e41 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -19061a: 6e20 5d01 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ -190620: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190624: 5442 6941 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ -190628: 7020 4d01 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@014d │ │ -19062e: 5b40 6541 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@4165 │ │ -190632: 5242 5e41 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -190636: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ -19063a: c932 |0049: div-float/2addr v2, v3 │ │ -19063c: 6e20 5d01 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ -190642: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -190646: 7010 4c01 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -19064c: 5b40 6341 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ -190650: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -190654: 6e20 5e01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -19065a: 5440 6341 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ -19065e: 6e20 5601 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190664: 0e00 |005e: return-void │ │ +19059c: |[19059c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ +1905ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1905ae: 6e20 3e55 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@553e │ │ +1905b4: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1905b8: 7010 4c01 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +1905be: 5b40 6741 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ +1905c2: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +1905c6: 6e20 5e01 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +1905cc: 5440 6741 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ +1905d0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1905d2: 6e20 5601 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +1905d8: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ +1905dc: 7010 6201 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0162 │ │ +1905e2: 5b40 6841 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ +1905e6: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1905ea: 7010 4c01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +1905f0: 5b40 6941 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ +1905f4: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ +1905f8: 6e20 5e01 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +1905fe: 5440 6941 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ +190602: 5242 5d41 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@415d │ │ +190606: 6e20 5701 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ +19060c: 5440 6941 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ +190610: 6e20 5601 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +190616: 5440 6941 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ +19061a: 5242 5e41 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +19061e: 6e20 5d01 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ +190624: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +190628: 5442 6941 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ +19062c: 7020 4d01 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@014d │ │ +190632: 5b40 6541 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@4165 │ │ +190636: 5242 5e41 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +19063a: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ +19063e: c932 |0049: div-float/2addr v2, v3 │ │ +190640: 6e20 5d01 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ +190646: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +19064a: 7010 4c01 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +190650: 5b40 6341 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ +190654: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +190658: 6e20 5e01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +19065e: 5440 6341 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ +190662: 6e20 5601 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +190668: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ 0x0004 line=109 │ │ 0x000b line=110 │ │ 0x0010 line=111 │ │ 0x0016 line=113 │ │ @@ -298730,17 +298731,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190484: |[190484] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ -190494: 5210 5a41 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ -190498: 0f00 |0002: return v0 │ │ +190488: |[190488] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ +190498: 5210 5a41 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ +19049c: 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;) │ │ @@ -298748,83 +298749,83 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -190668: |[190668] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ -190678: 6f20 3503 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0335 │ │ -19067e: 5460 6841 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ -190682: 5261 5f41 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ -190686: 8211 |0007: int-to-float v1, v1 │ │ -190688: 5262 5e41 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -19068c: 5263 6141 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ -190690: c632 |000c: add-float/2addr v2, v3 │ │ -190692: 5264 6441 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ -190696: c642 |000f: add-float/2addr v2, v4 │ │ -190698: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -19069c: 6e54 6301 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ -1906a2: 5460 6841 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ -1906a6: 5461 6041 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -1906aa: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1906ae: 6e30 6401 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0164 │ │ -1906b4: 5460 6841 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ -1906b8: 5261 5f41 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ -1906bc: 8211 |0022: int-to-float v1, v1 │ │ -1906be: 5262 6b41 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ -1906c2: 8222 |0025: int-to-float v2, v2 │ │ -1906c4: 5263 5e41 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -1906c8: 5264 6141 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ -1906cc: c643 |002a: add-float/2addr v3, v4 │ │ -1906ce: 5265 6441 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ -1906d2: c653 |002d: add-float/2addr v3, v5 │ │ -1906d4: c732 |002e: sub-float/2addr v2, v3 │ │ -1906d6: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1906da: 6e53 6301 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ -1906e0: 5460 5c41 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ -1906e4: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -1906e6: 6e20 2201 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0122 │ │ -1906ec: 5460 5c41 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ -1906f0: 5461 6841 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ -1906f4: 5462 6941 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ -1906f8: 6e30 2401 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ -1906fe: 5460 5c41 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ -190702: 5461 6841 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ -190706: 5462 6741 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ -19070a: 6e30 2401 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ -190710: 5460 5b41 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ -190714: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -190716: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -190718: 6e52 2001 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -19071e: 5460 6041 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -190722: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -190726: 8700 |0057: float-to-int v0, v0 │ │ -190728: 5261 6a41 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -19072c: 7120 730a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ -190732: 0a00 |005d: move-result v0 │ │ -190734: 5960 6a41 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -190738: 5460 6341 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ -19073c: 5261 5a41 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ -190740: 6e20 5701 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ -190746: 5260 5f41 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ -19074a: 8200 |0069: int-to-float v0, v0 │ │ -19074c: 5261 6a41 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -190750: 8211 |006c: int-to-float v1, v1 │ │ -190752: 5262 6441 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ -190756: 5463 6341 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ -19075a: 6e53 2101 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ -190760: 5260 5f41 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ -190764: 8200 |0076: int-to-float v0, v0 │ │ -190766: 5261 6a41 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -19076a: 8211 |0079: int-to-float v1, v1 │ │ -19076c: 5262 6441 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ -190770: 5463 6541 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@4165 │ │ -190774: 6e53 2101 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ -19077a: 0e00 |0081: return-void │ │ +19066c: |[19066c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ +19067c: 6f20 3503 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0335 │ │ +190682: 5460 6841 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ +190686: 5261 5f41 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ +19068a: 8211 |0007: int-to-float v1, v1 │ │ +19068c: 5262 5e41 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +190690: 5263 6141 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ +190694: c632 |000c: add-float/2addr v2, v3 │ │ +190696: 5264 6441 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ +19069a: c642 |000f: add-float/2addr v2, v4 │ │ +19069c: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1906a0: 6e54 6301 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ +1906a6: 5460 6841 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ +1906aa: 5461 6041 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +1906ae: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1906b2: 6e30 6401 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0164 │ │ +1906b8: 5460 6841 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ +1906bc: 5261 5f41 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ +1906c0: 8211 |0022: int-to-float v1, v1 │ │ +1906c2: 5262 6b41 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ +1906c6: 8222 |0025: int-to-float v2, v2 │ │ +1906c8: 5263 5e41 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +1906cc: 5264 6141 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ +1906d0: c643 |002a: add-float/2addr v3, v4 │ │ +1906d2: 5265 6441 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ +1906d6: c653 |002d: add-float/2addr v3, v5 │ │ +1906d8: c732 |002e: sub-float/2addr v2, v3 │ │ +1906da: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1906de: 6e53 6301 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ +1906e4: 5460 5c41 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ +1906e8: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +1906ea: 6e20 2201 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0122 │ │ +1906f0: 5460 5c41 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ +1906f4: 5461 6841 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ +1906f8: 5462 6941 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@4169 │ │ +1906fc: 6e30 2401 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ +190702: 5460 5c41 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ +190706: 5461 6841 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@4168 │ │ +19070a: 5462 6741 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ +19070e: 6e30 2401 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ +190714: 5460 5b41 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ +190718: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +19071a: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +19071c: 6e52 2001 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +190722: 5460 6041 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +190726: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +19072a: 8700 |0057: float-to-int v0, v0 │ │ +19072c: 5261 6a41 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +190730: 7120 730a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ +190736: 0a00 |005d: move-result v0 │ │ +190738: 5960 6a41 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +19073c: 5460 6341 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ +190740: 5261 5a41 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ +190744: 6e20 5701 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ +19074a: 5260 5f41 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ +19074e: 8200 |0069: int-to-float v0, v0 │ │ +190750: 5261 6a41 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +190754: 8211 |006c: int-to-float v1, v1 │ │ +190756: 5262 6441 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ +19075a: 5463 6341 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4163 │ │ +19075e: 6e53 2101 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ +190764: 5260 5f41 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ +190768: 8200 |0076: int-to-float v0, v0 │ │ +19076a: 5261 6a41 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +19076e: 8211 |0079: int-to-float v1, v1 │ │ +190770: 5262 6441 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ +190774: 5463 6541 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@4165 │ │ +190778: 6e53 2101 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ +19077e: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=133 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0034 line=137 │ │ @@ -298844,85 +298845,85 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 125 16-bit code units │ │ -19077c: |[19077c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ -19078c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -190790: 0201 1200 |0002: move/from16 v1, v18 │ │ -190794: 0202 1300 |0004: move/from16 v2, v19 │ │ -190798: 7505 3603 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0336 │ │ -19079e: 5901 6c41 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@416c │ │ -1907a2: 5902 6b41 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ -1907a6: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ -1907aa: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -1907ae: 286b |0011: goto 007c // +006b │ │ -1907b0: 8212 |0012: int-to-float v2, v1 │ │ -1907b2: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ -1907b6: a802 0203 |0015: mul-float v2, v2, v3 │ │ -1907ba: 8722 |0017: float-to-int v2, v2 │ │ -1907bc: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ -1907c0: 5903 5f41 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ -1907c4: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1907c8: 8211 |001e: int-to-float v1, v1 │ │ -1907ca: 5203 5e41 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -1907ce: c731 |0021: sub-float/2addr v1, v3 │ │ -1907d0: 5901 6441 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ -1907d4: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1907d8: 8221 |0026: int-to-float v1, v2 │ │ -1907da: c731 |0027: sub-float/2addr v1, v3 │ │ -1907dc: 5901 6141 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ -1907e0: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ -1907e4: 5202 5f41 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ -1907e8: 8223 |002e: int-to-float v3, v2 │ │ -1907ea: 5204 6141 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ -1907ee: c743 |0031: sub-float/2addr v3, v4 │ │ -1907f0: 5205 5e41 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -1907f4: a606 0504 |0034: add-float v6, v5, v4 │ │ -1907f8: 5207 6441 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ -1907fc: c676 |0038: add-float/2addr v6, v7 │ │ -1907fe: 8222 |0039: int-to-float v2, v2 │ │ -190800: c642 |003a: add-float/2addr v2, v4 │ │ -190802: 5208 6b41 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ -190806: 8288 |003d: int-to-float v8, v8 │ │ -190808: c645 |003e: add-float/2addr v5, v4 │ │ -19080a: c675 |003f: add-float/2addr v5, v7 │ │ -19080c: c758 |0040: sub-float/2addr v8, v5 │ │ -19080e: 7058 7a01 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -190814: 5b01 6041 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -190818: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ -19081c: 5402 6041 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -190820: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ -190824: 5402 6041 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -190828: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -19082c: 540e 6241 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4162 │ │ -190830: 120f |0052: const/4 v15, #int 0 // #0 │ │ -190832: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ -190836: 120a |0055: const/4 v10, #int 0 // #0 │ │ -190838: 120c |0056: const/4 v12, #int 0 // #0 │ │ -19083a: 0719 |0057: move-object v9, v1 │ │ -19083c: 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 │ │ -190842: 5402 6741 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ -190846: 6e20 5b01 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@015b │ │ -19084c: 5401 5b41 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ -190850: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -190854: 6e10 1101 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0111 │ │ -19085a: 5201 6c41 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@416c │ │ -19085e: 5202 6b41 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ -190862: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -190866: 7130 0701 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -19086c: 0c01 |0070: move-result-object v1 │ │ -19086e: 5b01 5b41 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ -190872: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -190876: 5402 5b41 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ -19087a: 7020 1b01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -190880: 5b01 5c41 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ -190884: 0e00 |007c: return-void │ │ +190780: |[190780] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ +190790: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +190794: 0201 1200 |0002: move/from16 v1, v18 │ │ +190798: 0202 1300 |0004: move/from16 v2, v19 │ │ +19079c: 7505 3603 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0336 │ │ +1907a2: 5901 6c41 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@416c │ │ +1907a6: 5902 6b41 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ +1907aa: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ +1907ae: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +1907b2: 286b |0011: goto 007c // +006b │ │ +1907b4: 8212 |0012: int-to-float v2, v1 │ │ +1907b6: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ +1907ba: a802 0203 |0015: mul-float v2, v2, v3 │ │ +1907be: 8722 |0017: float-to-int v2, v2 │ │ +1907c0: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ +1907c4: 5903 5f41 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ +1907c8: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1907cc: 8211 |001e: int-to-float v1, v1 │ │ +1907ce: 5203 5e41 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +1907d2: c731 |0021: sub-float/2addr v1, v3 │ │ +1907d4: 5901 6441 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ +1907d8: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1907dc: 8221 |0026: int-to-float v1, v2 │ │ +1907de: c731 |0027: sub-float/2addr v1, v3 │ │ +1907e0: 5901 6141 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ +1907e4: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ +1907e8: 5202 5f41 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@415f │ │ +1907ec: 8223 |002e: int-to-float v3, v2 │ │ +1907ee: 5204 6141 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4161 │ │ +1907f2: c743 |0031: sub-float/2addr v3, v4 │ │ +1907f4: 5205 5e41 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +1907f8: a606 0504 |0034: add-float v6, v5, v4 │ │ +1907fc: 5207 6441 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4164 │ │ +190800: c676 |0038: add-float/2addr v6, v7 │ │ +190802: 8222 |0039: int-to-float v2, v2 │ │ +190804: c642 |003a: add-float/2addr v2, v4 │ │ +190806: 5208 6b41 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ +19080a: 8288 |003d: int-to-float v8, v8 │ │ +19080c: c645 |003e: add-float/2addr v5, v4 │ │ +19080e: c675 |003f: add-float/2addr v5, v7 │ │ +190810: c758 |0040: sub-float/2addr v8, v5 │ │ +190812: 7058 7a01 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +190818: 5b01 6041 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +19081c: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ +190820: 5402 6041 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +190824: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ +190828: 5402 6041 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +19082c: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +190830: 540e 6241 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4162 │ │ +190834: 120f |0052: const/4 v15, #int 0 // #0 │ │ +190836: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ +19083a: 120a |0055: const/4 v10, #int 0 // #0 │ │ +19083c: 120c |0056: const/4 v12, #int 0 // #0 │ │ +19083e: 0719 |0057: move-object v9, v1 │ │ +190840: 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 │ │ +190846: 5402 6741 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4167 │ │ +19084a: 6e20 5b01 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@015b │ │ +190850: 5401 5b41 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ +190854: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +190858: 6e10 1101 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0111 │ │ +19085e: 5201 6c41 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@416c │ │ +190862: 5202 6b41 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@416b │ │ +190866: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +19086a: 7130 0701 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +190870: 0c01 |0070: move-result-object v1 │ │ +190872: 5b01 5b41 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ +190876: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +19087a: 5402 5b41 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ +19087e: 7020 1b01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +190884: 5b01 5c41 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@415c │ │ +190888: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=169 │ │ 0x0009 line=171 │ │ 0x000b line=172 │ │ 0x0018 line=178 │ │ 0x001c line=179 │ │ @@ -298946,43 +298947,43 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -190408: |[190408] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -190418: 6e10 0603 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ -19041e: 0a03 |0003: move-result v3 │ │ -190420: 5420 6041 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -190424: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -190428: 7120 760a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0a76 │ │ -19042e: 0a03 |000b: move-result v3 │ │ -190430: 8733 |000c: float-to-int v3, v3 │ │ -190432: 5923 6a41 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -190436: 5423 6041 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -19043a: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ -19043e: 5220 6a41 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -190442: 8200 |0015: int-to-float v0, v0 │ │ -190444: 7120 720a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0a72 │ │ -19044a: 0a03 |0019: move-result v3 │ │ -19044c: 8733 |001a: float-to-int v3, v3 │ │ -19044e: 5923 6a41 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -190452: 5420 5b41 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ -190456: 5221 6c41 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@416c │ │ -19045a: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -19045e: 6e30 0d01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ -190464: 0a03 |0026: move-result v3 │ │ -190466: 5923 5a41 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ -19046a: 5420 6641 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4166 │ │ -19046e: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ -190472: 7220 2e55 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@552e │ │ -190478: 6e10 3555 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ -19047e: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -190480: 0f03 |0034: return v3 │ │ +19040c: |[19040c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +19041c: 6e10 0603 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ +190422: 0a03 |0003: move-result v3 │ │ +190424: 5420 6041 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +190428: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +19042c: 7120 760a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0a76 │ │ +190432: 0a03 |000b: move-result v3 │ │ +190434: 8733 |000c: float-to-int v3, v3 │ │ +190436: 5923 6a41 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +19043a: 5423 6041 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +19043e: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ +190442: 5220 6a41 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +190446: 8200 |0015: int-to-float v0, v0 │ │ +190448: 7120 720a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0a72 │ │ +19044e: 0a03 |0019: move-result v3 │ │ +190450: 8733 |001a: float-to-int v3, v3 │ │ +190452: 5923 6a41 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +190456: 5420 5b41 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@415b │ │ +19045a: 5221 6c41 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@416c │ │ +19045e: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +190462: 6e30 0d01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ +190468: 0a03 |0026: move-result v3 │ │ +19046a: 5923 5a41 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ +19046e: 5420 6641 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4166 │ │ +190472: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ +190476: 7220 2e55 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@552e │ │ +19047c: 6e10 3555 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ +190482: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +190484: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000f line=154 │ │ 0x001d line=156 │ │ 0x0029 line=158 │ │ 0x002d line=159 │ │ @@ -298996,26 +298997,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -190888: |[190888] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ -190898: 5912 5a41 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ -19089c: 5410 6041 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ -1908a0: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -1908a4: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1908a8: 8700 |0008: float-to-int v0, v0 │ │ -1908aa: 5910 6a41 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ -1908ae: 5410 6641 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4166 │ │ -1908b2: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -1908b6: 7220 2e55 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@552e │ │ -1908bc: 6e10 3555 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ -1908c2: 0e00 |0015: return-void │ │ +19088c: |[19088c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ +19089c: 5912 5a41 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@415a │ │ +1908a0: 5410 6041 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4160 │ │ +1908a4: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +1908a8: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1908ac: 8700 |0008: float-to-int v0, v0 │ │ +1908ae: 5910 6a41 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@416a │ │ +1908b2: 5410 6641 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4166 │ │ +1908b6: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +1908ba: 7220 2e55 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@552e │ │ +1908c0: 6e10 3555 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ +1908c6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=216 │ │ 0x0006 line=217 │ │ 0x000b line=220 │ │ 0x000f line=221 │ │ @@ -299029,18 +299030,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1908c4: |[1908c4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ -1908d4: 5901 5d41 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@415d │ │ -1908d8: 6e10 3555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ -1908de: 0e00 |0005: return-void │ │ +1908c8: |[1908c8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ +1908d8: 5901 5d41 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@415d │ │ +1908dc: 6e10 3555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ +1908e2: 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 │ │ @@ -299050,18 +299051,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1908e0: |[1908e0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ -1908f0: 5901 5e41 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ -1908f4: 6e10 3555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ -1908fa: 0e00 |0005: return-void │ │ +1908e4: |[1908e4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ +1908f4: 5901 5e41 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@415e │ │ +1908f8: 6e10 3555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ +1908fe: 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 │ │ @@ -299071,18 +299072,18 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1908fc: |[1908fc] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ -19090c: 5b01 6241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4162 │ │ -190910: 6e10 3555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ -190916: 0e00 |0005: return-void │ │ +190900: |[190900] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ +190910: 5b01 6241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4162 │ │ +190914: 6e10 3555 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5535 │ │ +19091a: 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 │ │ @@ -299092,17 +299093,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 │ │ -190918: |[190918] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ -190928: 5b01 6641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4166 │ │ -19092c: 0e00 |0002: return-void │ │ +19091c: |[19091c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ +19092c: 5b01 6641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4166 │ │ +190930: 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; │ │ │ │ @@ -299144,20 +299145,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 │ │ -19096c: |[19096c] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ -19097c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -190982: 5b01 6e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@416e │ │ -190986: 5b02 6f41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@416f │ │ -19098a: 5b03 7041 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4170 │ │ -19098e: 0e00 |0009: return-void │ │ +190970: |[190970] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ +190980: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +190986: 5b01 6e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@416e │ │ +19098a: 5b02 6f41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@416f │ │ +19098e: 5b03 7041 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4170 │ │ +190992: 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; │ │ @@ -299169,20 +299170,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 │ │ -190990: |[190990] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1909a0: 5430 6e41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@416e │ │ -1909a4: 5431 6f41 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@416f │ │ -1909a8: 5432 7041 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4170 │ │ -1909ac: 7155 4955 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@5549 │ │ -1909b2: 0e00 |0009: return-void │ │ +190994: |[190994] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1909a4: 5430 6e41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@416e │ │ +1909a8: 5431 6f41 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@416f │ │ +1909ac: 5432 7041 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4170 │ │ +1909b0: 7155 4955 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@5549 │ │ +1909b6: 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 │ │ @@ -299271,19 +299272,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 │ │ -19100c: |[19100c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ -19101c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -191022: 5b01 7b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417b │ │ -191026: 5b02 7c41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@417c │ │ -19102a: 0e00 |0007: return-void │ │ +191010: |[191010] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ +191020: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +191026: 5b01 7b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417b │ │ +19102a: 5b02 7c41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@417c │ │ +19102e: 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; │ │ @@ -299294,19 +299295,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19102c: |[19102c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -19103c: 5420 7b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417b │ │ -191040: 5421 7c41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@417c │ │ -191044: 7130 7455 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@5574 │ │ -19104a: 0e00 |0007: return-void │ │ +191030: |[191030] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +191040: 5420 7b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417b │ │ +191044: 5421 7c41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@417c │ │ +191048: 7130 7455 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@5574 │ │ +19104e: 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; │ │ │ │ @@ -299344,19 +299345,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 │ │ -19104c: |[19104c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -19105c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -191062: 5b01 7d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417d │ │ -191066: 5b02 7e41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@417e │ │ -19106a: 0e00 |0007: return-void │ │ +191050: |[191050] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +191060: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +191066: 5b01 7d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417d │ │ +19106a: 5b02 7e41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@417e │ │ +19106e: 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; │ │ @@ -299367,19 +299368,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19106c: |[19106c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -19107c: 5420 7d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417d │ │ -191080: 5421 7e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@417e │ │ -191084: 7130 7155 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@5571 │ │ -19108a: 0e00 |0007: return-void │ │ +191070: |[191070] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +191080: 5420 7d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417d │ │ +191084: 5421 7e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@417e │ │ +191088: 7130 7155 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@5571 │ │ +19108e: 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; │ │ │ │ @@ -299417,19 +299418,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 │ │ -1910b0: |[1910b0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1910c0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1910c6: 5b01 7f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417f │ │ -1910ca: 5b02 8041 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4180 │ │ -1910ce: 0e00 |0007: return-void │ │ +1910b4: |[1910b4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1910c4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1910ca: 5b01 7f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417f │ │ +1910ce: 5b02 8041 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4180 │ │ +1910d2: 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; │ │ @@ -299440,20 +299441,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -19108c: |[19108c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ -19109c: 5420 7f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417f │ │ -1910a0: 5421 8041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4180 │ │ -1910a4: 7130 7255 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@5572 │ │ -1910aa: 0a03 |0007: move-result v3 │ │ -1910ac: 0f03 |0008: return v3 │ │ +191090: |[191090] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ +1910a0: 5420 7f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@417f │ │ +1910a4: 5421 8041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4180 │ │ +1910a8: 7130 7255 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@5572 │ │ +1910ae: 0a03 |0007: move-result v3 │ │ +1910b0: 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; │ │ │ │ @@ -299491,19 +299492,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 │ │ -1910d0: |[1910d0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ -1910e0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1910e6: 5b01 8141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4181 │ │ -1910ea: 5b02 8241 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4182 │ │ -1910ee: 0e00 |0007: return-void │ │ +1910d4: |[1910d4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ +1910e4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1910ea: 5b01 8141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4181 │ │ +1910ee: 5b02 8241 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4182 │ │ +1910f2: 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; │ │ @@ -299514,19 +299515,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1910f0: |[1910f0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -191100: 5420 8141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4181 │ │ -191104: 5421 8241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4182 │ │ -191108: 7130 7355 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@5573 │ │ -19110e: 0e00 |0007: return-void │ │ +1910f4: |[1910f4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +191104: 5420 8141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4181 │ │ +191108: 5421 8241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4182 │ │ +19110c: 7130 7355 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@5573 │ │ +191112: 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; │ │ │ │ @@ -299560,18 +299561,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 │ │ -1917ac: |[1917ac] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ -1917bc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1917c2: 5b01 8f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418f │ │ -1917c6: 0e00 |0005: return-void │ │ +1917b0: |[1917b0] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ +1917c0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1917c6: 5b01 8f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418f │ │ +1917ca: 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; │ │ │ │ @@ -299581,18 +299582,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1917c8: |[1917c8] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ -1917d8: 5410 8f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418f │ │ -1917dc: 6e10 9955 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@5599 │ │ -1917e2: 0e00 |0005: return-void │ │ +1917cc: |[1917cc] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ +1917dc: 5410 8f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418f │ │ +1917e0: 6e10 9955 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@5599 │ │ +1917e6: 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 : 5232 (D8$$SyntheticClass) │ │ @@ -299698,47 +299699,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -191cd0: |[191cd0] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ -191ce0: 2200 9a10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ -191ce4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -191ce6: 2312 1711 |0003: new-array v2, v1, [I // type@1117 │ │ -191cea: 2203 d901 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01d9 │ │ -191cee: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ -191cf2: 7040 6c06 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@066c │ │ -191cf8: 2311 1711 |000c: new-array v1, v1, [I // type@1117 │ │ -191cfc: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ -191d00: 7051 a055 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@55a0 │ │ -191d06: 6900 9841 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ -191d0a: 0e00 |0015: return-void │ │ +191cd4: |[191cd4] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ +191ce4: 2200 9a10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ +191ce8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +191cea: 2312 1711 |0003: new-array v2, v1, [I // type@1117 │ │ +191cee: 2203 d901 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01d9 │ │ +191cf2: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ +191cf6: 7040 6c06 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@066c │ │ +191cfc: 2311 1711 |000c: new-array v1, v1, [I // type@1117 │ │ +191d00: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ +191d04: 7051 a055 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@55a0 │ │ +191d0a: 6900 9841 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ +191d0e: 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 │ │ -191d0c: |[191d0c] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ -191d1c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -191d22: 5b01 9c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@419c │ │ -191d26: 5b02 9941 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@4199 │ │ -191d2a: 5b03 9a41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@419a │ │ -191d2e: 5b04 9b41 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@419b │ │ -191d32: 0e00 |000b: return-void │ │ +191d10: |[191d10] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ +191d20: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +191d26: 5b01 9c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@419c │ │ +191d2a: 5b02 9941 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@4199 │ │ +191d2e: 5b03 9a41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@419a │ │ +191d32: 5b04 9b41 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@419b │ │ +191d36: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -299755,17 +299756,17 @@ │ │ type : '()Lcom/b44t/messenger/DcChatlist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191c40: |[191c40] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ -191c50: 5410 9a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@419a │ │ -191c54: 1100 |0002: return-object v0 │ │ +191c44: |[191c44] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ +191c54: 5410 9a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@419a │ │ +191c58: 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;) │ │ @@ -299773,17 +299774,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191c88: |[191c88] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ -191c98: 5410 9941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@4199 │ │ -191c9c: 1100 |0002: return-object v0 │ │ +191c8c: |[191c8c] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ +191c9c: 5410 9941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@4199 │ │ +191ca0: 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;) │ │ @@ -299791,17 +299792,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191ca0: |[191ca0] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ -191cb0: 5410 9b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@419b │ │ -191cb4: 1100 |0002: return-object v0 │ │ +191ca4: |[191ca4] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ +191cb4: 5410 9b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@419b │ │ +191cb8: 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;) │ │ @@ -299809,17 +299810,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191cb8: |[191cb8] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ -191cc8: 5410 9c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@419c │ │ -191ccc: 1100 |0002: return-object v0 │ │ +191cbc: |[191cbc] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ +191ccc: 5410 9c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@419c │ │ +191cd0: 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;) │ │ @@ -299827,22 +299828,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -191c1c: |[191c1c] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ -191c2c: 6e10 a655 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55a6 │ │ -191c32: 0a00 |0003: move-result v0 │ │ -191c34: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -191c38: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -191c3a: 2802 |0007: goto 0009 // +0002 │ │ -191c3c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -191c3e: 0f00 |0009: return v0 │ │ +191c20: |[191c20] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ +191c30: 6e10 a655 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55a6 │ │ +191c36: 0a00 |0003: move-result v0 │ │ +191c38: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +191c3c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +191c3e: 2802 |0007: goto 0009 // +0002 │ │ +191c40: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +191c42: 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;) │ │ @@ -299850,25 +299851,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -191c58: |[191c58] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ -191c68: 5420 9941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@4199 │ │ -191c6c: 2100 |0002: array-length v0, v0 │ │ -191c6e: 5421 9a41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@419a │ │ -191c72: 6e10 6f06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -191c78: 0a01 |0008: move-result v1 │ │ -191c7a: b010 |0009: add-int/2addr v0, v1 │ │ -191c7c: 5421 9b41 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@419b │ │ -191c80: 2111 |000c: array-length v1, v1 │ │ -191c82: b010 |000d: add-int/2addr v0, v1 │ │ -191c84: 0f00 |000e: return v0 │ │ +191c5c: |[191c5c] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ +191c6c: 5420 9941 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@4199 │ │ +191c70: 2100 |0002: array-length v0, v0 │ │ +191c72: 5421 9a41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@419a │ │ +191c76: 6e10 6f06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +191c7c: 0a01 |0008: move-result v1 │ │ +191c7e: b010 |0009: add-int/2addr v0, v1 │ │ +191c80: 5421 9b41 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@419b │ │ +191c84: 2111 |000c: array-length v1, v1 │ │ +191c86: b010 |000d: add-int/2addr v0, v1 │ │ +191c88: 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 : 13769 (SearchResult.java) │ │ @@ -299896,17 +299897,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -191d34: |[191d34] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ -191d44: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ -191d4a: 0e00 |0003: return-void │ │ +191d38: |[191d38] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ +191d48: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ +191d4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/BootReceiver; │ │ │ │ Virtual methods - │ │ @@ -299915,19 +299916,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 │ │ -191d4c: |[191d4c] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -191d5c: 1a01 2515 |0000: const-string v1, "DeltaChat" // string@1525 │ │ -191d60: 1a02 0c0a |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0a0c │ │ -191d64: 7120 c102 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191d6a: 0e00 |0007: return-void │ │ +191d50: |[191d50] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +191d60: 1a01 2515 |0000: const-string v1, "DeltaChat" // string@1525 │ │ +191d64: 1a02 0c0a |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0a0c │ │ +191d68: 7120 c102 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191d6e: 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; │ │ @@ -299962,18 +299963,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 │ │ -191d6c: |[191d6c] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ -191d7c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -191d82: 5b01 9d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@419d │ │ -191d86: 0e00 |0005: return-void │ │ +191d70: |[191d70] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ +191d80: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +191d86: 5b01 9d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@419d │ │ +191d8a: 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; │ │ │ │ @@ -299983,18 +299984,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191d88: |[191d88] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ -191d98: 5410 9d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@419d │ │ -191d9c: 6e10 ae55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@55ae │ │ -191da2: 0e00 |0005: return-void │ │ +191d8c: |[191d8c] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ +191d9c: 5410 9d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@419d │ │ +191da0: 6e10 ae55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@55ae │ │ +191da6: 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 : 5232 (D8$$SyntheticClass) │ │ @@ -300042,27 +300043,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -191db8: |[191db8] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -191dc8: 1c00 ad0f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0fad │ │ -191dcc: 1a00 ce16 |0002: const-string v0, "FcmReceiveService" // string@16ce │ │ -191dd0: 6900 a041 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ -191dd4: 2200 fb02 |0006: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -191dd8: 7010 9b0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -191dde: 6900 9e41 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@419e │ │ -191de2: 2200 fb02 |000d: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -191de6: 7010 9b0a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -191dec: 6900 9f41 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ -191df0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -191df2: 6a00 a141 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ -191df6: 0e00 |0017: return-void │ │ +191dbc: |[191dbc] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +191dcc: 1c00 ad0f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0fad │ │ +191dd0: 1a00 ce16 |0002: const-string v0, "FcmReceiveService" // string@16ce │ │ +191dd4: 6900 a041 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ +191dd8: 2200 fb02 |0006: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +191ddc: 7010 9b0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +191de2: 6900 9e41 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@419e │ │ +191de6: 2200 fb02 |000d: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +191dea: 7010 9b0a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +191df0: 6900 9f41 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ +191df4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +191df6: 6a00 a141 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ +191dfa: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=23 │ │ 0x000d line=24 │ │ 0x0015 line=25 │ │ locals : │ │ @@ -300072,17 +300073,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -191df8: |[191df8] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -191e08: 7010 4200 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0042 │ │ -191e0e: 0e00 |0003: return-void │ │ +191dfc: |[191dfc] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +191e0c: 7010 4200 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0042 │ │ +191e12: 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;) │ │ @@ -300090,68 +300091,68 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -191edc: |[191edc] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ -191eec: 7100 fb49 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@49fb │ │ -191ef2: 0c00 |0003: move-result-object v0 │ │ -191ef4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -191ef8: 6e10 fd49 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@49fd │ │ -191efe: 0a00 |0009: move-result v0 │ │ -191f00: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -191f04: 0e00 |000c: return-void │ │ -191f06: 7110 c255 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55c2 │ │ -191f0c: 6200 9e41 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@419e │ │ -191f10: 1d00 |0012: monitor-enter v0 │ │ -191f12: 6201 a241 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ -191f16: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ -191f1a: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ -191f1e: 1c02 9d10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@109d │ │ -191f22: 7030 8400 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -191f28: 6901 a241 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ -191f2c: 7120 3105 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -191f32: 1e00 |0023: monitor-exit v0 │ │ -191f34: 283c |0024: goto 0060 // +003c │ │ -191f36: 0d03 |0025: move-exception v3 │ │ -191f38: 1e00 |0026: monitor-exit v0 │ │ -191f3a: 2703 |0027: throw v3 │ │ -191f3c: 0d03 |0028: move-exception v3 │ │ -191f3e: 6200 a041 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ -191f42: 2201 0903 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -191f46: 1a02 ca16 |002d: const-string v2, "Failed to start foreground service: " // string@16ca │ │ -191f4a: 7020 090b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -191f50: 6e20 110b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -191f56: 1a03 b60a |0035: const-string v3, ", fetching in background." // string@0ab6 │ │ -191f5a: 6e20 120b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191f60: 6e10 230b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -191f66: 0c03 |003d: move-result-object v3 │ │ -191f68: 7120 c502 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -191f6e: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -191f70: 6a03 a141 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ -191f74: 6203 a70e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ -191f78: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ -191f7c: 6e20 4506 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0645 │ │ -191f82: 0a03 |004b: move-result v3 │ │ -191f84: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ -191f88: 6203 9f41 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ -191f8c: 1d03 |0050: monitor-enter v3 │ │ -191f8e: 6300 a141 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ -191f92: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ -191f96: 6200 9f41 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ -191f9a: 6e10 a10a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0aa1 │ │ -191fa0: 28f7 |005a: goto 0051 // -0009 │ │ -191fa2: 1e03 |005b: monitor-exit v3 │ │ -191fa4: 2804 |005c: goto 0060 // +0004 │ │ -191fa6: 0d00 |005d: move-exception v0 │ │ -191fa8: 1e03 |005e: monitor-exit v3 │ │ -191faa: 2700 |005f: throw v0 │ │ -191fac: 0e00 |0060: return-void │ │ +191ee0: |[191ee0] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ +191ef0: 7100 fb49 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@49fb │ │ +191ef6: 0c00 |0003: move-result-object v0 │ │ +191ef8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +191efc: 6e10 fd49 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@49fd │ │ +191f02: 0a00 |0009: move-result v0 │ │ +191f04: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +191f08: 0e00 |000c: return-void │ │ +191f0a: 7110 c255 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55c2 │ │ +191f10: 6200 9e41 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@419e │ │ +191f14: 1d00 |0012: monitor-enter v0 │ │ +191f16: 6201 a241 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ +191f1a: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ +191f1e: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ +191f22: 1c02 9d10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@109d │ │ +191f26: 7030 8400 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +191f2c: 6901 a241 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ +191f30: 7120 3105 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +191f36: 1e00 |0023: monitor-exit v0 │ │ +191f38: 283c |0024: goto 0060 // +003c │ │ +191f3a: 0d03 |0025: move-exception v3 │ │ +191f3c: 1e00 |0026: monitor-exit v0 │ │ +191f3e: 2703 |0027: throw v3 │ │ +191f40: 0d03 |0028: move-exception v3 │ │ +191f42: 6200 a041 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ +191f46: 2201 0903 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +191f4a: 1a02 ca16 |002d: const-string v2, "Failed to start foreground service: " // string@16ca │ │ +191f4e: 7020 090b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +191f54: 6e20 110b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +191f5a: 1a03 b60a |0035: const-string v3, ", fetching in background." // string@0ab6 │ │ +191f5e: 6e20 120b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191f64: 6e10 230b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +191f6a: 0c03 |003d: move-result-object v3 │ │ +191f6c: 7120 c502 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +191f72: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +191f74: 6a03 a141 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ +191f78: 6203 a70e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ +191f7c: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ +191f80: 6e20 4506 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0645 │ │ +191f86: 0a03 |004b: move-result v3 │ │ +191f88: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ +191f8c: 6203 9f41 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ +191f90: 1d03 |0050: monitor-enter v3 │ │ +191f92: 6300 a141 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ +191f96: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ +191f9a: 6200 9f41 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ +191f9e: 6e10 a10a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0aa1 │ │ +191fa4: 28f7 |005a: goto 0051 // -0009 │ │ +191fa6: 1e03 |005b: monitor-exit v3 │ │ +191fa8: 2804 |005c: goto 0060 // +0004 │ │ +191faa: 0d00 |005d: move-exception v0 │ │ +191fac: 1e03 |005e: monitor-exit v3 │ │ +191fae: 2700 |005f: throw v0 │ │ +191fb0: 0e00 |0060: return-void │ │ catches : 6 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0028 │ │ 0x0013 - 0x0027 │ │ -> 0x0025 │ │ 0x0027 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0028 │ │ @@ -300186,39 +300187,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -191ff0: |[191ff0] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ -192000: 6300 a141 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ -192004: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -192008: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -19200a: 6a00 a141 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ -19200e: 6200 9f41 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ -192012: 1d00 |0009: monitor-enter v0 │ │ -192014: 6e10 9f0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9f │ │ -19201a: 1e00 |000d: monitor-exit v0 │ │ -19201c: 2804 |000e: goto 0012 // +0004 │ │ -19201e: 0d02 |000f: move-exception v2 │ │ -192020: 1e00 |0010: monitor-exit v0 │ │ -192022: 2702 |0011: throw v2 │ │ -192024: 6200 9e41 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@419e │ │ -192028: 1d00 |0014: monitor-enter v0 │ │ -19202a: 6201 a241 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ -19202e: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -192032: 6e20 8000 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0080 │ │ -192038: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -19203a: 6902 a241 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ -19203e: 1e00 |001f: monitor-exit v0 │ │ -192040: 0e00 |0020: return-void │ │ -192042: 0d02 |0021: move-exception v2 │ │ -192044: 1e00 |0022: monitor-exit v0 │ │ -192046: 2702 |0023: throw v2 │ │ +191ff4: |[191ff4] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ +192004: 6300 a141 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ +192008: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +19200c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +19200e: 6a00 a141 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41a1 │ │ +192012: 6200 9f41 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@419f │ │ +192016: 1d00 |0009: monitor-enter v0 │ │ +192018: 6e10 9f0a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9f │ │ +19201e: 1e00 |000d: monitor-exit v0 │ │ +192020: 2804 |000e: goto 0012 // +0004 │ │ +192022: 0d02 |000f: move-exception v2 │ │ +192024: 1e00 |0010: monitor-exit v0 │ │ +192026: 2702 |0011: throw v2 │ │ +192028: 6200 9e41 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@419e │ │ +19202c: 1d00 |0014: monitor-enter v0 │ │ +19202e: 6201 a241 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ +192032: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +192036: 6e20 8000 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0080 │ │ +19203c: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +19203e: 6902 a241 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41a2 │ │ +192042: 1e00 |001f: monitor-exit v0 │ │ +192044: 0e00 |0020: return-void │ │ +192046: 0d02 |0021: move-exception v2 │ │ +192048: 1e00 |0022: monitor-exit v0 │ │ +19204a: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x000a - 0x0011 │ │ -> 0x000f │ │ 0x0015 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=66 │ │ @@ -300240,25 +300241,25 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -191e10: |[191e10] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ -191e20: 6200 a041 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ -191e24: 1a01 2637 |0002: const-string v1, "Starting fetch" // string@3726 │ │ -191e28: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191e2e: 6200 a70e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ -191e32: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ -191e36: 6e20 4506 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0645 │ │ -191e3c: 0a00 |000e: move-result v0 │ │ -191e3e: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -191e42: 7110 b455 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@55b4 │ │ -191e48: 0e00 |0014: return-void │ │ +191e14: |[191e14] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ +191e24: 6200 a041 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ +191e28: 1a01 2637 |0002: const-string v1, "Starting fetch" // string@3726 │ │ +191e2c: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191e32: 6200 a70e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0ea7 │ │ +191e36: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ +191e3a: 6e20 4506 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0645 │ │ +191e40: 0a00 |000e: move-result v0 │ │ +191e42: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +191e46: 7110 b455 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@55b4 │ │ +191e4c: 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; │ │ @@ -300268,54 +300269,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 │ │ -191da4: |[191da4] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -191db4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -191db6: 1101 |0001: return-object v1 │ │ +191da8: |[191da8] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +191db8: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +191dba: 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 │ │ -191e4c: |[191e4c] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ -191e5c: 6200 a041 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ -191e60: 1a01 5514 |0002: const-string v1, "Creating fetch service" // string@1455 │ │ -191e64: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191e6a: 6f10 4400 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0044 │ │ -191e70: 2200 6101 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ -191e74: 1a01 d048 |000c: const-string v1, "ch_generic" // string@48d0 │ │ -191e78: 7030 fd04 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ -191e7e: 6001 2b28 |0011: sget v1, Lorg/thoughtcrime/securesms/R$string;.connectivity_updating:I // field@282b │ │ -191e82: 6e20 ad55 1200 |0013: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@55ad │ │ -191e88: 0c01 |0016: move-result-object v1 │ │ -191e8a: 6e20 0705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ -191e90: 0c00 |001a: move-result-object v0 │ │ -191e92: 6001 8721 |001b: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2187 │ │ -191e96: 6e20 1205 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ -191e9c: 0c00 |0020: move-result-object v0 │ │ -191e9e: 6e10 ff04 0000 |0021: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ -191ea4: 0c00 |0024: move-result-object v0 │ │ -191ea6: 1241 |0025: const/4 v1, #int 4 // #4 │ │ -191ea8: 6e30 b355 1200 |0026: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55b3 │ │ -191eae: 2200 9c10 |0029: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@109c │ │ -191eb2: 7020 a955 2000 |002b: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@55a9 │ │ -191eb8: 7110 8057 0000 |002e: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5780 │ │ -191ebe: 0e00 |0031: return-void │ │ +191e50: |[191e50] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ +191e60: 6200 a041 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41a0 │ │ +191e64: 1a01 5514 |0002: const-string v1, "Creating fetch service" // string@1455 │ │ +191e68: 7120 c102 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191e6e: 6f10 4400 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0044 │ │ +191e74: 2200 6101 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ +191e78: 1a01 d048 |000c: const-string v1, "ch_generic" // string@48d0 │ │ +191e7c: 7030 fd04 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ +191e82: 6001 2b28 |0011: sget v1, Lorg/thoughtcrime/securesms/R$string;.connectivity_updating:I // field@282b │ │ +191e86: 6e20 ad55 1200 |0013: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@55ad │ │ +191e8c: 0c01 |0016: move-result-object v1 │ │ +191e8e: 6e20 0705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ +191e94: 0c00 |001a: move-result-object v0 │ │ +191e96: 6001 8721 |001b: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2187 │ │ +191e9a: 6e20 1205 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ +191ea0: 0c00 |0020: move-result-object v0 │ │ +191ea2: 6e10 ff04 0000 |0021: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ +191ea8: 0c00 |0024: move-result-object v0 │ │ +191eaa: 1241 |0025: const/4 v1, #int 4 // #4 │ │ +191eac: 6e30 b355 1200 |0026: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55b3 │ │ +191eb2: 2200 9c10 |0029: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@109c │ │ +191eb6: 7020 a955 2000 |002b: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@55a9 │ │ +191ebc: 7110 8057 0000 |002e: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5780 │ │ +191ec2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0013 line=87 │ │ 0x001d line=88 │ │ @@ -300330,18 +300331,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -191ec0: |[191ec0] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ -191ed0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -191ed2: 6e20 b555 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@55b5 │ │ -191ed8: 0e00 |0004: return-void │ │ +191ec4: |[191ec4] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ +191ed4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +191ed6: 6e20 b555 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@55b5 │ │ +191edc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ source_file_idx : 5846 (FetchForegroundService.java) │ │ @@ -300432,25 +300433,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 │ │ -192308: |[192308] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ -192318: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19231e: 5b01 aa41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ -192322: 5b02 a441 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ -192326: 5b03 a341 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -19232a: 5904 a541 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ -19232e: 5905 a641 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -192332: 5907 a841 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ -192336: 5906 a941 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ -19233a: 5c08 a741 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ -19233e: 0e00 |0013: return-void │ │ +19230c: |[19230c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ +19231c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +192322: 5b01 aa41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ +192326: 5b02 a441 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ +19232a: 5b03 a341 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +19232e: 5904 a541 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ +192332: 5905 a641 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +192336: 5907 a841 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ +19233a: 5906 a941 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ +19233e: 5c08 a741 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ +192342: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ 0x0005 line=212 │ │ 0x0007 line=213 │ │ 0x0009 line=214 │ │ @@ -300474,17 +300475,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 │ │ -192340: |[192340] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ -192350: 7609 b655 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@55b6 │ │ -192356: 0e00 |0003: return-void │ │ +192344: |[192344] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ +192354: 7609 b655 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@55b6 │ │ +19235a: 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; │ │ @@ -300501,18 +300502,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 │ │ -1921fc: |[1921fc] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -19220c: 7110 ba55 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ba │ │ -192212: 0c00 |0003: move-result-object v0 │ │ -192214: 1100 |0004: return-object v0 │ │ +192200: |[192200] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +192210: 7110 ba55 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55ba │ │ +192216: 0c00 |0003: move-result-object v0 │ │ +192218: 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;) │ │ @@ -300520,73 +300521,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 │ │ -192218: |[192218] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -192228: 7100 c155 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -19222e: 0c00 |0003: move-result-object v0 │ │ -192230: 5200 a641 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -192234: 1a01 dd52 |0006: const-string v1, "extra_id" // string@52dd │ │ -192238: 6e30 9400 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -19223e: 0a07 |000b: move-result v7 │ │ -192240: 1a00 e552 |000c: const-string v0, "extra_title" // string@52e5 │ │ -192244: 6e20 9a00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -19224a: 0c00 |0011: move-result-object v0 │ │ -19224c: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -192250: 7100 c155 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -192256: 0c00 |0017: move-result-object v0 │ │ -192258: 5400 aa41 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ -19225c: 0703 |001a: move-object v3, v0 │ │ -19225e: 1a00 db52 |001b: const-string v0, "extra_content_text" // string@52db │ │ -192262: 6e20 9a00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -192268: 0c00 |0020: move-result-object v0 │ │ -19226a: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ -19226e: 7100 c155 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -192274: 0c00 |0026: move-result-object v0 │ │ -192276: 5400 a441 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ -19227a: 0704 |0029: move-object v4, v0 │ │ -19227c: 1a00 da52 |002a: const-string v0, "extra_channel_id" // string@52da │ │ -192280: 6e20 9a00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -192286: 0c00 |002f: move-result-object v0 │ │ -192288: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ -19228c: 7100 c155 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -192292: 0c00 |0035: move-result-object v0 │ │ -192294: 5400 a341 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -192298: 0705 |0038: move-object v5, v0 │ │ -19229a: 7100 c155 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -1922a0: 0c00 |003c: move-result-object v0 │ │ -1922a2: 5200 a541 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ -1922a6: 1a01 dc52 |003f: const-string v1, "extra_icon_res" // string@52dc │ │ -1922aa: 6e30 9400 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1922b0: 0a06 |0044: move-result v6 │ │ -1922b2: 7100 c155 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -1922b8: 0c00 |0048: move-result-object v0 │ │ -1922ba: 5200 a841 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ -1922be: 1a01 df52 |004b: const-string v1, "extra_progress" // string@52df │ │ -1922c2: 6e30 9400 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1922c8: 0a09 |0050: move-result v9 │ │ -1922ca: 7100 c155 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -1922d0: 0c00 |0054: move-result-object v0 │ │ -1922d2: 5200 a941 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ -1922d6: 1a01 e152 |0057: const-string v1, "extra_progress_max" // string@52e1 │ │ -1922da: 6e30 9400 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1922e0: 0a08 |005c: move-result v8 │ │ -1922e2: 7100 c155 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ -1922e8: 0c00 |0060: move-result-object v0 │ │ -1922ea: 5500 a741 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ -1922ee: 1a01 e052 |0063: const-string v1, "extra_progress_indeterminate" // string@52e0 │ │ -1922f2: 6e30 8b00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -1922f8: 0a0a |0068: move-result v10 │ │ -1922fa: 220b 9f10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ -1922fe: 07b2 |006b: move-object v2, v11 │ │ -192300: 7609 b655 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@55b6 │ │ -192306: 110b |006f: return-object v11 │ │ +19221c: |[19221c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +19222c: 7100 c155 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +192232: 0c00 |0003: move-result-object v0 │ │ +192234: 5200 a641 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +192238: 1a01 dd52 |0006: const-string v1, "extra_id" // string@52dd │ │ +19223c: 6e30 9400 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +192242: 0a07 |000b: move-result v7 │ │ +192244: 1a00 e552 |000c: const-string v0, "extra_title" // string@52e5 │ │ +192248: 6e20 9a00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +19224e: 0c00 |0011: move-result-object v0 │ │ +192250: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +192254: 7100 c155 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +19225a: 0c00 |0017: move-result-object v0 │ │ +19225c: 5400 aa41 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ +192260: 0703 |001a: move-object v3, v0 │ │ +192262: 1a00 db52 |001b: const-string v0, "extra_content_text" // string@52db │ │ +192266: 6e20 9a00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +19226c: 0c00 |0020: move-result-object v0 │ │ +19226e: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ +192272: 7100 c155 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +192278: 0c00 |0026: move-result-object v0 │ │ +19227a: 5400 a441 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ +19227e: 0704 |0029: move-object v4, v0 │ │ +192280: 1a00 da52 |002a: const-string v0, "extra_channel_id" // string@52da │ │ +192284: 6e20 9a00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +19228a: 0c00 |002f: move-result-object v0 │ │ +19228c: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ +192290: 7100 c155 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +192296: 0c00 |0035: move-result-object v0 │ │ +192298: 5400 a341 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +19229c: 0705 |0038: move-object v5, v0 │ │ +19229e: 7100 c155 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +1922a4: 0c00 |003c: move-result-object v0 │ │ +1922a6: 5200 a541 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ +1922aa: 1a01 dc52 |003f: const-string v1, "extra_icon_res" // string@52dc │ │ +1922ae: 6e30 9400 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1922b4: 0a06 |0044: move-result v6 │ │ +1922b6: 7100 c155 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +1922bc: 0c00 |0048: move-result-object v0 │ │ +1922be: 5200 a841 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ +1922c2: 1a01 df52 |004b: const-string v1, "extra_progress" // string@52df │ │ +1922c6: 6e30 9400 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1922cc: 0a09 |0050: move-result v9 │ │ +1922ce: 7100 c155 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +1922d4: 0c00 |0054: move-result-object v0 │ │ +1922d6: 5200 a941 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ +1922da: 1a01 e152 |0057: const-string v1, "extra_progress_max" // string@52e1 │ │ +1922de: 6e30 9400 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1922e4: 0a08 |005c: move-result v8 │ │ +1922e6: 7100 c155 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55c1 │ │ +1922ec: 0c00 |0060: move-result-object v0 │ │ +1922ee: 5500 a741 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ +1922f2: 1a01 e052 |0063: const-string v1, "extra_progress_indeterminate" // string@52e0 │ │ +1922f6: 6e30 8b00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +1922fc: 0a0a |0068: move-result v10 │ │ +1922fe: 220b 9f10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ +192302: 07b2 |006b: move-object v2, v11 │ │ +192304: 7609 b655 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@55b6 │ │ +19230a: 110b |006f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000c line=224 │ │ 0x0014 line=225 │ │ 0x001b line=227 │ │ 0x0023 line=228 │ │ @@ -300606,61 +300607,61 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -192060: |[192060] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ -192070: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -192072: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -192076: 0f00 |0003: return v0 │ │ -192078: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19207a: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ -19207e: 6e10 9d0a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ -192084: 0c02 |000a: move-result-object v2 │ │ -192086: 6e10 9d0a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ -19208c: 0c03 |000e: move-result-object v3 │ │ -19208e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -192092: 2842 |0011: goto 0053 // +0042 │ │ -192094: 1f05 9f10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ -192098: 5242 a641 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -19209c: 5253 a641 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -1920a0: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ -1920a4: 5242 a541 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ -1920a8: 5253 a541 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ -1920ac: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ -1920b0: 5242 a841 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ -1920b4: 5253 a841 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ -1920b8: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ -1920bc: 5242 a941 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ -1920c0: 5253 a941 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ -1920c4: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ -1920c8: 5542 a741 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ -1920cc: 5553 a741 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ -1920d0: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ -1920d4: 5442 aa41 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ -1920d8: 5453 aa41 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ -1920dc: 6e20 d00a 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1920e2: 0a02 |0039: move-result v2 │ │ -1920e4: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ -1920e8: 5442 a441 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ -1920ec: 5453 a441 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ -1920f0: 6e20 d00a 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1920f6: 0a02 |0043: move-result v2 │ │ -1920f8: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ -1920fc: 5442 a341 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -192100: 5455 a341 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -192104: 6e20 d00a 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -19210a: 0a05 |004d: move-result v5 │ │ -19210c: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ -192110: 2802 |0050: goto 0052 // +0002 │ │ -192112: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -192114: 0f00 |0052: return v0 │ │ -192116: 0f01 |0053: return v1 │ │ +192064: |[192064] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ +192074: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +192076: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +19207a: 0f00 |0003: return v0 │ │ +19207c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19207e: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ +192082: 6e10 9d0a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ +192088: 0c02 |000a: move-result-object v2 │ │ +19208a: 6e10 9d0a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ +192090: 0c03 |000e: move-result-object v3 │ │ +192092: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +192096: 2842 |0011: goto 0053 // +0042 │ │ +192098: 1f05 9f10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ +19209c: 5242 a641 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +1920a0: 5253 a641 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +1920a4: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ +1920a8: 5242 a541 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ +1920ac: 5253 a541 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ +1920b0: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ +1920b4: 5242 a841 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ +1920b8: 5253 a841 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ +1920bc: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ +1920c0: 5242 a941 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ +1920c4: 5253 a941 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ +1920c8: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ +1920cc: 5542 a741 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ +1920d0: 5553 a741 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ +1920d4: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ +1920d8: 5442 aa41 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ +1920dc: 5453 aa41 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ +1920e0: 6e20 d00a 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1920e6: 0a02 |0039: move-result v2 │ │ +1920e8: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ +1920ec: 5442 a441 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ +1920f0: 5453 a441 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ +1920f4: 6e20 d00a 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1920fa: 0a02 |0043: move-result v2 │ │ +1920fc: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ +192100: 5442 a341 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +192104: 5455 a341 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +192108: 6e20 d00a 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +19210e: 0a05 |004d: move-result v5 │ │ +192110: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ +192114: 2802 |0050: goto 0052 // +0002 │ │ +192116: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +192118: 0f00 |0052: return v0 │ │ +19211a: 0f01 |0053: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=249 │ │ 0x0012 line=251 │ │ 0x0014 line=252 │ │ 0x0036 line=257 │ │ 0x0040 line=258 │ │ @@ -300674,39 +300675,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -192118: |[192118] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ -192128: 5420 aa41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ -19212c: 6e10 d70a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ -192132: 0a00 |0005: move-result v0 │ │ -192134: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -192138: 5421 a341 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -19213c: 6e10 d70a 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ -192142: 0a01 |000d: move-result v1 │ │ -192144: b010 |000e: add-int/2addr v0, v1 │ │ -192146: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -19214a: 5221 a641 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -19214e: b010 |0013: add-int/2addr v0, v1 │ │ -192150: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -192154: 5221 a541 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ -192158: b010 |0018: add-int/2addr v0, v1 │ │ -19215a: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -19215e: 5221 a841 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ -192162: b010 |001d: add-int/2addr v0, v1 │ │ -192164: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -192168: 5221 a941 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ -19216c: b010 |0022: add-int/2addr v0, v1 │ │ -19216e: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -192172: 5521 a741 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ -192176: b010 |0027: add-int/2addr v0, v1 │ │ -192178: 0f00 |0028: return v0 │ │ +19211c: |[19211c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ +19212c: 5420 aa41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ +192130: 6e10 d70a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ +192136: 0a00 |0005: move-result v0 │ │ +192138: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +19213c: 5421 a341 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +192140: 6e10 d70a 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ +192146: 0a01 |000d: move-result v1 │ │ +192148: b010 |000e: add-int/2addr v0, v1 │ │ +19214a: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +19214e: 5221 a641 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +192152: b010 |0013: add-int/2addr v0, v1 │ │ +192154: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +192158: 5221 a541 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ +19215c: b010 |0018: add-int/2addr v0, v1 │ │ +19215e: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +192162: 5221 a841 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ +192166: b010 |001d: add-int/2addr v0, v1 │ │ +192168: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +19216c: 5221 a941 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ +192170: b010 |0022: add-int/2addr v0, v1 │ │ +192172: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +192176: 5521 a741 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ +19217a: b010 |0027: add-int/2addr v0, v1 │ │ +19217c: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0008 line=266 │ │ 0x0011 line=268 │ │ 0x0016 line=270 │ │ 0x001b line=272 │ │ @@ -300720,47 +300721,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -19217c: |[19217c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ -19218c: 6200 9f00 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -192190: 5481 a341 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -192194: 5282 a641 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -192198: 7110 4d0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19219e: 0c02 |0009: move-result-object v2 │ │ -1921a0: 5283 a841 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ -1921a4: 7110 4d0a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1921aa: 0c03 |000f: move-result-object v3 │ │ -1921ac: 5284 a941 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ -1921b0: 7110 4d0a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1921b6: 0c04 |0015: move-result-object v4 │ │ -1921b8: 5585 a741 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ -1921bc: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ -1921c0: 1a05 515d |001a: const-string v5, "indeterminate" // string@5d51 │ │ -1921c4: 2803 |001c: goto 001f // +0003 │ │ -1921c6: 1a05 094f |001d: const-string v5, "determinate" // string@4f09 │ │ -1921ca: 1256 |001f: const/4 v6, #int 5 // #5 │ │ -1921cc: 2366 3011 |0020: new-array v6, v6, [Ljava/lang/Object; // type@1130 │ │ -1921d0: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -1921d2: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ -1921d6: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -1921d8: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ -1921dc: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -1921de: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ -1921e2: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -1921e4: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ -1921e8: 1241 |002e: const/4 v1, #int 4 // #4 │ │ -1921ea: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ -1921ee: 1a01 1d11 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@111d │ │ -1921f2: 7130 d30a 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad3 │ │ -1921f8: 0c00 |0036: move-result-object v0 │ │ -1921fa: 1100 |0037: return-object v0 │ │ +192180: |[192180] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ +192190: 6200 9f00 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +192194: 5481 a341 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +192198: 5282 a641 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +19219c: 7110 4d0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1921a2: 0c02 |0009: move-result-object v2 │ │ +1921a4: 5283 a841 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ +1921a8: 7110 4d0a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1921ae: 0c03 |000f: move-result-object v3 │ │ +1921b0: 5284 a941 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ +1921b4: 7110 4d0a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1921ba: 0c04 |0015: move-result-object v4 │ │ +1921bc: 5585 a741 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ +1921c0: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ +1921c4: 1a05 515d |001a: const-string v5, "indeterminate" // string@5d51 │ │ +1921c8: 2803 |001c: goto 001f // +0003 │ │ +1921ca: 1a05 094f |001d: const-string v5, "determinate" // string@4f09 │ │ +1921ce: 1256 |001f: const/4 v6, #int 5 // #5 │ │ +1921d0: 2366 3011 |0020: new-array v6, v6, [Ljava/lang/Object; // type@1130 │ │ +1921d4: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +1921d6: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ +1921da: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +1921dc: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ +1921e0: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +1921e2: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ +1921e6: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +1921e8: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ +1921ec: 1241 |002e: const/4 v1, #int 4 // #4 │ │ +1921ee: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ +1921f2: 1a01 1d11 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@111d │ │ +1921f6: 7130 d30a 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad3 │ │ +1921fc: 0c00 |0036: move-result-object v0 │ │ +1921fe: 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 : 6009 (GenericForegroundService.java) │ │ @@ -300797,18 +300798,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 │ │ -192370: |[192370] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ -192380: 5b01 ab41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41ab │ │ -192384: 7010 3202 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0232 │ │ -19238a: 0e00 |0005: return-void │ │ +192374: |[192374] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ +192384: 5b01 ab41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41ab │ │ +192388: 7010 3202 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0232 │ │ +19238e: 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; │ │ │ │ @@ -300818,17 +300819,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/service/GenericForegroundService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192358: |[192358] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ -192368: 5410 ab41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41ab │ │ -19236c: 1100 |0002: return-object v0 │ │ +19235c: |[19235c] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ +19236c: 5410 ab41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41ab │ │ +192370: 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 : 6009 (GenericForegroundService.java) │ │ @@ -300948,37 +300949,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 39 16-bit code units │ │ -192514: |[192514] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -192524: 2200 b803 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03b8 │ │ -192528: 7010 670d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0d67 │ │ -19252e: 6900 b841 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41b8 │ │ -192532: 2200 b703 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b7 │ │ -192536: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -192538: 7020 640d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d64 │ │ -19253e: 6900 ae41 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41ae │ │ -192542: 6701 bd41 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ -192546: 2200 9f10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ -19254a: 6006 3121 |0013: sget v6, Lorg/thoughtcrime/securesms/R$drawable;.icon_notification:I // field@2131 │ │ -19254e: 120a |0015: const/4 v10, #int 0 // #0 │ │ -192550: 120b |0016: const/4 v11, #int 0 // #0 │ │ -192552: 1a03 0000 |0017: const-string v3, "" // string@0000 │ │ -192556: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -19255a: 1a05 d048 |001b: const-string v5, "ch_generic" // string@48d0 │ │ -19255e: 12f7 |001d: const/4 v7, #int -1 // #ff │ │ -192560: 1208 |001e: const/4 v8, #int 0 // #0 │ │ -192562: 1209 |001f: const/4 v9, #int 0 // #0 │ │ -192564: 0702 |0020: move-object v2, v0 │ │ -192566: 760a b755 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@55b7 │ │ -19256c: 6900 af41 |0024: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41af │ │ -192570: 0e00 |0026: return-void │ │ +192518: |[192518] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +192528: 2200 b803 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03b8 │ │ +19252c: 7010 670d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0d67 │ │ +192532: 6900 b841 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41b8 │ │ +192536: 2200 b703 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b7 │ │ +19253a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +19253c: 7020 640d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d64 │ │ +192542: 6900 ae41 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41ae │ │ +192546: 6701 bd41 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ +19254a: 2200 9f10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ +19254e: 6006 3121 |0013: sget v6, Lorg/thoughtcrime/securesms/R$drawable;.icon_notification:I // field@2131 │ │ +192552: 120a |0015: const/4 v10, #int 0 // #0 │ │ +192554: 120b |0016: const/4 v11, #int 0 // #0 │ │ +192556: 1a03 0000 |0017: const-string v3, "" // string@0000 │ │ +19255a: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +19255e: 1a05 d048 |001b: const-string v5, "ch_generic" // string@48d0 │ │ +192562: 12f7 |001d: const/4 v7, #int -1 // #ff │ │ +192564: 1208 |001e: const/4 v8, #int 0 // #0 │ │ +192566: 1209 |001f: const/4 v9, #int 0 // #0 │ │ +192568: 0702 |0020: move-object v2, v0 │ │ +19256a: 760a b755 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@55b7 │ │ +192570: 6900 af41 |0024: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41af │ │ +192574: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -300988,23 +300989,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -192574: |[192574] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -192584: 7010 4200 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0042 │ │ -19258a: 2200 a010 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10a0 │ │ -19258e: 7020 bd55 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@55bd │ │ -192594: 5b10 bb41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41bb │ │ -192598: 2200 8003 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0380 │ │ -19259c: 7010 ae0c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cae │ │ -1925a2: 5b10 ba41 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ -1925a6: 0e00 |0011: return-void │ │ +192578: |[192578] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +192588: 7010 4200 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0042 │ │ +19258e: 2200 a010 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10a0 │ │ +192592: 7020 bd55 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@55bd │ │ +192598: 5b10 bb41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41bb │ │ +19259c: 2200 8003 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0380 │ │ +1925a0: 7010 ae0c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cae │ │ +1925a6: 5b10 ba41 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ +1925aa: 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; │ │ @@ -301014,53 +301015,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 │ │ -192474: |[192474] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -192484: 6200 af41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41af │ │ -192488: 1100 |0002: return-object v0 │ │ +192478: |[192478] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +192488: 6200 af41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41af │ │ +19248c: 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 │ │ -1925a8: |[1925a8] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ -1925b8: 6200 ae41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41ae │ │ -1925bc: 6e10 650d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d65 │ │ -1925c2: 0a01 |0005: move-result v1 │ │ -1925c4: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ -1925c8: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1925cc: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ -1925d0: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ -1925d4: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1925d6: 6e20 660d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d66 │ │ -1925dc: 1a00 d048 |0012: const-string v0, "ch_generic" // string@48d0 │ │ -1925e0: 1a02 7717 |0014: const-string v2, "Generic Background Service" // string@1777 │ │ -1925e4: 7130 9057 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@5790 │ │ -1925ea: 0c00 |0019: move-result-object v0 │ │ -1925ec: 1a01 0116 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1601 │ │ -1925f0: 7120 a657 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@57a6 │ │ -1925f6: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ -1925fa: 7120 a057 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@57a0 │ │ -192600: 0c03 |0024: move-result-object v3 │ │ -192602: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -192606: 7120 a857 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@57a8 │ │ -19260c: 0e00 |002a: return-void │ │ +1925ac: |[1925ac] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ +1925bc: 6200 ae41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41ae │ │ +1925c0: 6e10 650d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d65 │ │ +1925c6: 0a01 |0005: move-result v1 │ │ +1925c8: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ +1925cc: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1925d0: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ +1925d4: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ +1925d8: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1925da: 6e20 660d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d66 │ │ +1925e0: 1a00 d048 |0012: const-string v0, "ch_generic" // string@48d0 │ │ +1925e4: 1a02 7717 |0014: const-string v2, "Generic Background Service" // string@1777 │ │ +1925e8: 7130 9057 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@5790 │ │ +1925ee: 0c00 |0019: move-result-object v0 │ │ +1925f0: 1a01 0116 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1601 │ │ +1925f4: 7120 a657 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@57a6 │ │ +1925fa: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ +1925fe: 7120 a057 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@57a0 │ │ +192604: 0c03 |0024: move-result-object v3 │ │ +192606: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +19260a: 7120 a857 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@57a8 │ │ +192610: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x0012 line=191 │ │ 0x001a line=193 │ │ 0x001f line=194 │ │ @@ -301073,38 +301074,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 │ │ -192610: |[192610] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ -192620: 1d05 |0000: monitor-enter v5 │ │ -192622: 7110 b855 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b8 │ │ -192628: 0c06 |0004: move-result-object v6 │ │ -19262a: 6200 b941 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ -19262e: 6201 9f00 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -192632: 1a02 635b |0009: const-string v2, "handleStart() %s" // string@5b63 │ │ -192636: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -192638: 2333 3011 |000c: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ -19263c: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -19263e: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ -192642: 7130 d30a 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad3 │ │ -192648: 0c01 |0014: move-result-object v1 │ │ -19264a: 7120 c102 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192650: 5450 ba41 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ -192654: 5261 a641 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -192658: 7110 4d0a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19265e: 0c01 |001f: move-result-object v1 │ │ -192660: 6e30 b10c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb1 │ │ -192666: 1e05 |0023: monitor-exit v5 │ │ -192668: 0e00 |0024: return-void │ │ -19266a: 0d06 |0025: move-exception v6 │ │ -19266c: 1e05 |0026: monitor-exit v5 │ │ -19266e: 2706 |0027: throw v6 │ │ +192614: |[192614] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ +192624: 1d05 |0000: monitor-enter v5 │ │ +192626: 7110 b855 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@55b8 │ │ +19262c: 0c06 |0004: move-result-object v6 │ │ +19262e: 6200 b941 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ +192632: 6201 9f00 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +192636: 1a02 635b |0009: const-string v2, "handleStart() %s" // string@5b63 │ │ +19263a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +19263c: 2333 3011 |000c: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ +192640: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +192642: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ +192646: 7130 d30a 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad3 │ │ +19264c: 0c01 |0014: move-result-object v1 │ │ +19264e: 7120 c102 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192654: 5450 ba41 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ +192658: 5261 a641 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +19265c: 7110 4d0a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +192662: 0c01 |001f: move-result-object v1 │ │ +192664: 6e30 b10c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb1 │ │ +19266a: 1e05 |0023: monitor-exit v5 │ │ +19266c: 0e00 |0024: return-void │ │ +19266e: 0d06 |0025: move-exception v6 │ │ +192670: 1e05 |0026: monitor-exit v5 │ │ +192672: 2706 |0027: throw v6 │ │ catches : 2 │ │ 0x0001 - 0x0023 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=94 │ │ @@ -301120,37 +301121,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 │ │ -192684: |[192684] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ -192694: 1d03 |0000: monitor-enter v3 │ │ -192696: 6200 b941 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ -19269a: 1a01 655b |0003: const-string v1, "handleStop()" // string@5b65 │ │ -19269e: 7120 c102 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -1926a4: 1a01 dd52 |0008: const-string v1, "extra_id" // string@52dd │ │ -1926a8: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -1926aa: 6e30 9400 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1926b0: 0a04 |000e: move-result v4 │ │ -1926b2: 5431 ba41 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ -1926b6: 7110 4d0a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1926bc: 0c04 |0014: move-result-object v4 │ │ -1926be: 6e20 b20c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cb2 │ │ -1926c4: 0c04 |0018: move-result-object v4 │ │ -1926c6: 1f04 9f10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ -1926ca: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ -1926ce: 1a04 4514 |001d: const-string v4, "Could not find entry to remove" // string@1445 │ │ -1926d2: 7120 c502 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1926d8: 1e03 |0022: monitor-exit v3 │ │ -1926da: 0e00 |0023: return-void │ │ -1926dc: 0d04 |0024: move-exception v4 │ │ -1926de: 1e03 |0025: monitor-exit v3 │ │ -1926e0: 2704 |0026: throw v4 │ │ +192688: |[192688] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ +192698: 1d03 |0000: monitor-enter v3 │ │ +19269a: 6200 b941 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ +19269e: 1a01 655b |0003: const-string v1, "handleStop()" // string@5b65 │ │ +1926a2: 7120 c102 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +1926a8: 1a01 dd52 |0008: const-string v1, "extra_id" // string@52dd │ │ +1926ac: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +1926ae: 6e30 9400 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1926b4: 0a04 |000e: move-result v4 │ │ +1926b6: 5431 ba41 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ +1926ba: 7110 4d0a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1926c0: 0c04 |0014: move-result-object v4 │ │ +1926c2: 6e20 b20c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cb2 │ │ +1926c8: 0c04 |0018: move-result-object v4 │ │ +1926ca: 1f04 9f10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ +1926ce: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ +1926d2: 1a04 4514 |001d: const-string v4, "Could not find entry to remove" // string@1445 │ │ +1926d6: 7120 c502 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +1926dc: 1e03 |0022: monitor-exit v3 │ │ +1926de: 0e00 |0023: return-void │ │ +1926e0: 0d04 |0024: move-exception v4 │ │ +1926e2: 1e03 |0025: monitor-exit v3 │ │ +1926e4: 2704 |0026: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0022 │ │ -> 0x0024 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=102 │ │ @@ -301167,72 +301168,72 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1923a4: |[1923a4] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ -1923b4: 6000 bd41 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ -1923b8: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -1923bc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1923be: 2802 |0005: goto 0007 // +0002 │ │ -1923c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1923c2: 0f00 |0007: return v0 │ │ +1923a8: |[1923a8] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ +1923b8: 6000 bd41 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ +1923bc: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +1923c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1923c2: 2802 |0005: goto 0007 // +0002 │ │ +1923c4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1923c6: 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 │ │ -1926f8: |[1926f8] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ -192708: 5b34 bc41 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41bc │ │ -19270c: 2200 6101 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ -192710: 5441 a341 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -192714: 7030 fd04 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ -19271a: 5241 a541 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ -19271e: 6e20 1205 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ -192724: 0c00 |000e: move-result-object v0 │ │ -192726: 5441 aa41 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ -19272a: 6e20 0705 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ -192730: 0c00 |0014: move-result-object v0 │ │ -192732: 5441 a441 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ -192736: 6e20 1605 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0516 │ │ -19273c: 0c00 |001a: move-result-object v0 │ │ -19273e: 5441 a441 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ -192742: 6e20 0605 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0506 │ │ -192748: 0c00 |0020: move-result-object v0 │ │ -19274a: 5241 a941 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ -19274e: 5242 a841 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ -192752: 5544 a741 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ -192756: 6e40 1105 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0511 │ │ -19275c: 0c04 |002a: move-result-object v4 │ │ -19275e: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ -192762: 1c01 3c0d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d3c │ │ -192766: 7030 8400 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -19276c: 7100 3956 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5639 │ │ -192772: 0a01 |0035: move-result v1 │ │ -192774: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -192776: 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 │ │ -19277c: 0c00 |003a: move-result-object v0 │ │ -19277e: 6e20 0505 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0505 │ │ -192784: 0c04 |003e: move-result-object v4 │ │ -192786: 6e10 ff04 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ -19278c: 0c04 |0042: move-result-object v4 │ │ -19278e: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -192790: 6e30 ca55 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55ca │ │ -192796: 0e00 |0047: return-void │ │ +1926fc: |[1926fc] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ +19270c: 5b34 bc41 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41bc │ │ +192710: 2200 6101 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ +192714: 5441 a341 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +192718: 7030 fd04 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fd │ │ +19271e: 5241 a541 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ +192722: 6e20 1205 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0512 │ │ +192728: 0c00 |000e: move-result-object v0 │ │ +19272a: 5441 aa41 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ +19272e: 6e20 0705 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0507 │ │ +192734: 0c00 |0014: move-result-object v0 │ │ +192736: 5441 a441 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ +19273a: 6e20 1605 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0516 │ │ +192740: 0c00 |001a: move-result-object v0 │ │ +192742: 5441 a441 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ +192746: 6e20 0605 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0506 │ │ +19274c: 0c00 |0020: move-result-object v0 │ │ +19274e: 5241 a941 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41a9 │ │ +192752: 5242 a841 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41a8 │ │ +192756: 5544 a741 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41a7 │ │ +19275a: 6e40 1105 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0511 │ │ +192760: 0c04 |002a: move-result-object v4 │ │ +192762: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ +192766: 1c01 3c0d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d3c │ │ +19276a: 7030 8400 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192770: 7100 3956 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5639 │ │ +192776: 0a01 |0035: move-result v1 │ │ +192778: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +19277a: 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 │ │ +192780: 0c00 |003a: move-result-object v0 │ │ +192782: 6e20 0505 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0505 │ │ +192788: 0c04 |003e: move-result-object v4 │ │ +19278a: 6e10 ff04 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04ff │ │ +192790: 0c04 |0042: move-result-object v4 │ │ +192792: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +192794: 6e30 ca55 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@55ca │ │ +19279a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x000b line=116 │ │ 0x0011 line=117 │ │ 0x0017 line=118 │ │ @@ -301250,41 +301251,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 │ │ -19248c: |[19248c] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ -19249c: 6000 bd41 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ -1924a0: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1924a4: 6700 bd41 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ -1924a8: 6200 b841 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41b8 │ │ -1924ac: 6e10 6b0d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0d6b │ │ -1924b2: 0a00 |000b: move-result v0 │ │ -1924b4: 7110 c255 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55c2 │ │ -1924ba: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ -1924be: 1c02 a110 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ -1924c2: 7030 8400 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1924c8: 1a02 c47d |0016: const-string v2, "start" // string@7dc4 │ │ -1924cc: 6e20 a900 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ -1924d2: 1a02 e552 |001b: const-string v2, "extra_title" // string@52e5 │ │ -1924d6: 6e30 a000 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -1924dc: 1a04 da52 |0020: const-string v4, "extra_channel_id" // string@52da │ │ -1924e0: 1a02 d048 |0022: const-string v2, "ch_generic" // string@48d0 │ │ -1924e4: 6e30 a000 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -1924ea: 1a04 dc52 |0027: const-string v4, "extra_icon_res" // string@52dc │ │ -1924ee: 6002 8721 |0029: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2187 │ │ -1924f2: 6e30 9c00 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1924f8: 1a04 dd52 |002e: const-string v4, "extra_id" // string@52dd │ │ -1924fc: 6e30 9c00 4100 |0030: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -192502: 7120 3105 1300 |0033: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -192508: 2204 a510 |0036: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10a5 │ │ -19250c: 7030 da55 3400 |0038: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@55da │ │ -192512: 1104 |003b: return-object v4 │ │ +192490: |[192490] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ +1924a0: 6000 bd41 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ +1924a4: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1924a8: 6700 bd41 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ +1924ac: 6200 b841 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41b8 │ │ +1924b0: 6e10 6b0d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0d6b │ │ +1924b6: 0a00 |000b: move-result v0 │ │ +1924b8: 7110 c255 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@55c2 │ │ +1924be: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ +1924c2: 1c02 a110 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ +1924c6: 7030 8400 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1924cc: 1a02 c47d |0016: const-string v2, "start" // string@7dc4 │ │ +1924d0: 6e20 a900 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ +1924d6: 1a02 e552 |001b: const-string v2, "extra_title" // string@52e5 │ │ +1924da: 6e30 a000 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +1924e0: 1a04 da52 |0020: const-string v4, "extra_channel_id" // string@52da │ │ +1924e4: 1a02 d048 |0022: const-string v2, "ch_generic" // string@48d0 │ │ +1924e8: 6e30 a000 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +1924ee: 1a04 dc52 |0027: const-string v4, "extra_icon_res" // string@52dc │ │ +1924f2: 6002 8721 |0029: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2187 │ │ +1924f6: 6e30 9c00 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1924fc: 1a04 dd52 |002e: const-string v4, "extra_id" // string@52dd │ │ +192500: 6e30 9c00 4100 |0030: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +192506: 7120 3105 1300 |0033: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +19250c: 2204 a510 |0036: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10a5 │ │ +192510: 7030 da55 3400 |0038: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@55da │ │ +192516: 1104 |003b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000c line=135 │ │ 0x000f line=136 │ │ 0x0016 line=137 │ │ @@ -301303,30 +301304,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 │ │ -1928a0: |[1928a0] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ -1928b0: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1928b4: 1c01 a110 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ -1928b8: 7030 8400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1928be: 1a01 577e |0007: const-string v1, "stop" // string@7e57 │ │ -1928c2: 6e20 a900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ -1928c8: 1a01 dd52 |000c: const-string v1, "extra_id" // string@52dd │ │ -1928cc: 6e30 9c00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1928d2: 7120 3105 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ -1928d8: 6002 bd41 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ -1928dc: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1928e0: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1928e2: 7120 730a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ -1928e8: 0a02 |001c: move-result v2 │ │ -1928ea: 6702 bd41 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ -1928ee: 0e00 |001f: return-void │ │ +1928a4: |[1928a4] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ +1928b4: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1928b8: 1c01 a110 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ +1928bc: 7030 8400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1928c2: 1a01 577e |0007: const-string v1, "stop" // string@7e57 │ │ +1928c6: 6e20 a900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ +1928cc: 1a01 dd52 |000c: const-string v1, "extra_id" // string@52dd │ │ +1928d0: 6e30 9c00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1928d6: 7120 3105 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0531 │ │ +1928dc: 6002 bd41 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ +1928e0: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1928e4: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1928e6: 7120 730a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ +1928ec: 0a02 |001c: move-result v2 │ │ +1928ee: 6702 bd41 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41bd │ │ +1928f2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0007 line=150 │ │ 0x000c line=151 │ │ 0x0011 line=153 │ │ 0x0014 line=154 │ │ @@ -301339,45 +301340,45 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1928f0: |[1928f0] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ -192900: 1d02 |0000: monitor-enter v2 │ │ -192902: 5420 ba41 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ -192906: 6e10 b30c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0cb3 │ │ -19290c: 0c00 |0006: move-result-object v0 │ │ -19290e: 7210 770c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c77 │ │ -192914: 0c00 |000a: move-result-object v0 │ │ -192916: 7210 ab0c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19291c: 0a01 |000e: move-result v1 │ │ -19291e: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -192922: 7210 ac0c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -192928: 0c00 |0014: move-result-object v0 │ │ -19292a: 1f00 9f10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ -19292e: 7020 c855 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55c8 │ │ -192934: 2819 |001a: goto 0033 // +0019 │ │ -192936: 6200 b941 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ -19293a: 1a01 a31c |001d: const-string v1, "Last request. Ending foreground service." // string@1ca3 │ │ -19293e: 7120 c102 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192944: 5420 bc41 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41bc │ │ -192948: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -19294c: 2803 |0026: goto 0029 // +0003 │ │ -19294e: 6200 af41 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41af │ │ -192952: 7020 c855 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55c8 │ │ -192958: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -19295a: 6e20 cc55 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@55cc │ │ -192960: 6e10 ce55 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@55ce │ │ -192966: 1e02 |0033: monitor-exit v2 │ │ -192968: 0e00 |0034: return-void │ │ -19296a: 0d00 |0035: move-exception v0 │ │ -19296c: 1e02 |0036: monitor-exit v2 │ │ -19296e: 2700 |0037: throw v0 │ │ +1928f4: |[1928f4] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ +192904: 1d02 |0000: monitor-enter v2 │ │ +192906: 5420 ba41 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ +19290a: 6e10 b30c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0cb3 │ │ +192910: 0c00 |0006: move-result-object v0 │ │ +192912: 7210 770c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c77 │ │ +192918: 0c00 |000a: move-result-object v0 │ │ +19291a: 7210 ab0c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +192920: 0a01 |000e: move-result v1 │ │ +192922: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +192926: 7210 ac0c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19292c: 0c00 |0014: move-result-object v0 │ │ +19292e: 1f00 9f10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ +192932: 7020 c855 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55c8 │ │ +192938: 2819 |001a: goto 0033 // +0019 │ │ +19293a: 6200 b941 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ +19293e: 1a01 a31c |001d: const-string v1, "Last request. Ending foreground service." // string@1ca3 │ │ +192942: 7120 c102 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +192948: 5420 bc41 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41bc │ │ +19294c: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +192950: 2803 |0026: goto 0029 // +0003 │ │ +192952: 6200 af41 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41af │ │ +192956: 7020 c855 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@55c8 │ │ +19295c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +19295e: 6e20 cc55 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@55cc │ │ +192964: 6e10 ce55 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@55ce │ │ +19296a: 1e02 |0033: monitor-exit v2 │ │ +19296c: 0e00 |0034: return-void │ │ +19296e: 0d00 |0035: move-exception v0 │ │ +192970: 1e02 |0036: monitor-exit v2 │ │ +192972: 2700 |0037: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0033 │ │ -> 0x0035 │ │ 0x0036 - 0x0037 │ │ -> 0x0035 │ │ positions : │ │ 0x0001 line=80 │ │ @@ -301397,17 +301398,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 │ │ -19238c: |[19238c] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -19239c: 5401 bb41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41bb │ │ -1923a0: 1101 |0002: return-object v1 │ │ +192390: |[192390] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1923a0: 5401 bb41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41bb │ │ +1923a4: 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; │ │ │ │ @@ -301416,55 +301417,55 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -1923c4: |[1923c4] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ -1923d4: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ -1923d8: 1c05 a110 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ -1923dc: 1d05 |0004: monitor-enter v5 │ │ -1923de: 6e10 8a00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ -1923e4: 0c06 |0008: move-result-object v6 │ │ -1923e6: 1a00 c47d |0009: const-string v0, "start" // string@7dc4 │ │ -1923ea: 6e20 d00a 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1923f0: 0a00 |000e: move-result v0 │ │ -1923f2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -1923f4: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -1923f8: 7020 c355 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@55c3 │ │ -1923fe: 280c |0015: goto 0021 // +000c │ │ -192400: 1a00 577e |0016: const-string v0, "stop" // string@7e57 │ │ -192404: 6e20 d00a 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -19240a: 0a06 |001b: move-result v6 │ │ -19240c: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ -192410: 7020 c455 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@55c4 │ │ -192416: 7010 cf55 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55cf │ │ -19241c: 1e05 |0024: monitor-exit v5 │ │ -19241e: 0f01 |0025: return v1 │ │ -192420: 2204 ec02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ec │ │ -192424: 1a06 8c0c |0028: const-string v6, "Action needs to be %s or %s." // string@0c8c │ │ -192428: 2310 3011 |002a: new-array v0, v1, [Ljava/lang/Object; // type@1130 │ │ -19242c: 1a01 c47d |002c: const-string v1, "start" // string@7dc4 │ │ -192430: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -192432: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -192436: 1a01 577e |0031: const-string v1, "stop" // string@7e57 │ │ -19243a: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -19243c: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -192440: 7120 d20a 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -192446: 0c06 |0039: move-result-object v6 │ │ -192448: 7020 400a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ -19244e: 2704 |003d: throw v4 │ │ -192450: 0d04 |003e: move-exception v4 │ │ -192452: 1e05 |003f: monitor-exit v5 │ │ -192454: 2704 |0040: throw v4 │ │ -192456: 2204 ec02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ec │ │ -19245a: 1a05 d718 |0043: const-string v5, "Intent needs to be non-null." // string@18d7 │ │ -19245e: 7020 400a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ -192464: 2704 |0048: throw v4 │ │ +1923c8: |[1923c8] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ +1923d8: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ +1923dc: 1c05 a110 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ +1923e0: 1d05 |0004: monitor-enter v5 │ │ +1923e2: 6e10 8a00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ +1923e8: 0c06 |0008: move-result-object v6 │ │ +1923ea: 1a00 c47d |0009: const-string v0, "start" // string@7dc4 │ │ +1923ee: 6e20 d00a 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1923f4: 0a00 |000e: move-result v0 │ │ +1923f6: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +1923f8: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +1923fc: 7020 c355 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@55c3 │ │ +192402: 280c |0015: goto 0021 // +000c │ │ +192404: 1a00 577e |0016: const-string v0, "stop" // string@7e57 │ │ +192408: 6e20 d00a 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +19240e: 0a06 |001b: move-result v6 │ │ +192410: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ +192414: 7020 c455 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@55c4 │ │ +19241a: 7010 cf55 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55cf │ │ +192420: 1e05 |0024: monitor-exit v5 │ │ +192422: 0f01 |0025: return v1 │ │ +192424: 2204 ec02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ec │ │ +192428: 1a06 8c0c |0028: const-string v6, "Action needs to be %s or %s." // string@0c8c │ │ +19242c: 2310 3011 |002a: new-array v0, v1, [Ljava/lang/Object; // type@1130 │ │ +192430: 1a01 c47d |002c: const-string v1, "start" // string@7dc4 │ │ +192434: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +192436: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +19243a: 1a01 577e |0031: const-string v1, "stop" // string@7e57 │ │ +19243e: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +192440: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +192444: 7120 d20a 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +19244a: 0c06 |0039: move-result-object v6 │ │ +19244c: 7020 400a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ +192452: 2704 |003d: throw v4 │ │ +192454: 0d04 |003e: move-exception v4 │ │ +192456: 1e05 |003f: monitor-exit v5 │ │ +192458: 2704 |0040: throw v4 │ │ +19245a: 2204 ec02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ec │ │ +19245e: 1a05 d718 |0043: const-string v5, "Intent needs to be non-null." // string@18d7 │ │ +192462: 7020 400a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ +192468: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0005 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0002 line=67 │ │ 0x0005 line=68 │ │ 0x0009 line=69 │ │ @@ -301485,74 +301486,74 @@ │ │ type : '(IIIZLjava/lang/String;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 106 16-bit code units │ │ -192798: |[192798] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ -1927a8: 1d0a |0000: monitor-enter v10 │ │ -1927aa: 54a0 ba41 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ -1927ae: 7110 4d0a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1927b4: 0c0b |0006: move-result-object v11 │ │ -1927b6: 6e20 b00c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cb0 │ │ -1927bc: 0c0b |000a: move-result-object v11 │ │ -1927be: 1f0b 9f10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ -1927c2: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ -1927c6: 620b b941 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ -1927ca: 1a0c c816 |0011: const-string v12, "Failed to replace notification, it was not found" // string@16c8 │ │ -1927ce: 7120 c502 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1927d4: 1e0a |0016: monitor-exit v10 │ │ -1927d6: 0e00 |0017: return-void │ │ -1927d8: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ -1927dc: 54bf a441 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ -1927e0: 07f2 |001c: move-object v2, v15 │ │ -1927e2: 220f 9f10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ -1927e6: 54b1 aa41 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ -1927ea: 54b3 a341 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ -1927ee: 52b4 a541 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ -1927f2: 52b5 a641 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -1927f6: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -1927f8: 07f0 |0028: move-object v0, v15 │ │ -1927fa: 01c6 |0029: move v6, v12 │ │ -1927fc: 01d7 |002a: move v7, v13 │ │ -1927fe: 01e8 |002b: move v8, v14 │ │ -192800: 760a b755 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@55b7 │ │ -192806: 6e20 b955 fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@55b9 │ │ -19280c: 0a0b |0032: move-result v11 │ │ -19280e: 120c |0033: const/4 v12, #int 0 // #0 │ │ -192810: 121d |0034: const/4 v13, #int 1 // #1 │ │ -192812: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ -192816: 620b b941 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ -19281a: 1a0e 535b |0039: const-string v14, "handleReplace() skip, no change %s" // string@5b53 │ │ -19281e: 23dd 3011 |003b: new-array v13, v13, [Ljava/lang/Object; // type@1130 │ │ -192822: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ -192826: 7120 d20a de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19282c: 0c0c |0042: move-result-object v12 │ │ -19282e: 7120 bd02 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -192834: 1e0a |0046: monitor-exit v10 │ │ -192836: 0e00 |0047: return-void │ │ -192838: 620b b941 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ -19283c: 1a0e 525b |004a: const-string v14, "handleReplace() %s" // string@5b52 │ │ -192840: 23dd 3011 |004c: new-array v13, v13, [Ljava/lang/Object; // type@1130 │ │ -192844: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ -192848: 7120 d20a de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19284e: 0c0c |0053: move-result-object v12 │ │ -192850: 7120 c102 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -192856: 54ab ba41 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ -19285a: 52fc a641 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ -19285e: 7110 4d0a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -192864: 0c0c |005e: move-result-object v12 │ │ -192866: 6e30 b10c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb1 │ │ -19286c: 7010 cf55 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55cf │ │ -192872: 1e0a |0065: monitor-exit v10 │ │ -192874: 0e00 |0066: return-void │ │ -192876: 0d0b |0067: move-exception v11 │ │ -192878: 1e0a |0068: monitor-exit v10 │ │ -19287a: 270b |0069: throw v11 │ │ +19279c: |[19279c] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ +1927ac: 1d0a |0000: monitor-enter v10 │ │ +1927ae: 54a0 ba41 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ +1927b2: 7110 4d0a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1927b8: 0c0b |0006: move-result-object v11 │ │ +1927ba: 6e20 b00c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cb0 │ │ +1927c0: 0c0b |000a: move-result-object v11 │ │ +1927c2: 1f0b 9f10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ +1927c6: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ +1927ca: 620b b941 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ +1927ce: 1a0c c816 |0011: const-string v12, "Failed to replace notification, it was not found" // string@16c8 │ │ +1927d2: 7120 c502 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +1927d8: 1e0a |0016: monitor-exit v10 │ │ +1927da: 0e00 |0017: return-void │ │ +1927dc: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ +1927e0: 54bf a441 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41a4 │ │ +1927e4: 07f2 |001c: move-object v2, v15 │ │ +1927e6: 220f 9f10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@109f │ │ +1927ea: 54b1 aa41 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41aa │ │ +1927ee: 54b3 a341 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41a3 │ │ +1927f2: 52b4 a541 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41a5 │ │ +1927f6: 52b5 a641 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +1927fa: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +1927fc: 07f0 |0028: move-object v0, v15 │ │ +1927fe: 01c6 |0029: move v6, v12 │ │ +192800: 01d7 |002a: move v7, v13 │ │ +192802: 01e8 |002b: move v8, v14 │ │ +192804: 760a b755 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@55b7 │ │ +19280a: 6e20 b955 fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@55b9 │ │ +192810: 0a0b |0032: move-result v11 │ │ +192812: 120c |0033: const/4 v12, #int 0 // #0 │ │ +192814: 121d |0034: const/4 v13, #int 1 // #1 │ │ +192816: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ +19281a: 620b b941 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ +19281e: 1a0e 535b |0039: const-string v14, "handleReplace() skip, no change %s" // string@5b53 │ │ +192822: 23dd 3011 |003b: new-array v13, v13, [Ljava/lang/Object; // type@1130 │ │ +192826: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ +19282a: 7120 d20a de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +192830: 0c0c |0042: move-result-object v12 │ │ +192832: 7120 bd02 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +192838: 1e0a |0046: monitor-exit v10 │ │ +19283a: 0e00 |0047: return-void │ │ +19283c: 620b b941 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41b9 │ │ +192840: 1a0e 525b |004a: const-string v14, "handleReplace() %s" // string@5b52 │ │ +192844: 23dd 3011 |004c: new-array v13, v13, [Ljava/lang/Object; // type@1130 │ │ +192848: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ +19284c: 7120 d20a de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +192852: 0c0c |0053: move-result-object v12 │ │ +192854: 7120 c102 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19285a: 54ab ba41 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41ba │ │ +19285e: 52fc a641 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41a6 │ │ +192862: 7110 4d0a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +192868: 0c0c |005e: move-result-object v12 │ │ +19286a: 6e30 b10c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cb1 │ │ +192870: 7010 cf55 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@55cf │ │ +192876: 1e0a |0065: monitor-exit v10 │ │ +192878: 0e00 |0066: return-void │ │ +19287a: 0d0b |0067: move-exception v11 │ │ +19287c: 1e0a |0068: monitor-exit v10 │ │ +19287e: 270b |0069: throw v11 │ │ catches : 4 │ │ 0x0001 - 0x0016 │ │ -> 0x0067 │ │ 0x001a - 0x0046 │ │ -> 0x0067 │ │ 0x0048 - 0x0065 │ │ -> 0x0067 │ │ @@ -301615,20 +301616,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -192984: |[192984] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ -192994: 7010 4402 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0244 │ │ -19299a: 2200 1f03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ -19299e: 7020 5a0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5a │ │ -1929a4: 5b10 be41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41be │ │ -1929a8: 0e00 |000a: return-void │ │ +192988: |[192988] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ +192998: 7010 4402 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0244 │ │ +19299e: 2200 1f03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ +1929a2: 7020 5a0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5a │ │ +1929a8: 5b10 be41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41be │ │ +1929ac: 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; │ │ @@ -301639,87 +301640,87 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -1929ac: |[1929ac] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ -1929bc: 6e10 5002 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0250 │ │ -1929c2: 0c00 |0003: move-result-object v0 │ │ -1929c4: 54a1 be41 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41be │ │ -1929c8: 6e10 5c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ -1929ce: 0c01 |0009: move-result-object v1 │ │ -1929d0: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ -1929d4: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ -1929d8: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ -1929dc: 52bb 4300 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0043 │ │ -1929e0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1929e2: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ -1929e6: 1a0b 5a44 |0015: const-string v11, "addr" // string@445a │ │ -1929ea: 6e20 3b02 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ -1929f0: 0c0b |001a: move-result-object v11 │ │ -1929f2: 7100 d455 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55d4 │ │ -1929f8: 0c02 |001e: move-result-object v2 │ │ -1929fa: 2203 0903 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -1929fe: 1a04 3d0c |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0c3d │ │ -192a02: 7020 090b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -192a08: 6e20 120b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -192a0e: 6e10 230b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -192a14: 0c03 |002c: move-result-object v3 │ │ -192a16: 7120 bd02 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -192a1c: 7110 c349 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49c3 │ │ -192a22: 0c02 |0033: move-result-object v2 │ │ -192a24: 6e10 4706 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0647 │ │ -192a2a: 0c03 |0037: move-result-object v3 │ │ -192a2c: 2134 |0038: array-length v4, v3 │ │ -192a2e: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -192a30: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ -192a36: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ -192a3a: 4407 0305 |003f: aget v7, v3, v5 │ │ -192a3e: 6e20 4606 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0646 │ │ -192a44: 0c08 |0044: move-result-object v8 │ │ -192a46: 1a09 1f4b |0045: const-string v9, "configured_addr" // string@4b1f │ │ -192a4a: 6e20 a106 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06a1 │ │ -192a50: 0c08 |004a: move-result-object v8 │ │ -192a52: 6e20 d00a b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -192a58: 0a08 |004e: move-result v8 │ │ -192a5a: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ -192a5e: 7100 d455 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55d4 │ │ -192a64: 0c00 |0054: move-result-object v0 │ │ -192a66: 2202 0903 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ -192a6a: 7010 060b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -192a70: 6e20 120b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -192a76: 1a0b f103 |005d: const-string v11, " already exists. Switching account." // string@03f1 │ │ -192a7a: 6e20 120b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -192a80: 6e10 230b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -192a86: 0c0b |0065: move-result-object v11 │ │ -192a88: 7120 bd02 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -192a8e: 7100 8349 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4983 │ │ -192a94: 0c0b |006c: move-result-object v11 │ │ -192a96: 6e30 8849 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@4988 │ │ -192a9c: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ -192aa0: 1c00 1a0d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ -192aa4: 7030 8400 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192aaa: 6e20 8800 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ -192ab0: 6e20 7f00 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -192ab6: 0e00 |007d: return-void │ │ -192ab8: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -192abc: 28ba |0080: goto 003a // -0046 │ │ -192abe: 7100 8349 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4983 │ │ -192ac4: 0c0b |0084: move-result-object v11 │ │ -192ac6: 6e20 8149 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@4981 │ │ -192acc: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ -192ad0: 1c02 e50d |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0de5 │ │ -192ad4: 7030 8400 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192ada: 1a02 330c |008f: const-string v2, "ACCOUNT_DATA" // string@0c33 │ │ -192ade: 6e30 9d00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009d │ │ -192ae4: 6e20 8800 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ -192aea: 6e20 7f00 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -192af0: 0e00 |009a: return-void │ │ +1929b0: |[1929b0] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ +1929c0: 6e10 5002 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0250 │ │ +1929c6: 0c00 |0003: move-result-object v0 │ │ +1929c8: 54a1 be41 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41be │ │ +1929cc: 6e10 5c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ +1929d2: 0c01 |0009: move-result-object v1 │ │ +1929d4: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ +1929d8: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ +1929dc: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ +1929e0: 52bb 4300 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0043 │ │ +1929e4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1929e6: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ +1929ea: 1a0b 5a44 |0015: const-string v11, "addr" // string@445a │ │ +1929ee: 6e20 3b02 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ +1929f4: 0c0b |001a: move-result-object v11 │ │ +1929f6: 7100 d455 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55d4 │ │ +1929fc: 0c02 |001e: move-result-object v2 │ │ +1929fe: 2203 0903 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +192a02: 1a04 3d0c |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0c3d │ │ +192a06: 7020 090b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +192a0c: 6e20 120b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +192a12: 6e10 230b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +192a18: 0c03 |002c: move-result-object v3 │ │ +192a1a: 7120 bd02 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +192a20: 7110 c349 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@49c3 │ │ +192a26: 0c02 |0033: move-result-object v2 │ │ +192a28: 6e10 4706 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0647 │ │ +192a2e: 0c03 |0037: move-result-object v3 │ │ +192a30: 2134 |0038: array-length v4, v3 │ │ +192a32: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +192a34: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ +192a3a: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ +192a3e: 4407 0305 |003f: aget v7, v3, v5 │ │ +192a42: 6e20 4606 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0646 │ │ +192a48: 0c08 |0044: move-result-object v8 │ │ +192a4a: 1a09 1f4b |0045: const-string v9, "configured_addr" // string@4b1f │ │ +192a4e: 6e20 a106 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06a1 │ │ +192a54: 0c08 |004a: move-result-object v8 │ │ +192a56: 6e20 d00a b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +192a5c: 0a08 |004e: move-result v8 │ │ +192a5e: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ +192a62: 7100 d455 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@55d4 │ │ +192a68: 0c00 |0054: move-result-object v0 │ │ +192a6a: 2202 0903 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ +192a6e: 7010 060b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +192a74: 6e20 120b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +192a7a: 1a0b f103 |005d: const-string v11, " already exists. Switching account." // string@03f1 │ │ +192a7e: 6e20 120b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +192a84: 6e10 230b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +192a8a: 0c0b |0065: move-result-object v11 │ │ +192a8c: 7120 bd02 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +192a92: 7100 8349 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4983 │ │ +192a98: 0c0b |006c: move-result-object v11 │ │ +192a9a: 6e30 8849 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@4988 │ │ +192aa0: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ +192aa4: 1c00 1a0d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ +192aa8: 7030 8400 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192aae: 6e20 8800 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ +192ab4: 6e20 7f00 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +192aba: 0e00 |007d: return-void │ │ +192abc: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +192ac0: 28ba |0080: goto 003a // -0046 │ │ +192ac2: 7100 8349 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4983 │ │ +192ac8: 0c0b |0084: move-result-object v11 │ │ +192aca: 6e20 8149 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@4981 │ │ +192ad0: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ +192ad4: 1c02 e50d |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0de5 │ │ +192ad8: 7030 8400 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192ade: 1a02 330c |008f: const-string v2, "ACCOUNT_DATA" // string@0c33 │ │ +192ae2: 6e30 9d00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009d │ │ +192ae8: 6e20 8800 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ +192aee: 6e20 7f00 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +192af4: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0010 line=52 │ │ 0x0015 line=53 │ │ 0x001b line=54 │ │ @@ -301791,37 +301792,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -192b40: |[192b40] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -192b50: 0e00 |0000: return-void │ │ +192b44: |[192b44] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +192b54: 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 │ │ -192b54: |[192b54] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -192b64: 7010 4200 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0042 │ │ -192b6a: 2200 9e00 |0003: new-instance v0, Landroid/os/Messenger; // type@009e │ │ -192b6e: 2201 a210 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10a2 │ │ -192b72: 7020 d055 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@55d0 │ │ -192b78: 7020 5102 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@0251 │ │ -192b7e: 5b20 c241 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41c2 │ │ -192b82: 0e00 |000f: return-void │ │ +192b58: |[192b58] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +192b68: 7010 4200 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0042 │ │ +192b6e: 2200 9e00 |0003: new-instance v0, Landroid/os/Messenger; // type@009e │ │ +192b72: 2201 a210 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10a2 │ │ +192b76: 7020 d055 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@55d0 │ │ +192b7c: 7020 5102 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@0251 │ │ +192b82: 5b20 c241 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41c2 │ │ +192b86: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ │ │ @@ -301830,17 +301831,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192b28: |[192b28] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ -192b38: 6200 c141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@41c1 │ │ -192b3c: 1100 |0002: return-object v0 │ │ +192b2c: |[192b2c] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ +192b3c: 6200 c141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@41c1 │ │ +192b40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;) │ │ @@ -301848,19 +301849,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 │ │ -192af4: |[192af4] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -192b04: 5401 c241 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41c2 │ │ -192b08: 6e10 5202 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@0252 │ │ -192b0e: 0c01 |0005: move-result-object v1 │ │ -192b10: 1101 |0006: return-object v1 │ │ +192af8: |[192af8] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +192b08: 5401 c241 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41c2 │ │ +192b0c: 6e10 5202 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@0252 │ │ +192b12: 0c01 |0005: move-result-object v1 │ │ +192b14: 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; │ │ │ │ @@ -301869,17 +301870,17 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -192b14: |[192b14] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ -192b24: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -192b26: 0f01 |0001: return v1 │ │ +192b18: |[192b18] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ +192b28: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +192b2a: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6241 (IPCAddAccountsService.java) │ │ │ │ Class #1773 header: │ │ @@ -301915,18 +301916,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 │ │ -192b84: |[192b84] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -192b94: 5b01 c341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ -192b98: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -192b9e: 0e00 |0005: return-void │ │ +192b88: |[192b88] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +192b98: 5b01 c341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ +192b9c: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +192ba2: 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; │ │ │ │ @@ -301936,25 +301937,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 │ │ -192ba0: |[192ba0] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -192bb0: 1f02 a010 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10a0 │ │ -192bb4: 6e10 be55 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@55be │ │ -192bba: 0c01 |0005: move-result-object v1 │ │ -192bbc: 5402 c341 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ -192bc0: 7110 db55 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55db │ │ -192bc6: 0c02 |000b: move-result-object v2 │ │ -192bc8: 6e20 8a0d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d8a │ │ -192bce: 5401 c341 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ -192bd2: 7110 dc55 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55dc │ │ -192bd8: 0e00 |0014: return-void │ │ +192ba4: |[192ba4] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +192bb4: 1f02 a010 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10a0 │ │ +192bb8: 6e10 be55 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@55be │ │ +192bbe: 0c01 |0005: move-result-object v1 │ │ +192bc0: 5402 c341 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ +192bc4: 7110 db55 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55db │ │ +192bca: 0c02 |000b: move-result-object v2 │ │ +192bcc: 6e20 8a0d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d8a │ │ +192bd2: 5401 c341 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ +192bd6: 7110 dc55 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55dc │ │ +192bdc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0006 line=42 │ │ 0x000f line=44 │ │ locals : │ │ @@ -301967,21 +301968,21 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -192bdc: |[192bdc] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -192bec: 5412 c341 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ -192bf0: 7110 db55 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55db │ │ -192bf6: 0c02 |0005: move-result-object v2 │ │ -192bf8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -192bfa: 6e20 8a0d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d8a │ │ -192c00: 0e00 |000a: return-void │ │ +192be0: |[192be0] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +192bf0: 5412 c341 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41c3 │ │ +192bf4: 7110 db55 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@55db │ │ +192bfa: 0c02 |0005: move-result-object v2 │ │ +192bfc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +192bfe: 6e20 8a0d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d8a │ │ +192c04: 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; │ │ │ │ @@ -302050,34 +302051,34 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -192c34: |[192c34] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ -192c44: 7010 9b0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ -192c4a: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -192c4e: 5b20 c741 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ -192c52: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ -192c56: 5a20 c841 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41c8 │ │ -192c5a: 2200 bd03 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03bd │ │ -192c5e: 7010 860d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0d86 │ │ -192c64: 5b20 cb41 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41cb │ │ -192c68: 5b23 c441 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41c4 │ │ -192c6c: 5924 c541 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ -192c70: 2204 a410 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10a4 │ │ -192c74: 7020 d755 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55d7 │ │ -192c7a: 5b24 cc41 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@41cc │ │ -192c7e: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ -192c82: 1c01 a110 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ -192c86: 7030 8400 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -192c8c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -192c8e: 6e40 6a00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006a │ │ -192c94: 0e00 |0028: return-void │ │ +192c38: |[192c38] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ +192c48: 7010 9b0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ +192c4e: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +192c52: 5b20 c741 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ +192c56: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +192c5a: 5a20 c841 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41c8 │ │ +192c5e: 2200 bd03 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03bd │ │ +192c62: 7010 860d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0d86 │ │ +192c68: 5b20 cb41 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41cb │ │ +192c6c: 5b23 c441 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41c4 │ │ +192c70: 5924 c541 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ +192c74: 2204 a410 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10a4 │ │ +192c78: 7020 d755 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@55d7 │ │ +192c7e: 5b24 cc41 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@41cc │ │ +192c82: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ +192c86: 1c01 a110 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ +192c8a: 7030 8400 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +192c90: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +192c92: 6e40 6a00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006a │ │ +192c98: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000b line=30 │ │ 0x0012 line=33 │ │ @@ -302094,17 +302095,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 │ │ -192c1c: |[192c1c] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -192c2c: 5400 cb41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41cb │ │ -192c30: 1100 |0002: return-object v0 │ │ +192c20: |[192c20] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +192c30: 5400 cb41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41cb │ │ +192c34: 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;) │ │ @@ -302112,17 +302113,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 │ │ -192c98: |[192c98] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -192ca8: 7010 e255 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55e2 │ │ -192cae: 0e00 |0003: return-void │ │ +192c9c: |[192c9c] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +192cac: 7010 e255 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55e2 │ │ +192cb2: 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;) │ │ @@ -302130,49 +302131,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 │ │ -192d18: |[192d18] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ -192d28: 1d05 |0000: monitor-enter v5 │ │ -192d2a: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ -192d2e: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ -192d32: b360 |0005: div-int/2addr v0, v6 │ │ -192d34: 2804 |0006: goto 000a // +0004 │ │ -192d36: 0d06 |0007: move-exception v6 │ │ -192d38: 282b |0008: goto 0033 // +002b │ │ -192d3a: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -192d3c: 8100 |000a: int-to-long v0, v0 │ │ -192d3e: 5352 c841 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41c8 │ │ -192d42: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -192d46: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ -192d4a: 5552 c641 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41c6 │ │ -192d4e: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ -192d52: 5452 c741 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ -192d56: 6e20 d00a 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -192d5c: 0a02 |001a: move-result v2 │ │ -192d5e: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -192d62: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -192d64: 2802 |001e: goto 0020 // +0002 │ │ -192d66: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -192d68: 5a50 c841 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41c8 │ │ -192d6c: 5957 c941 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@41c9 │ │ -192d70: 5956 ca41 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@41ca │ │ -192d74: 5c58 c641 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41c6 │ │ -192d78: 5b59 c741 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ -192d7c: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ -192d80: 1e05 |002c: monitor-exit v5 │ │ -192d82: 0e00 |002d: return-void │ │ -192d84: 7010 e255 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55e2 │ │ -192d8a: 1e05 |0031: monitor-exit v5 │ │ -192d8c: 0e00 |0032: return-void │ │ -192d8e: 1e05 |0033: monitor-exit v5 │ │ -192d90: 2706 |0034: throw v6 │ │ +192d1c: |[192d1c] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ +192d2c: 1d05 |0000: monitor-enter v5 │ │ +192d2e: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +192d32: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ +192d36: b360 |0005: div-int/2addr v0, v6 │ │ +192d38: 2804 |0006: goto 000a // +0004 │ │ +192d3a: 0d06 |0007: move-exception v6 │ │ +192d3c: 282b |0008: goto 0033 // +002b │ │ +192d3e: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +192d40: 8100 |000a: int-to-long v0, v0 │ │ +192d42: 5352 c841 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41c8 │ │ +192d46: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +192d4a: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ +192d4e: 5552 c641 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41c6 │ │ +192d52: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ +192d56: 5452 c741 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ +192d5a: 6e20 d00a 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +192d60: 0a02 |001a: move-result v2 │ │ +192d62: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +192d66: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +192d68: 2802 |001e: goto 0020 // +0002 │ │ +192d6a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +192d6c: 5a50 c841 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41c8 │ │ +192d70: 5957 c941 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@41c9 │ │ +192d74: 5956 ca41 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@41ca │ │ +192d78: 5c58 c641 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41c6 │ │ +192d7c: 5b59 c741 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ +192d80: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ +192d84: 1e05 |002c: monitor-exit v5 │ │ +192d86: 0e00 |002d: return-void │ │ +192d88: 7010 e255 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@55e2 │ │ +192d8e: 1e05 |0031: monitor-exit v5 │ │ +192d90: 0e00 |0032: return-void │ │ +192d92: 1e05 |0033: monitor-exit v5 │ │ +192d94: 2706 |0034: throw v6 │ │ catches : 3 │ │ 0x0005 - 0x002a │ │ -> 0x0007 │ │ 0x002e - 0x0031 │ │ -> 0x0007 │ │ 0x0033 - 0x0034 │ │ -> 0x0007 │ │ @@ -302199,35 +302200,35 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -192dd0: |[192dd0] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ -192de0: 1d07 |0000: monitor-enter v7 │ │ -192de2: 5470 cb41 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41cb │ │ -192de6: 6e10 880d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0d88 │ │ -192dec: 0c00 |0006: move-result-object v0 │ │ -192dee: 0701 |0007: move-object v1, v0 │ │ -192df0: 1f01 a110 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ -192df4: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -192df8: 1e07 |000c: monitor-exit v7 │ │ -192dfa: 0e00 |000d: return-void │ │ -192dfc: 5272 c541 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ -192e00: 5273 ca41 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@41ca │ │ -192e04: 5274 c941 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@41c9 │ │ -192e08: 5575 c641 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41c6 │ │ -192e0c: 5476 c741 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ -192e10: 7406 c955 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@55c9 │ │ -192e16: 1e07 |001b: monitor-exit v7 │ │ -192e18: 0e00 |001c: return-void │ │ -192e1a: 0d00 |001d: move-exception v0 │ │ -192e1c: 1e07 |001e: monitor-exit v7 │ │ -192e1e: 2700 |001f: throw v0 │ │ +192dd4: |[192dd4] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ +192de4: 1d07 |0000: monitor-enter v7 │ │ +192de6: 5470 cb41 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41cb │ │ +192dea: 6e10 880d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0d88 │ │ +192df0: 0c00 |0006: move-result-object v0 │ │ +192df2: 0701 |0007: move-object v1, v0 │ │ +192df4: 1f01 a110 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10a1 │ │ +192df8: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +192dfc: 1e07 |000c: monitor-exit v7 │ │ +192dfe: 0e00 |000d: return-void │ │ +192e00: 5272 c541 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ +192e04: 5273 ca41 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@41ca │ │ +192e08: 5274 c941 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@41c9 │ │ +192e0c: 5575 c641 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41c6 │ │ +192e10: 5476 c741 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ +192e14: 7406 c955 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@55c9 │ │ +192e1a: 1e07 |001b: monitor-exit v7 │ │ +192e1c: 0e00 |001c: return-void │ │ +192e1e: 0d00 |001d: move-exception v0 │ │ +192e20: 1e07 |001e: monitor-exit v7 │ │ +192e22: 2700 |001f: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x000a │ │ -> 0x001d │ │ 0x000e - 0x001b │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -302245,25 +302246,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -192cb0: |[192cb0] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ -192cc0: 5420 c441 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41c4 │ │ -192cc4: 5221 c541 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ -192cc8: 7120 cd55 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@55cd │ │ -192cce: 5420 c441 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41c4 │ │ -192cd2: 5421 cc41 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@41cc │ │ -192cd6: 6e20 8100 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0081 │ │ -192cdc: 2805 |000e: goto 0013 // +0005 │ │ -192cde: 0d00 |000f: move-exception v0 │ │ -192ce0: 6e10 310a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -192ce6: 0e00 |0013: return-void │ │ +192cb4: |[192cb4] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ +192cc4: 5420 c441 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41c4 │ │ +192cc8: 5221 c541 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ +192ccc: 7120 cd55 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@55cd │ │ +192cd2: 5420 c441 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41c4 │ │ +192cd6: 5421 cc41 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@41cc │ │ +192cda: 6e20 8100 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0081 │ │ +192ce0: 2805 |000e: goto 0013 // +0005 │ │ +192ce2: 0d00 |000f: move-exception v0 │ │ +192ce4: 6e10 310a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +192cea: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ 0x0010 line=65 │ │ @@ -302275,17 +302276,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192c04: |[192c04] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ -192c14: 5210 c541 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ -192c18: 0f00 |0002: return v0 │ │ +192c08: |[192c08] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ +192c18: 5210 c541 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41c5 │ │ +192c1c: 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;) │ │ @@ -302293,20 +302294,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -192cf8: |[192cf8] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ -192d08: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -192d0a: 5431 c741 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ -192d0e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -192d10: 7051 e055 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e0 │ │ -192d16: 0e00 |0007: return-void │ │ +192cfc: |[192cfc] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ +192d0c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +192d0e: 5431 c741 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41c7 │ │ +192d12: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +192d14: 7051 e055 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e0 │ │ +192d1a: 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;) │ │ @@ -302314,20 +302315,20 @@ │ │ type : '(JJLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -192db0: |[192db0] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ -192dc0: 8412 |0000: long-to-int v2, v1 │ │ -192dc2: 8431 |0001: long-to-int v1, v3 │ │ -192dc4: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -192dc6: 7055 e055 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e0 │ │ -192dcc: 0e00 |0006: return-void │ │ +192db4: |[192db4] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ +192dc4: 8412 |0000: long-to-int v2, v1 │ │ +192dc6: 8431 |0001: long-to-int v1, v3 │ │ +192dc8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +192dca: 7055 e055 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@55e0 │ │ +192dd0: 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 │ │ @@ -302358,17 +302359,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192e3c: |[192e3c] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ -192e4c: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ -192e52: 0e00 |0003: return-void │ │ +192e40: |[192e40] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ +192e50: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ +192e56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/PanicResponderListener; │ │ │ │ Virtual methods - │ │ @@ -302377,24 +302378,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 │ │ -192e54: |[192e54] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -192e64: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -192e68: 7110 c656 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@56c6 │ │ -192e6e: 0a01 |0005: move-result v1 │ │ -192e70: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ -192e74: 1a01 795d |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@5d79 │ │ -192e78: 6e10 8a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ -192e7e: 0c02 |000d: move-result-object v2 │ │ -192e80: 6e20 d00a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -192e86: 0e00 |0011: return-void │ │ +192e58: |[192e58] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +192e68: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +192e6c: 7110 c656 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@56c6 │ │ +192e72: 0a01 |0005: move-result v1 │ │ +192e74: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ +192e78: 1a01 795d |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@5d79 │ │ +192e7c: 6e10 8a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ +192e82: 0c02 |000d: move-result-object v2 │ │ +192e84: 6e20 d00a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +192e8a: 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; │ │ @@ -302425,17 +302426,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192ed4: |[192ed4] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ -192ee4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -192eea: 0e00 |0003: return-void │ │ +192ed8: |[192ed8] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ +192ee8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +192eee: 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;) │ │ @@ -302443,32 +302444,32 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -192e88: |[192e88] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ -192e98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -192e9a: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ -192e9e: 1a03 820c |0003: const-string v3, "AccessibilityUtil" // string@0c82 │ │ -192ea2: 1a01 2145 |0005: const-string v1, "animationsDisabled: context was null" // string@4521 │ │ -192ea6: 7120 bf02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ -192eac: 0f00 |000a: return v0 │ │ -192eae: 6e10 6e00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -192eb4: 0c03 |000e: move-result-object v3 │ │ -192eb6: 1a01 2345 |000f: const-string v1, "animator_duration_scale" // string@4523 │ │ -192eba: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -192ebe: 7130 7902 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0279 │ │ -192ec4: 0a03 |0016: move-result v3 │ │ -192ec6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -192ec8: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ -192ecc: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -192ed0: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -192ed2: 0f00 |001d: return v0 │ │ +192e8c: |[192e8c] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ +192e9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +192e9e: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ +192ea2: 1a03 820c |0003: const-string v3, "AccessibilityUtil" // string@0c82 │ │ +192ea6: 1a01 2145 |0005: const-string v1, "animationsDisabled: context was null" // string@4521 │ │ +192eaa: 7120 bf02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ +192eb0: 0f00 |000a: return v0 │ │ +192eb2: 6e10 6e00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +192eb8: 0c03 |000e: move-result-object v3 │ │ +192eba: 1a01 2345 |000f: const-string v1, "animator_duration_scale" // string@4523 │ │ +192ebe: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +192ec2: 7130 7902 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0279 │ │ +192ec8: 0a03 |0016: move-result v3 │ │ +192eca: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +192ecc: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ +192ed0: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +192ed4: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +192ed6: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=14 │ │ 0x000b line=17 │ │ locals : │ │ 0x0000 - 0x001e reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -302503,27 +302504,27 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -192eec: |[192eec] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ -192efc: 7020 ca02 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02ca │ │ -192f02: 1241 |0003: const/4 v1, #int 4 // #4 │ │ -192f04: 6e30 e855 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ -192f0a: 1271 |0007: const/4 v1, #int 7 // #7 │ │ -192f0c: 6e30 e855 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ -192f12: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -192f14: 6e30 e855 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ -192f1a: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -192f1c: 6e30 e855 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ -192f22: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -192f24: 6e30 e855 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ -192f2a: 0e00 |0017: return-void │ │ +192ef0: |[192ef0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ +192f00: 7020 ca02 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02ca │ │ +192f06: 1241 |0003: const/4 v1, #int 4 // #4 │ │ +192f08: 6e30 e855 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ +192f0e: 1271 |0007: const/4 v1, #int 7 // #7 │ │ +192f10: 6e30 e855 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ +192f16: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +192f18: 6e30 e855 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ +192f1e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +192f20: 6e30 e855 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ +192f26: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +192f28: 6e30 e855 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@55e8 │ │ +192f2e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=14 │ │ 0x0008 line=15 │ │ 0x000c line=16 │ │ 0x0010 line=17 │ │ @@ -302558,17 +302559,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19304c: |[19304c] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ -19305c: 7020 2f0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a2f │ │ -193062: 0e00 |0003: return-void │ │ +193050: |[193050] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ +193060: 7020 2f0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a2f │ │ +193066: 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; │ │ │ │ @@ -302577,17 +302578,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -193064: |[193064] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ -193074: 7020 2d0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a2d │ │ -19307a: 0e00 |0003: return-void │ │ +193068: |[193068] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ +193078: 7020 2d0a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a2d │ │ +19307e: 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; │ │ │ │ @@ -302645,22 +302646,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 │ │ -19307c: |[19307c] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ -19308c: 5b01 d041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ -193090: 5b02 d241 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ -193094: 5903 d341 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@41d3 │ │ -193098: 5904 d141 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@41d1 │ │ -19309c: 5b05 cf41 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41cf │ │ -1930a0: 7010 9b0a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1930a6: 0e00 |000d: return-void │ │ +193080: |[193080] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ +193090: 5b01 d041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ +193094: 5b02 d241 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ +193098: 5903 d341 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@41d3 │ │ +19309c: 5904 d141 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@41d1 │ │ +1930a0: 5b05 cf41 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41cf │ │ +1930a4: 7010 9b0a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1930aa: 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; │ │ @@ -302674,67 +302675,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -1930a8: |[1930a8] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ -1930b8: 5460 d041 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ -1930bc: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -1930c0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1930c2: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ -1930c6: 5461 d241 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ -1930ca: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -1930ce: 6e10 9001 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0190 │ │ -1930d4: 0c00 |000e: move-result-object v0 │ │ -1930d6: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ -1930da: 283e |0011: goto 004f // +003e │ │ -1930dc: 6e10 9501 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0195 │ │ -1930e2: 0a00 |0015: move-result v0 │ │ -1930e4: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ -1930e8: 5260 d341 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@41d3 │ │ -1930ec: 5461 d041 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ -1930f0: 6e10 9401 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0194 │ │ -1930f6: 0a01 |001f: move-result v1 │ │ -1930f8: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ -1930fc: 5261 d141 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@41d1 │ │ -193100: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -193104: 7130 0701 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -19310a: 0c00 |0029: move-result-object v0 │ │ -19310c: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -193110: 7020 1b01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -193116: 5463 d041 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ -19311a: 6e10 2a01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012a │ │ -193120: 0a04 |0034: move-result v4 │ │ -193122: 6e10 2901 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0129 │ │ -193128: 0a05 |0038: move-result v5 │ │ -19312a: 6e55 9801 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0198 │ │ -193130: 5463 d041 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ -193134: 6e20 9301 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0193 │ │ -19313a: 280a |0041: goto 004b // +000a │ │ -19313c: 0d00 |0042: move-exception v0 │ │ -19313e: 7100 fb55 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@55fb │ │ -193144: 0c01 |0046: move-result-object v1 │ │ -193146: 7120 c702 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -19314c: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -19314e: 5461 d241 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ -193152: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ -193156: 5460 d241 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ -19315a: 1d00 |0051: monitor-enter v0 │ │ -19315c: 5461 cf41 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41cf │ │ -193160: 1212 |0054: const/4 v2, #int 1 // #1 │ │ -193162: 6e20 660d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d66 │ │ -193168: 5461 d241 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ -19316c: 6e10 9f0a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0a9f │ │ -193172: 1e00 |005d: monitor-exit v0 │ │ -193174: 0e00 |005e: return-void │ │ -193176: 0d01 |005f: move-exception v1 │ │ -193178: 1e00 |0060: monitor-exit v0 │ │ -19317a: 2701 |0061: throw v1 │ │ +1930ac: |[1930ac] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ +1930bc: 5460 d041 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ +1930c0: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +1930c4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1930c6: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ +1930ca: 5461 d241 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ +1930ce: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +1930d2: 6e10 9001 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0190 │ │ +1930d8: 0c00 |000e: move-result-object v0 │ │ +1930da: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ +1930de: 283e |0011: goto 004f // +003e │ │ +1930e0: 6e10 9501 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0195 │ │ +1930e6: 0a00 |0015: move-result v0 │ │ +1930e8: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ +1930ec: 5260 d341 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@41d3 │ │ +1930f0: 5461 d041 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ +1930f4: 6e10 9401 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0194 │ │ +1930fa: 0a01 |001f: move-result v1 │ │ +1930fc: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ +193100: 5261 d141 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@41d1 │ │ +193104: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +193108: 7130 0701 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +19310e: 0c00 |0029: move-result-object v0 │ │ +193110: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +193114: 7020 1b01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +19311a: 5463 d041 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ +19311e: 6e10 2a01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012a │ │ +193124: 0a04 |0034: move-result v4 │ │ +193126: 6e10 2901 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0129 │ │ +19312c: 0a05 |0038: move-result v5 │ │ +19312e: 6e55 9801 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0198 │ │ +193134: 5463 d041 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41d0 │ │ +193138: 6e20 9301 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0193 │ │ +19313e: 280a |0041: goto 004b // +000a │ │ +193140: 0d00 |0042: move-exception v0 │ │ +193142: 7100 fb55 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@55fb │ │ +193148: 0c01 |0046: move-result-object v1 │ │ +19314a: 7120 c702 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +193150: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +193152: 5461 d241 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ +193156: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ +19315a: 5460 d241 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ +19315e: 1d00 |0051: monitor-enter v0 │ │ +193160: 5461 cf41 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41cf │ │ +193164: 1212 |0054: const/4 v2, #int 1 // #1 │ │ +193166: 6e20 660d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d66 │ │ +19316c: 5461 d241 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41d2 │ │ +193170: 6e10 9f0a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0a9f │ │ +193176: 1e00 |005d: monitor-exit v0 │ │ +193178: 0e00 |005e: return-void │ │ +19317a: 0d01 |005f: move-exception v1 │ │ +19317c: 1e00 |0060: monitor-exit v0 │ │ +19317e: 2701 |0061: throw v1 │ │ catches : 2 │ │ 0x0024 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0042 │ │ 0x0052 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0000 line=186 │ │ @@ -302800,32 +302801,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1936e8: |[1936e8] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -1936f8: 0e00 |0000: return-void │ │ +1936ec: |[1936ec] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +1936fc: 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 │ │ -1936fc: |[1936fc] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -19370c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -193712: 0e00 |0003: return-void │ │ +193700: |[193700] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +193710: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +193716: 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;) │ │ @@ -302833,59 +302834,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1936d0: |[1936d0] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ -1936e0: 6200 d441 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@41d4 │ │ -1936e4: 1100 |0002: return-object v0 │ │ +1936d4: |[1936d4] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ +1936e4: 6200 d441 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@41d4 │ │ +1936e8: 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 │ │ -193194: |[193194] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ -1931a4: 2206 b703 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b7 │ │ -1931a8: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -1931aa: 7020 640d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d64 │ │ -1931b0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1931b2: 2308 1b11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@111b │ │ -1931b6: 2209 ac10 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10ac │ │ -1931ba: 0790 |000b: move-object v0, v9 │ │ -1931bc: 07a1 |000c: move-object v1, v10 │ │ -1931be: 0782 |000d: move-object v2, v8 │ │ -1931c0: 01b3 |000e: move v3, v11 │ │ -1931c2: 01c4 |000f: move v4, v12 │ │ -1931c4: 0765 |0010: move-object v5, v6 │ │ -1931c6: 7606 f755 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@55f7 │ │ -1931cc: 7110 8357 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5783 │ │ -1931d2: 1d08 |0017: monitor-enter v8 │ │ -1931d4: 6e10 650d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d65 │ │ -1931da: 0a0a |001b: move-result v10 │ │ -1931dc: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ -1931e0: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -1931e4: 7130 8857 a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@5788 │ │ -1931ea: 28f5 |0023: goto 0018 // -000b │ │ -1931ec: 460a 0807 |0024: aget-object v10, v8, v7 │ │ -1931f0: 1e08 |0026: monitor-exit v8 │ │ -1931f2: 110a |0027: return-object v10 │ │ -1931f4: 0d0a |0028: move-exception v10 │ │ -1931f6: 1e08 |0029: monitor-exit v8 │ │ -1931f8: 270a |002a: throw v10 │ │ +193198: |[193198] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ +1931a8: 2206 b703 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03b7 │ │ +1931ac: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +1931ae: 7020 640d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d64 │ │ +1931b4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1931b6: 2308 1b11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@111b │ │ +1931ba: 2209 ac10 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10ac │ │ +1931be: 0790 |000b: move-object v0, v9 │ │ +1931c0: 07a1 |000c: move-object v1, v10 │ │ +1931c2: 0782 |000d: move-object v2, v8 │ │ +1931c4: 01b3 |000e: move v3, v11 │ │ +1931c6: 01c4 |000f: move v4, v12 │ │ +1931c8: 0765 |0010: move-object v5, v6 │ │ +1931ca: 7606 f755 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@55f7 │ │ +1931d0: 7110 8357 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5783 │ │ +1931d6: 1d08 |0017: monitor-enter v8 │ │ +1931d8: 6e10 650d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d65 │ │ +1931de: 0a0a |001b: move-result v10 │ │ +1931e0: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ +1931e4: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +1931e8: 7130 8857 a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@5788 │ │ +1931ee: 28f5 |0023: goto 0018 // -000b │ │ +1931f0: 460a 0807 |0024: aget-object v10, v8, v7 │ │ +1931f4: 1e08 |0026: monitor-exit v8 │ │ +1931f6: 110a |0027: return-object v10 │ │ +1931f8: 0d0a |0028: move-exception v10 │ │ +1931fa: 1e08 |0029: monitor-exit v8 │ │ +1931fc: 270a |002a: throw v10 │ │ catches : 1 │ │ 0x0018 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ 0x0009 line=183 │ │ @@ -302904,39 +302905,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 │ │ -193414: |[193414] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ -193424: 715b 0356 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@5603 │ │ -19342a: 0c01 |0003: move-result-object v1 │ │ -19342c: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ -193430: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ -193434: 0183 |0008: move v3, v8 │ │ -193436: 2802 |0009: goto 000b // +0002 │ │ -193438: 0173 |000a: move v3, v7 │ │ -19343a: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ -19343e: 0174 |000d: move v4, v7 │ │ -193440: 2802 |000e: goto 0010 // +0002 │ │ -193442: 0184 |000f: move v4, v8 │ │ -193444: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ -193448: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ -19344c: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -19344e: 0760 |0015: move-object v0, v6 │ │ -193450: 7606 8b01 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@018b │ │ -193456: 2207 bd02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bd │ │ -19345a: 7010 5d09 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@095d │ │ -193460: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ -193464: 6e40 8c01 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@018c │ │ -19346a: 6e10 6109 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0961 │ │ -193470: 0c06 |0026: move-result-object v6 │ │ -193472: 6e10 5f09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@095f │ │ -193478: 1106 |002a: return-object v6 │ │ +193418: |[193418] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ +193428: 715b 0356 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@5603 │ │ +19342e: 0c01 |0003: move-result-object v1 │ │ +193430: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ +193434: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ +193438: 0183 |0008: move v3, v8 │ │ +19343a: 2802 |0009: goto 000b // +0002 │ │ +19343c: 0173 |000a: move v3, v7 │ │ +19343e: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ +193442: 0174 |000d: move v4, v7 │ │ +193444: 2802 |000e: goto 0010 // +0002 │ │ +193446: 0184 |000f: move v4, v8 │ │ +193448: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ +19344c: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ +193450: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +193452: 0760 |0015: move-object v0, v6 │ │ +193454: 7606 8b01 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@018b │ │ +19345a: 2207 bd02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bd │ │ +19345e: 7010 5d09 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@095d │ │ +193464: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ +193468: 6e40 8c01 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@018c │ │ +19346e: 6e10 6109 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0961 │ │ +193474: 0c06 |0026: move-result-object v6 │ │ +193476: 6e10 5f09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@095f │ │ +19347c: 1106 |002a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x0010 line=115 │ │ 0x0019 line=118 │ │ 0x0020 line=119 │ │ @@ -302955,52 +302956,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 │ │ -193208: |[193208] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ -193218: 6e10 0f01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -19321e: 0a00 |0003: move-result v0 │ │ -193220: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ -193224: 6e10 0c01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -19322a: 0a00 |0009: move-result v0 │ │ -19322c: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ -193230: 1103 |000c: return-object v3 │ │ -193232: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ -193236: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ -19323a: 2827 |0011: goto 0038 // +0027 │ │ -19323c: 6e10 0f01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -193242: 0a00 |0015: move-result v0 │ │ -193244: 8200 |0016: int-to-float v0, v0 │ │ -193246: 8241 |0017: int-to-float v1, v4 │ │ -193248: c910 |0018: div-float/2addr v0, v1 │ │ -19324a: 6e10 0c01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -193250: 0a01 |001c: move-result v1 │ │ -193252: 8211 |001d: int-to-float v1, v1 │ │ -193254: 8252 |001e: int-to-float v2, v5 │ │ -193256: c921 |001f: div-float/2addr v1, v2 │ │ -193258: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ -19325c: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ -193260: 6e10 0c01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -193266: 0a05 |0027: move-result v5 │ │ -193268: 8255 |0028: int-to-float v5, v5 │ │ -19326a: c905 |0029: div-float/2addr v5, v0 │ │ -19326c: 8755 |002a: float-to-int v5, v5 │ │ -19326e: 2808 |002b: goto 0033 // +0008 │ │ -193270: 6e10 0f01 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -193276: 0a04 |002f: move-result v4 │ │ -193278: 8244 |0030: int-to-float v4, v4 │ │ -19327a: c914 |0031: div-float/2addr v4, v1 │ │ -19327c: 8744 |0032: float-to-int v4, v4 │ │ -19327e: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -193280: 7140 0901 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ -193286: 0c03 |0037: move-result-object v3 │ │ -193288: 1103 |0038: return-object v3 │ │ +19320c: |[19320c] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ +19321c: 6e10 0f01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +193222: 0a00 |0003: move-result v0 │ │ +193224: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ +193228: 6e10 0c01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19322e: 0a00 |0009: move-result v0 │ │ +193230: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ +193234: 1103 |000c: return-object v3 │ │ +193236: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ +19323a: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ +19323e: 2827 |0011: goto 0038 // +0027 │ │ +193240: 6e10 0f01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +193246: 0a00 |0015: move-result v0 │ │ +193248: 8200 |0016: int-to-float v0, v0 │ │ +19324a: 8241 |0017: int-to-float v1, v4 │ │ +19324c: c910 |0018: div-float/2addr v0, v1 │ │ +19324e: 6e10 0c01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +193254: 0a01 |001c: move-result v1 │ │ +193256: 8211 |001d: int-to-float v1, v1 │ │ +193258: 8252 |001e: int-to-float v2, v5 │ │ +19325a: c921 |001f: div-float/2addr v1, v2 │ │ +19325c: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ +193260: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ +193264: 6e10 0c01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +19326a: 0a05 |0027: move-result v5 │ │ +19326c: 8255 |0028: int-to-float v5, v5 │ │ +19326e: c905 |0029: div-float/2addr v5, v0 │ │ +193270: 8755 |002a: float-to-int v5, v5 │ │ +193272: 2808 |002b: goto 0033 // +0008 │ │ +193274: 6e10 0f01 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19327a: 0a04 |002f: move-result v4 │ │ +19327c: 8244 |0030: int-to-float v4, v4 │ │ +19327e: c914 |0031: div-float/2addr v4, v1 │ │ +193280: 8744 |0032: float-to-int v4, v4 │ │ +193282: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +193284: 7140 0901 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ +19328a: 0c03 |0037: move-result-object v3 │ │ +19328c: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0012 line=47 │ │ 0x0019 line=48 │ │ 0x0024 line=51 │ │ 0x002c line=53 │ │ @@ -303015,26 +303016,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 │ │ -193338: |[193338] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -193348: 7110 0156 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@5601 │ │ -19334e: 0c02 |0003: move-result-object v2 │ │ -193350: 2200 d600 |0004: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -193354: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -193358: 7110 4d0a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19335e: 0c01 |000b: move-result-object v1 │ │ -193360: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -193364: 7110 4d0a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19336a: 0c02 |0011: move-result-object v2 │ │ -19336c: 7030 c802 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -193372: 1100 |0015: return-object v0 │ │ +19333c: |[19333c] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +19334c: 7110 0156 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@5601 │ │ +193352: 0c02 |0003: move-result-object v2 │ │ +193354: 2200 d600 |0004: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +193358: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +19335c: 7110 4d0a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +193362: 0c01 |000b: move-result-object v1 │ │ +193364: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +193368: 7110 4d0a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19336e: 0c02 |0011: move-result-object v2 │ │ +193370: 7030 c802 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +193376: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -303043,54 +303044,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 │ │ -193374: |[193374] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -193384: 2200 8401 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@0184 │ │ -193388: 7020 6005 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@0560 │ │ -19338e: 1a04 9718 |0005: const-string v4, "ImageWidth" // string@1897 │ │ -193392: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -193394: 6e30 6105 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ -19339a: 0a04 |000b: move-result v4 │ │ -19339c: 1a02 9518 |000c: const-string v2, "ImageLength" // string@1895 │ │ -1933a0: 6e30 6105 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ -1933a6: 0a02 |0011: move-result v2 │ │ -1933a8: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ -1933ac: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ -1933b0: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -1933b2: 1104 |0017: return-object v4 │ │ -1933b4: 1a03 b230 |0018: const-string v3, "Orientation" // string@30b2 │ │ -1933b8: 6e30 6105 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ -1933be: 0a00 |001d: move-result v0 │ │ -1933c0: 1261 |001e: const/4 v1, #int 6 // #6 │ │ -1933c2: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ -1933c6: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ -1933ca: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ -1933ce: 1271 |0025: const/4 v1, #int 7 // #7 │ │ -1933d0: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ -1933d4: 1251 |0028: const/4 v1, #int 5 // #5 │ │ -1933d6: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ -1933da: 280f |002b: goto 003a // +000f │ │ -1933dc: 2200 d600 |002c: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -1933e0: 7110 4d0a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1933e6: 0c04 |0031: move-result-object v4 │ │ -1933e8: 7110 4d0a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1933ee: 0c01 |0035: move-result-object v1 │ │ -1933f0: 7030 c802 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -1933f6: 1100 |0039: return-object v0 │ │ -1933f8: 2200 d600 |003a: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -1933fc: 7110 4d0a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -193402: 0c01 |003f: move-result-object v1 │ │ -193404: 7110 4d0a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19340a: 0c04 |0043: move-result-object v4 │ │ -19340c: 7030 c802 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -193412: 1100 |0047: return-object v0 │ │ +193378: |[193378] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +193388: 2200 8401 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@0184 │ │ +19338c: 7020 6005 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@0560 │ │ +193392: 1a04 9718 |0005: const-string v4, "ImageWidth" // string@1897 │ │ +193396: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +193398: 6e30 6105 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ +19339e: 0a04 |000b: move-result v4 │ │ +1933a0: 1a02 9518 |000c: const-string v2, "ImageLength" // string@1895 │ │ +1933a4: 6e30 6105 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ +1933aa: 0a02 |0011: move-result v2 │ │ +1933ac: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ +1933b0: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ +1933b4: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +1933b6: 1104 |0017: return-object v4 │ │ +1933b8: 1a03 b230 |0018: const-string v3, "Orientation" // string@30b2 │ │ +1933bc: 6e30 6105 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0561 │ │ +1933c2: 0a00 |001d: move-result v0 │ │ +1933c4: 1261 |001e: const/4 v1, #int 6 // #6 │ │ +1933c6: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ +1933ca: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ +1933ce: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ +1933d2: 1271 |0025: const/4 v1, #int 7 // #7 │ │ +1933d4: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ +1933d8: 1251 |0028: const/4 v1, #int 5 // #5 │ │ +1933da: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ +1933de: 280f |002b: goto 003a // +000f │ │ +1933e0: 2200 d600 |002c: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +1933e4: 7110 4d0a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1933ea: 0c04 |0031: move-result-object v4 │ │ +1933ec: 7110 4d0a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1933f2: 0c01 |0035: move-result-object v1 │ │ +1933f4: 7030 c802 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +1933fa: 1100 |0039: return-object v0 │ │ +1933fc: 2200 d600 |003a: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +193400: 7110 4d0a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +193406: 0c01 |003f: move-result-object v1 │ │ +193408: 7110 4d0a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19340e: 0c04 |0043: move-result-object v4 │ │ +193410: 7030 c802 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +193416: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000c line=83 │ │ 0x0018 line=88 │ │ 0x002c line=96 │ │ @@ -303103,48 +303104,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 │ │ -19328c: |[19328c] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ -19329c: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ -1932a0: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0112 │ │ -1932a6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1932a8: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ -1932ac: 2201 b802 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b8 │ │ -1932b0: 7020 4e09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@094e │ │ -1932b6: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -1932b8: 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 │ │ -1932be: 6e10 5009 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@0950 │ │ -1932c4: 2808 |0014: goto 001c // +0008 │ │ -1932c6: 6203 d441 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@41d4 │ │ -1932ca: 1a01 0b53 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@530b │ │ -1932ce: 7120 c502 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1932d4: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1932d8: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ -1932da: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ -1932de: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -1932e2: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ -1932e6: 1100 |0025: return-object v0 │ │ -1932e8: 2203 ab10 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10ab │ │ -1932ec: 2201 0903 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -1932f0: 1a02 c216 |002a: const-string v2, "Failed to decode image dimensions: " // string@16c2 │ │ -1932f4: 7020 090b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1932fa: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1932fe: 6e20 0d0b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -193304: 1a02 970a |0034: const-string v2, ", " // string@0a97 │ │ -193308: 6e20 120b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19330e: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -193312: 6e20 0d0b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -193318: 6e10 230b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19331e: 0c00 |0041: move-result-object v0 │ │ -193320: 7020 f655 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@55f6 │ │ -193326: 2703 |0045: throw v3 │ │ +193290: |[193290] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ +1932a0: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ +1932a4: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0112 │ │ +1932aa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1932ac: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ +1932b0: 2201 b802 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b8 │ │ +1932b4: 7020 4e09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@094e │ │ +1932ba: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1932bc: 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 │ │ +1932c2: 6e10 5009 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@0950 │ │ +1932c8: 2808 |0014: goto 001c // +0008 │ │ +1932ca: 6203 d441 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@41d4 │ │ +1932ce: 1a01 0b53 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@530b │ │ +1932d2: 7120 c502 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +1932d8: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +1932dc: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ +1932de: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ +1932e2: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +1932e6: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ +1932ea: 1100 |0025: return-object v0 │ │ +1932ec: 2203 ab10 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10ab │ │ +1932f0: 2201 0903 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +1932f4: 1a02 c216 |002a: const-string v2, "Failed to decode image dimensions: " // string@16c2 │ │ +1932f8: 7020 090b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1932fe: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +193302: 6e20 0d0b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +193308: 1a02 970a |0034: const-string v2, ", " // string@0a97 │ │ +19330c: 6e20 120b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193312: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +193316: 6e20 0d0b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19331c: 6e10 230b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +193322: 0c00 |0041: move-result-object v0 │ │ +193324: 7020 f655 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@55f6 │ │ +19332a: 2703 |0045: throw v3 │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x0008 line=64 │ │ @@ -303161,50 +303162,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -19363c: |[19363c] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ -19364c: 7100 e90d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de9 │ │ -193652: 0c00 |0003: move-result-object v0 │ │ -193654: 1f00 db03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03db │ │ -193658: 6201 a800 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ -19365c: 7220 e40d 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de4 │ │ -193662: 0c01 |000b: move-result-object v1 │ │ -193664: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -193666: 2322 1711 |000d: new-array v2, v2, [I // type@1117 │ │ -19366a: 7230 e60d 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de6 │ │ -193670: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -193672: 2323 1711 |0013: new-array v3, v2, [I // type@1117 │ │ -193676: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -193678: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -19367a: 7253 e20d 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@0de2 │ │ -193680: 4404 0305 |001a: aget v4, v3, v5 │ │ -193684: 2346 4411 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1144 │ │ -193688: 7253 e20d 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@0de2 │ │ -19368e: 2322 1711 |0021: new-array v2, v2, [I // type@1117 │ │ -193692: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -193694: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -193696: 4408 0305 |0025: aget v8, v3, v5 │ │ -19369a: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ -19369e: 4608 0604 |0029: aget-object v8, v6, v4 │ │ -1936a2: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ -1936a6: 7252 e10d 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@0de1 │ │ -1936ac: 4408 0205 |0030: aget v8, v2, v5 │ │ -1936b0: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ -1936b4: 0187 |0034: move v7, v8 │ │ -1936b6: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1936ba: 28ee |0037: goto 0025 // -0012 │ │ -1936bc: 7220 e80d 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0de8 │ │ -1936c2: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ -1936c6: 7120 770a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ -1936cc: 0a00 |0040: move-result v0 │ │ -1936ce: 0f00 |0041: return v0 │ │ +193640: |[193640] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ +193650: 7100 e90d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de9 │ │ +193656: 0c00 |0003: move-result-object v0 │ │ +193658: 1f00 db03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03db │ │ +19365c: 6201 a800 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ +193660: 7220 e40d 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de4 │ │ +193666: 0c01 |000b: move-result-object v1 │ │ +193668: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +19366a: 2322 1711 |000d: new-array v2, v2, [I // type@1117 │ │ +19366e: 7230 e60d 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de6 │ │ +193674: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +193676: 2323 1711 |0013: new-array v3, v2, [I // type@1117 │ │ +19367a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +19367c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +19367e: 7253 e20d 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@0de2 │ │ +193684: 4404 0305 |001a: aget v4, v3, v5 │ │ +193688: 2346 4411 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1144 │ │ +19368c: 7253 e20d 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@0de2 │ │ +193692: 2322 1711 |0021: new-array v2, v2, [I // type@1117 │ │ +193696: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +193698: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +19369a: 4408 0305 |0025: aget v8, v3, v5 │ │ +19369e: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ +1936a2: 4608 0604 |0029: aget-object v8, v6, v4 │ │ +1936a6: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ +1936aa: 7252 e10d 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@0de1 │ │ +1936b0: 4408 0205 |0030: aget v8, v2, v5 │ │ +1936b4: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ +1936b8: 0187 |0034: move v7, v8 │ │ +1936ba: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1936be: 28ee |0037: goto 0025 // -0012 │ │ +1936c0: 7220 e80d 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0de8 │ │ +1936c6: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ +1936ca: 7120 770a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ +1936d0: 0a00 |0040: move-result v0 │ │ +1936d2: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0006 line=229 │ │ 0x000d line=231 │ │ 0x000f line=232 │ │ 0x0013 line=234 │ │ @@ -303224,135 +303225,135 @@ │ │ type : '([BIIIZ)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 215 16-bit code units │ │ -19347c: |[19347c] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ -19348c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -193490: 0201 1400 |0002: move/from16 v1, v20 │ │ -193494: 0202 1500 |0004: move/from16 v2, v21 │ │ -193498: 0203 1600 |0006: move/from16 v3, v22 │ │ -19349c: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ -1934a0: 1100 |000a: return-object v0 │ │ -1934a2: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ -1934a6: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ -1934aa: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ -1934ae: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ -1934b2: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ -1934b6: 9204 0102 |0015: mul-int v4, v1, v2 │ │ -1934ba: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ -1934be: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1934c2: 2106 |001b: array-length v6, v0 │ │ -1934c4: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ -1934c8: 2105 |001e: array-length v5, v0 │ │ -1934ca: 2355 1311 |001f: new-array v5, v5, [B // type@1113 │ │ -1934ce: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ -1934d2: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -1934d4: 1218 |0024: const/4 v8, #int 1 // #1 │ │ -1934d6: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ -1934da: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -1934dc: 2802 |0028: goto 002a // +0002 │ │ -1934de: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -1934e0: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ -1934e4: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ -1934e8: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ -1934ec: 2803 |0030: goto 0033 // +0003 │ │ -1934ee: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ -1934f2: 1219 |0033: const/4 v9, #int 1 // #1 │ │ -1934f4: 2802 |0034: goto 0036 // +0002 │ │ -1934f6: 1209 |0035: const/4 v9, #int 0 // #0 │ │ -1934f8: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ -1934fc: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ -193500: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -193502: 2802 |003b: goto 003d // +0002 │ │ -193504: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -193506: 120a |003d: const/4 v10, #int 0 // #0 │ │ -193508: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ -19350c: 120b |0040: const/4 v11, #int 0 // #0 │ │ -19350e: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ -193512: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ -193516: b0bc |0045: add-int/2addr v12, v11 │ │ -193518: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ -19351c: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ -193520: b04d |004a: add-int/2addr v13, v4 │ │ -193522: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ -193526: b0ed |004d: add-int/2addr v13, v14 │ │ -193528: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ -19352c: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ -193530: 012f |0052: move v15, v2 │ │ -193532: 2802 |0053: goto 0055 // +0002 │ │ -193534: 011f |0054: move v15, v1 │ │ -193536: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ -19353a: 0210 0100 |0057: move/from16 v16, v1 │ │ -19353e: 2803 |0059: goto 005c // +0003 │ │ -193540: 0210 0200 |005a: move/from16 v16, v2 │ │ -193544: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ -193548: 0211 0a00 |005e: move/from16 v17, v10 │ │ -19354c: 2803 |0060: goto 0063 // +0003 │ │ -19354e: 0211 0b00 |0061: move/from16 v17, v11 │ │ -193552: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ -193556: 0212 0b00 |0065: move/from16 v18, v11 │ │ -19355a: 2803 |0067: goto 006a // +0003 │ │ -19355c: 0212 0a00 |0068: move/from16 v18, v10 │ │ -193560: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ -193564: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ -193568: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ -19356c: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ -193570: 9110 1012 |0072: sub-int v16, v16, v18 │ │ -193574: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ -193578: 9210 120f |0076: mul-int v16, v18, v15 │ │ -19357c: 9010 1011 |0078: add-int v16, v16, v17 │ │ -193580: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ -193584: 9212 120f |007c: mul-int v18, v18, v15 │ │ -193588: 9012 0412 |007e: add-int v18, v4, v18 │ │ -19358c: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ -193590: 9012 120f |0082: add-int v18, v18, v15 │ │ -193594: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ -193598: 480c 000c |0086: aget-byte v12, v0, v12 │ │ -19359c: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1935a0: 8dcc |008a: int-to-byte v12, v12 │ │ -1935a2: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ -1935a6: 480c 000d |008d: aget-byte v12, v0, v13 │ │ -1935aa: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1935ae: 8dcc |0091: int-to-byte v12, v12 │ │ -1935b0: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ -1935b4: 480c 000e |0094: aget-byte v12, v0, v14 │ │ -1935b8: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1935bc: 8dcc |0098: int-to-byte v12, v12 │ │ -1935be: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ -1935c2: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1935c6: 28a4 |009d: goto 0041 // -005c │ │ -1935c8: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1935cc: 289e |00a0: goto 003e // -0062 │ │ -1935ce: 1105 |00a1: return-object v5 │ │ -1935d0: 2203 c502 |00a2: new-instance v3, Ljava/io/IOException; // type@02c5 │ │ -1935d4: 2204 0903 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0309 │ │ -1935d8: 1a06 3475 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@7534 │ │ -1935dc: 7020 090b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1935e2: 2100 |00ab: array-length v0, v0 │ │ -1935e4: 6e20 0d0b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1935ea: 1a00 fd09 |00af: const-string v0, "). Width: " // string@09fd │ │ -1935ee: 6e20 120b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1935f4: 6e20 0d0b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1935fa: 1a00 0704 |00b7: const-string v0, " height: " // string@0407 │ │ -1935fe: 6e20 120b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -193604: 6e20 0d0b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19360a: 1a00 ea03 |00bf: const-string v0, " = data length: " // string@03ea │ │ -19360e: 6e20 120b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -193614: 6e20 0d0b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19361a: 6e10 230b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -193620: 0c00 |00ca: move-result-object v0 │ │ -193622: 7020 8b09 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ -193628: 2703 |00ce: throw v3 │ │ -19362a: 2200 eb02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19362e: 1a01 8b0b |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0b8b │ │ -193632: 7020 3c0a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ -193638: 2700 |00d6: throw v0 │ │ +193480: |[193480] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ +193490: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +193494: 0201 1400 |0002: move/from16 v1, v20 │ │ +193498: 0202 1500 |0004: move/from16 v2, v21 │ │ +19349c: 0203 1600 |0006: move/from16 v3, v22 │ │ +1934a0: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ +1934a4: 1100 |000a: return-object v0 │ │ +1934a6: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ +1934aa: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ +1934ae: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ +1934b2: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ +1934b6: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ +1934ba: 9204 0102 |0015: mul-int v4, v1, v2 │ │ +1934be: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ +1934c2: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1934c6: 2106 |001b: array-length v6, v0 │ │ +1934c8: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ +1934cc: 2105 |001e: array-length v5, v0 │ │ +1934ce: 2355 1311 |001f: new-array v5, v5, [B // type@1113 │ │ +1934d2: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ +1934d6: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +1934d8: 1218 |0024: const/4 v8, #int 1 // #1 │ │ +1934da: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ +1934de: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +1934e0: 2802 |0028: goto 002a // +0002 │ │ +1934e2: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +1934e4: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ +1934e8: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ +1934ec: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ +1934f0: 2803 |0030: goto 0033 // +0003 │ │ +1934f2: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ +1934f6: 1219 |0033: const/4 v9, #int 1 // #1 │ │ +1934f8: 2802 |0034: goto 0036 // +0002 │ │ +1934fa: 1209 |0035: const/4 v9, #int 0 // #0 │ │ +1934fc: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ +193500: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ +193504: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +193506: 2802 |003b: goto 003d // +0002 │ │ +193508: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +19350a: 120a |003d: const/4 v10, #int 0 // #0 │ │ +19350c: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ +193510: 120b |0040: const/4 v11, #int 0 // #0 │ │ +193512: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ +193516: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ +19351a: b0bc |0045: add-int/2addr v12, v11 │ │ +19351c: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ +193520: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ +193524: b04d |004a: add-int/2addr v13, v4 │ │ +193526: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ +19352a: b0ed |004d: add-int/2addr v13, v14 │ │ +19352c: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ +193530: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ +193534: 012f |0052: move v15, v2 │ │ +193536: 2802 |0053: goto 0055 // +0002 │ │ +193538: 011f |0054: move v15, v1 │ │ +19353a: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ +19353e: 0210 0100 |0057: move/from16 v16, v1 │ │ +193542: 2803 |0059: goto 005c // +0003 │ │ +193544: 0210 0200 |005a: move/from16 v16, v2 │ │ +193548: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ +19354c: 0211 0a00 |005e: move/from16 v17, v10 │ │ +193550: 2803 |0060: goto 0063 // +0003 │ │ +193552: 0211 0b00 |0061: move/from16 v17, v11 │ │ +193556: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ +19355a: 0212 0b00 |0065: move/from16 v18, v11 │ │ +19355e: 2803 |0067: goto 006a // +0003 │ │ +193560: 0212 0a00 |0068: move/from16 v18, v10 │ │ +193564: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ +193568: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ +19356c: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ +193570: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ +193574: 9110 1012 |0072: sub-int v16, v16, v18 │ │ +193578: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ +19357c: 9210 120f |0076: mul-int v16, v18, v15 │ │ +193580: 9010 1011 |0078: add-int v16, v16, v17 │ │ +193584: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ +193588: 9212 120f |007c: mul-int v18, v18, v15 │ │ +19358c: 9012 0412 |007e: add-int v18, v4, v18 │ │ +193590: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ +193594: 9012 120f |0082: add-int v18, v18, v15 │ │ +193598: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ +19359c: 480c 000c |0086: aget-byte v12, v0, v12 │ │ +1935a0: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1935a4: 8dcc |008a: int-to-byte v12, v12 │ │ +1935a6: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ +1935aa: 480c 000d |008d: aget-byte v12, v0, v13 │ │ +1935ae: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1935b2: 8dcc |0091: int-to-byte v12, v12 │ │ +1935b4: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ +1935b8: 480c 000e |0094: aget-byte v12, v0, v14 │ │ +1935bc: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1935c0: 8dcc |0098: int-to-byte v12, v12 │ │ +1935c2: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ +1935c6: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1935ca: 28a4 |009d: goto 0041 // -005c │ │ +1935cc: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1935d0: 289e |00a0: goto 003e // -0062 │ │ +1935d2: 1105 |00a1: return-object v5 │ │ +1935d4: 2203 c502 |00a2: new-instance v3, Ljava/io/IOException; // type@02c5 │ │ +1935d8: 2204 0903 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@0309 │ │ +1935dc: 1a06 3475 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@7534 │ │ +1935e0: 7020 090b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1935e6: 2100 |00ab: array-length v0, v0 │ │ +1935e8: 6e20 0d0b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1935ee: 1a00 fd09 |00af: const-string v0, "). Width: " // string@09fd │ │ +1935f2: 6e20 120b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1935f8: 6e20 0d0b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1935fe: 1a00 0704 |00b7: const-string v0, " height: " // string@0407 │ │ +193602: 6e20 120b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193608: 6e20 0d0b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19360e: 1a00 ea03 |00bf: const-string v0, " = data length: " // string@03ea │ │ +193612: 6e20 120b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193618: 6e20 0d0b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19361e: 6e10 230b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +193624: 0c00 |00ca: move-result-object v0 │ │ +193626: 7020 8b09 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ +19362c: 2703 |00ce: throw v3 │ │ +19362e: 2200 eb02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +193632: 1a01 8b0b |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0b8b │ │ +193636: 7020 3c0a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19363c: 2700 |00d6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=140 │ │ 0x0019 line=142 │ │ 0x001e line=148 │ │ 0x0021 line=150 │ │ 0x002a line=151 │ │ @@ -303394,17 +303395,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1937dc: |[1937dc] org.thoughtcrime.securesms.util.Conversions.:()V │ │ -1937ec: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1937f2: 0e00 |0003: return-void │ │ +1937e0: |[1937e0] org.thoughtcrime.securesms.util.Conversions.:()V │ │ +1937f0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1937f6: 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;) │ │ @@ -303412,61 +303413,61 @@ │ │ type : '([BIJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -193738: |[193738] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ -193748: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ -19374c: 8461 |0002: long-to-int v1, v6 │ │ -19374e: 8d11 |0003: int-to-byte v1, v1 │ │ -193750: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ -193754: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ -193758: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ -19375c: a402 0601 |000a: shr-long v2, v6, v1 │ │ -193760: 8423 |000c: long-to-int v3, v2 │ │ -193762: 8d32 |000d: int-to-byte v2, v3 │ │ -193764: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ -193768: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ -19376c: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ -193770: a402 0602 |0014: shr-long v2, v6, v2 │ │ -193774: 8423 |0016: long-to-int v3, v2 │ │ -193776: 8d32 |0017: int-to-byte v2, v3 │ │ -193778: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ -19377c: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ -193780: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ -193784: a402 0602 |001e: shr-long v2, v6, v2 │ │ -193788: 8423 |0020: long-to-int v3, v2 │ │ -19378a: 8d32 |0021: int-to-byte v2, v3 │ │ -19378c: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ -193790: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ -193794: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -193798: a402 0602 |0028: shr-long v2, v6, v2 │ │ -19379c: 8423 |002a: long-to-int v3, v2 │ │ -19379e: 8d32 |002b: int-to-byte v2, v3 │ │ -1937a0: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ -1937a4: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ -1937a8: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ -1937ac: a402 0602 |0032: shr-long v2, v6, v2 │ │ -1937b0: 8423 |0034: long-to-int v3, v2 │ │ -1937b2: 8d32 |0035: int-to-byte v2, v3 │ │ -1937b4: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ -1937b8: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ -1937bc: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ -1937c0: a402 0602 |003c: shr-long v2, v6, v2 │ │ -1937c4: 8423 |003e: long-to-int v3, v2 │ │ -1937c6: 8d32 |003f: int-to-byte v2, v3 │ │ -1937c8: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ -1937cc: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ -1937d0: c406 |0044: shr-long/2addr v6, v0 │ │ -1937d2: 8467 |0045: long-to-int v7, v6 │ │ -1937d4: 8d76 |0046: int-to-byte v6, v7 │ │ -1937d6: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ -1937da: 0f01 |0049: return v1 │ │ +19373c: |[19373c] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ +19374c: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ +193750: 8461 |0002: long-to-int v1, v6 │ │ +193752: 8d11 |0003: int-to-byte v1, v1 │ │ +193754: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ +193758: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ +19375c: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ +193760: a402 0601 |000a: shr-long v2, v6, v1 │ │ +193764: 8423 |000c: long-to-int v3, v2 │ │ +193766: 8d32 |000d: int-to-byte v2, v3 │ │ +193768: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ +19376c: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ +193770: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ +193774: a402 0602 |0014: shr-long v2, v6, v2 │ │ +193778: 8423 |0016: long-to-int v3, v2 │ │ +19377a: 8d32 |0017: int-to-byte v2, v3 │ │ +19377c: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ +193780: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ +193784: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ +193788: a402 0602 |001e: shr-long v2, v6, v2 │ │ +19378c: 8423 |0020: long-to-int v3, v2 │ │ +19378e: 8d32 |0021: int-to-byte v2, v3 │ │ +193790: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ +193794: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ +193798: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +19379c: a402 0602 |0028: shr-long v2, v6, v2 │ │ +1937a0: 8423 |002a: long-to-int v3, v2 │ │ +1937a2: 8d32 |002b: int-to-byte v2, v3 │ │ +1937a4: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ +1937a8: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ +1937ac: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ +1937b0: a402 0602 |0032: shr-long v2, v6, v2 │ │ +1937b4: 8423 |0034: long-to-int v3, v2 │ │ +1937b6: 8d32 |0035: int-to-byte v2, v3 │ │ +1937b8: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ +1937bc: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ +1937c0: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ +1937c4: a402 0602 |003c: shr-long v2, v6, v2 │ │ +1937c8: 8423 |003e: long-to-int v3, v2 │ │ +1937ca: 8d32 |003f: int-to-byte v2, v3 │ │ +1937cc: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ +1937d0: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ +1937d4: c406 |0044: shr-long/2addr v6, v0 │ │ +1937d6: 8467 |0045: long-to-int v7, v6 │ │ +1937d8: 8d76 |0046: int-to-byte v6, v7 │ │ +1937da: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ +1937de: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000e line=29 │ │ 0x0018 line=30 │ │ 0x0022 line=31 │ │ 0x002c line=32 │ │ @@ -303483,20 +303484,20 @@ │ │ type : '(J)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -193714: |[193714] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ -193724: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -193728: 2300 1311 |0002: new-array v0, v0, [B // type@1113 │ │ -19372c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19372e: 7140 0556 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@5605 │ │ -193734: 1100 |0008: return-object v0 │ │ +193718: |[193718] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ +193728: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +19372c: 2300 1311 |0002: new-array v0, v0, [B // type@1113 │ │ +193730: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +193732: 7140 0556 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@5605 │ │ +193738: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -303526,17 +303527,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193c68: |[193c68] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ -193c78: 7010 ab02 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02ab │ │ -193c7e: 0e00 |0003: return-void │ │ +193c6c: |[193c6c] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ +193c7c: 7010 ab02 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02ab │ │ +193c82: 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;) │ │ @@ -303544,23 +303545,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 │ │ -193854: |[193854] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ -193864: 7100 260b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -19386a: 0b00 |0003: move-result-wide v0 │ │ -19386c: bc20 |0004: sub-long/2addr v0, v2 │ │ -19386e: 6202 a400 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193872: 6e40 5d0d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d5d │ │ -193878: 0b02 |000a: move-result-wide v2 │ │ -19387a: 8423 |000b: long-to-int v3, v2 │ │ -19387c: 0f03 |000c: return v3 │ │ +193858: |[193858] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ +193868: 7100 260b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +19386e: 0b00 |0003: move-result-wide v0 │ │ +193870: bc20 |0004: sub-long/2addr v0, v2 │ │ +193872: 6202 a400 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +193876: 6e40 5d0d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d5d │ │ +19387c: 0b02 |000a: move-result-wide v2 │ │ +19387e: 8423 |000b: long-to-int v3, v2 │ │ +193880: 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; │ │ │ │ @@ -303569,82 +303570,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 │ │ -193880: |[193880] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -193890: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -193894: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -193898: 7150 1256 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -19389e: 0a00 |0007: move-result v0 │ │ -1938a0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -1938a4: 6006 612a |000a: sget v6, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a61 │ │ -1938a8: 6e20 7700 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1938ae: 0c05 |000f: move-result-object v5 │ │ -1938b0: 1105 |0010: return-object v5 │ │ -1938b2: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -1938b6: 7150 1256 7621 |0013: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -1938bc: 0a00 |0016: move-result v0 │ │ -1938be: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1938c0: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -1938c2: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ -1938c6: 6200 a500 |001b: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1938ca: 7130 0856 7600 |001d: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5608 │ │ -1938d0: 0a06 |0020: move-result v6 │ │ -1938d2: 6e10 7600 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1938d8: 0c05 |0024: move-result-object v5 │ │ -1938da: 6007 4927 |0025: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2749 │ │ -1938de: 7110 4d0a 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1938e4: 0c00 |002a: move-result-object v0 │ │ -1938e6: 2341 3011 |002b: new-array v1, v4, [Ljava/lang/Object; // type@1130 │ │ -1938ea: 4d00 0103 |002d: aput-object v0, v1, v3 │ │ -1938ee: 6e40 e400 7516 |002f: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -1938f4: 0c05 |0032: move-result-object v5 │ │ -1938f6: 1105 |0033: return-object v5 │ │ -1938f8: 6200 a100 |0034: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1938fc: 7150 1256 7621 |0036: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -193902: 0a00 |0039: move-result v0 │ │ -193904: 3800 1b00 |003a: if-eqz v0, 0055 // +001b │ │ -193908: 6200 a200 |003c: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -19390c: 7130 0856 7600 |003e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5608 │ │ -193912: 0a06 |0041: move-result v6 │ │ -193914: 6e10 7600 0500 |0042: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19391a: 0c05 |0045: move-result-object v5 │ │ -19391c: 6007 4627 |0046: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2746 │ │ -193920: 7110 4d0a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -193926: 0c00 |004b: move-result-object v0 │ │ -193928: 2341 3011 |004c: new-array v1, v4, [Ljava/lang/Object; // type@1130 │ │ -19392c: 4d00 0103 |004e: aput-object v0, v1, v3 │ │ -193930: 6e40 e400 7516 |0050: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -193936: 0c05 |0053: move-result-object v5 │ │ -193938: 1105 |0054: return-object v5 │ │ -19393a: 1600 0600 |0055: const-wide/16 v0, #int 6 // #6 │ │ -19393e: 6205 a100 |0057: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193942: 7155 1256 7610 |0059: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -193948: 0a05 |005c: move-result v5 │ │ -19394a: 3805 0900 |005d: if-eqz v5, 0066 // +0009 │ │ -19394e: 1a05 8f15 |005f: const-string v5, "EEE" // string@158f │ │ -193952: 7130 0d56 7605 |0061: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ -193958: 0c05 |0064: move-result-object v5 │ │ -19395a: 1105 |0065: return-object v5 │ │ -19395c: 1600 6d01 |0066: const-wide/16 v0, #int 365 // #16d │ │ -193960: 6205 a100 |0068: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193964: 7155 1256 7610 |006a: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -19396a: 0a05 |006d: move-result v5 │ │ -19396c: 3805 0900 |006e: if-eqz v5, 0077 // +0009 │ │ -193970: 1a05 252e |0070: const-string v5, "MMM d" // string@2e25 │ │ -193974: 7130 0d56 7605 |0072: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ -19397a: 0c05 |0075: move-result-object v5 │ │ -19397c: 1105 |0076: return-object v5 │ │ -19397e: 1a05 272e |0077: const-string v5, "MMM d, yyyy" // string@2e27 │ │ -193982: 7130 0d56 7605 |0079: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ -193988: 0c05 |007c: move-result-object v5 │ │ -19398a: 1105 |007d: return-object v5 │ │ +193884: |[193884] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +193894: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +193898: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +19389c: 7150 1256 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +1938a2: 0a00 |0007: move-result v0 │ │ +1938a4: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +1938a8: 6006 612a |000a: sget v6, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a61 │ │ +1938ac: 6e20 7700 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1938b2: 0c05 |000f: move-result-object v5 │ │ +1938b4: 1105 |0010: return-object v5 │ │ +1938b6: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +1938ba: 7150 1256 7621 |0013: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +1938c0: 0a00 |0016: move-result v0 │ │ +1938c2: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1938c4: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +1938c6: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ +1938ca: 6200 a500 |001b: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1938ce: 7130 0856 7600 |001d: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5608 │ │ +1938d4: 0a06 |0020: move-result v6 │ │ +1938d6: 6e10 7600 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1938dc: 0c05 |0024: move-result-object v5 │ │ +1938de: 6007 4927 |0025: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2749 │ │ +1938e2: 7110 4d0a 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1938e8: 0c00 |002a: move-result-object v0 │ │ +1938ea: 2341 3011 |002b: new-array v1, v4, [Ljava/lang/Object; // type@1130 │ │ +1938ee: 4d00 0103 |002d: aput-object v0, v1, v3 │ │ +1938f2: 6e40 e400 7516 |002f: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +1938f8: 0c05 |0032: move-result-object v5 │ │ +1938fa: 1105 |0033: return-object v5 │ │ +1938fc: 6200 a100 |0034: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193900: 7150 1256 7621 |0036: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +193906: 0a00 |0039: move-result v0 │ │ +193908: 3800 1b00 |003a: if-eqz v0, 0055 // +001b │ │ +19390c: 6200 a200 |003c: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +193910: 7130 0856 7600 |003e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5608 │ │ +193916: 0a06 |0041: move-result v6 │ │ +193918: 6e10 7600 0500 |0042: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19391e: 0c05 |0045: move-result-object v5 │ │ +193920: 6007 4627 |0046: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2746 │ │ +193924: 7110 4d0a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19392a: 0c00 |004b: move-result-object v0 │ │ +19392c: 2341 3011 |004c: new-array v1, v4, [Ljava/lang/Object; // type@1130 │ │ +193930: 4d00 0103 |004e: aput-object v0, v1, v3 │ │ +193934: 6e40 e400 7516 |0050: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +19393a: 0c05 |0053: move-result-object v5 │ │ +19393c: 1105 |0054: return-object v5 │ │ +19393e: 1600 0600 |0055: const-wide/16 v0, #int 6 // #6 │ │ +193942: 6205 a100 |0057: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193946: 7155 1256 7610 |0059: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +19394c: 0a05 |005c: move-result v5 │ │ +19394e: 3805 0900 |005d: if-eqz v5, 0066 // +0009 │ │ +193952: 1a05 8f15 |005f: const-string v5, "EEE" // string@158f │ │ +193956: 7130 0d56 7605 |0061: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ +19395c: 0c05 |0064: move-result-object v5 │ │ +19395e: 1105 |0065: return-object v5 │ │ +193960: 1600 6d01 |0066: const-wide/16 v0, #int 365 // #16d │ │ +193964: 6205 a100 |0068: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193968: 7155 1256 7610 |006a: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +19396e: 0a05 |006d: move-result v5 │ │ +193970: 3805 0900 |006e: if-eqz v5, 0077 // +0009 │ │ +193974: 1a05 252e |0070: const-string v5, "MMM d" // string@2e25 │ │ +193978: 7130 0d56 7605 |0072: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ +19397e: 0c05 |0075: move-result-object v5 │ │ +193980: 1105 |0076: return-object v5 │ │ +193982: 1a05 272e |0077: const-string v5, "MMM d, yyyy" // string@2e27 │ │ +193986: 7130 0d56 7605 |0079: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ +19398c: 0c05 |007c: move-result-object v5 │ │ +19398e: 1105 |007d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000a line=60 │ │ 0x0011 line=61 │ │ 0x001b line=62 │ │ 0x0021 line=63 │ │ @@ -303665,51 +303666,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 │ │ -19398c: |[19398c] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -19399c: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1939a0: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -1939a4: 7150 1256 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -1939aa: 0a00 |0007: move-result v0 │ │ -1939ac: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -1939b0: 6004 612a |000a: sget v4, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a61 │ │ -1939b4: 6e20 7700 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1939ba: 0c03 |000f: move-result-object v3 │ │ -1939bc: 1103 |0010: return-object v3 │ │ -1939be: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -1939c2: 7150 1256 5421 |0013: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -1939c8: 0a00 |0016: move-result v0 │ │ -1939ca: 3800 2500 |0017: if-eqz v0, 003c // +0025 │ │ -1939ce: 6200 a500 |0019: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1939d2: 7100 260b 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -1939d8: 0b01 |001e: move-result-wide v1 │ │ -1939da: bc41 |001f: sub-long/2addr v1, v4 │ │ -1939dc: 6204 a400 |0020: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1939e0: 6e40 5d0d 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d5d │ │ -1939e6: 0b04 |0025: move-result-wide v4 │ │ -1939e8: 8445 |0026: long-to-int v5, v4 │ │ -1939ea: 6e10 7600 0300 |0027: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1939f0: 0c03 |002a: move-result-object v3 │ │ -1939f2: 6004 4927 |002b: sget v4, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2749 │ │ -1939f6: 7110 4d0a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1939fc: 0c00 |0030: move-result-object v0 │ │ -1939fe: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -193a00: 2311 3011 |0032: new-array v1, v1, [Ljava/lang/Object; // type@1130 │ │ -193a04: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -193a06: 4d00 0102 |0035: aput-object v0, v1, v2 │ │ -193a0a: 6e40 e400 4315 |0037: invoke-virtual {v3, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -193a10: 0c03 |003a: move-result-object v3 │ │ -193a12: 1103 |003b: return-object v3 │ │ -193a14: 7130 0b56 4305 |003c: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@560b │ │ -193a1a: 0c03 |003f: move-result-object v3 │ │ -193a1c: 1103 |0040: return-object v3 │ │ +193990: |[193990] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1939a0: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1939a4: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +1939a8: 7150 1256 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +1939ae: 0a00 |0007: move-result v0 │ │ +1939b0: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +1939b4: 6004 612a |000a: sget v4, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a61 │ │ +1939b8: 6e20 7700 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1939be: 0c03 |000f: move-result-object v3 │ │ +1939c0: 1103 |0010: return-object v3 │ │ +1939c2: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +1939c6: 7150 1256 5421 |0013: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +1939cc: 0a00 |0016: move-result v0 │ │ +1939ce: 3800 2500 |0017: if-eqz v0, 003c // +0025 │ │ +1939d2: 6200 a500 |0019: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1939d6: 7100 260b 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +1939dc: 0b01 |001e: move-result-wide v1 │ │ +1939de: bc41 |001f: sub-long/2addr v1, v4 │ │ +1939e0: 6204 a400 |0020: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1939e4: 6e40 5d0d 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d5d │ │ +1939ea: 0b04 |0025: move-result-wide v4 │ │ +1939ec: 8445 |0026: long-to-int v5, v4 │ │ +1939ee: 6e10 7600 0300 |0027: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1939f4: 0c03 |002a: move-result-object v3 │ │ +1939f6: 6004 4927 |002b: sget v4, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2749 │ │ +1939fa: 7110 4d0a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +193a00: 0c00 |0030: move-result-object v0 │ │ +193a02: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +193a04: 2311 3011 |0032: new-array v1, v1, [Ljava/lang/Object; // type@1130 │ │ +193a08: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +193a0a: 4d00 0102 |0035: aput-object v0, v1, v2 │ │ +193a0e: 6e40 e400 4315 |0037: invoke-virtual {v3, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +193a14: 0c03 |003a: move-result-object v3 │ │ +193a16: 1103 |003b: return-object v3 │ │ +193a18: 7130 0b56 4305 |003c: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@560b │ │ +193a1e: 0c03 |003f: move-result-object v3 │ │ +193a20: 1103 |0040: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000a line=91 │ │ 0x0011 line=92 │ │ 0x0019 line=93 │ │ 0x0027 line=94 │ │ @@ -303723,52 +303724,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 │ │ -193a20: |[193a20] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -193a30: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -193a34: 7010 060b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -193a3a: 7120 1156 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5611 │ │ -193a40: 0a01 |0008: move-result v1 │ │ -193a42: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -193a46: 2826 |000b: goto 0031 // +0026 │ │ -193a48: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ -193a4c: 6203 a100 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193a50: 7153 1256 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -193a56: 0a01 |0013: move-result v1 │ │ -193a58: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ -193a5c: 1a01 9015 |0016: const-string v1, "EEE " // string@1590 │ │ -193a60: 6e20 120b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -193a66: 2816 |001b: goto 0031 // +0016 │ │ -193a68: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ -193a6c: 6203 a100 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -193a70: 7153 1256 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ -193a76: 0a01 |0023: move-result v1 │ │ -193a78: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -193a7c: 1a01 262e |0026: const-string v1, "MMM d, " // string@2e26 │ │ -193a80: 6e20 120b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -193a86: 2806 |002b: goto 0031 // +0006 │ │ -193a88: 1a01 282e |002c: const-string v1, "MMM d, yyyy, " // string@2e28 │ │ -193a8c: 6e20 120b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -193a92: 7110 aa02 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02aa │ │ -193a98: 0a04 |0034: move-result v4 │ │ -193a9a: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ -193a9e: 1a04 b417 |0037: const-string v4, "HH:mm" // string@17b4 │ │ -193aa2: 6e20 120b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -193aa8: 2806 |003c: goto 0042 // +0006 │ │ -193aaa: 1a04 bc5b |003d: const-string v4, "hh:mm a" // string@5bbc │ │ -193aae: 6e20 120b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -193ab4: 6e10 230b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -193aba: 0c04 |0045: move-result-object v4 │ │ -193abc: 7130 0d56 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ -193ac2: 0c04 |0049: move-result-object v4 │ │ -193ac4: 1104 |004a: return-object v4 │ │ +193a24: |[193a24] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +193a34: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +193a38: 7010 060b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +193a3e: 7120 1156 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5611 │ │ +193a44: 0a01 |0008: move-result v1 │ │ +193a46: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +193a4a: 2826 |000b: goto 0031 // +0026 │ │ +193a4c: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ +193a50: 6203 a100 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193a54: 7153 1256 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +193a5a: 0a01 |0013: move-result v1 │ │ +193a5c: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ +193a60: 1a01 9015 |0016: const-string v1, "EEE " // string@1590 │ │ +193a64: 6e20 120b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193a6a: 2816 |001b: goto 0031 // +0016 │ │ +193a6c: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ +193a70: 6203 a100 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193a74: 7153 1256 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5612 │ │ +193a7a: 0a01 |0023: move-result v1 │ │ +193a7c: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +193a80: 1a01 262e |0026: const-string v1, "MMM d, " // string@2e26 │ │ +193a84: 6e20 120b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193a8a: 2806 |002b: goto 0031 // +0006 │ │ +193a8c: 1a01 282e |002c: const-string v1, "MMM d, yyyy, " // string@2e28 │ │ +193a90: 6e20 120b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193a96: 7110 aa02 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02aa │ │ +193a9c: 0a04 |0034: move-result v4 │ │ +193a9e: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ +193aa2: 1a04 b417 |0037: const-string v4, "HH:mm" // string@17b4 │ │ +193aa6: 6e20 120b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193aac: 2806 |003c: goto 0042 // +0006 │ │ +193aae: 1a04 bc5b |003d: const-string v4, "hh:mm a" // string@5bbc │ │ +193ab2: 6e20 120b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +193ab8: 6e10 230b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +193abe: 0c04 |0045: move-result-object v4 │ │ +193ac0: 7130 0d56 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ +193ac6: 0c04 |0049: move-result-object v4 │ │ +193ac8: 1104 |004a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000e line=79 │ │ 0x001e line=80 │ │ 0x002c line=81 │ │ @@ -303784,41 +303785,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -193ac8: |[193ac8] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ -193ad8: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193adc: 6e30 600d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d60 │ │ -193ae2: 0b00 |0005: move-result-wide v0 │ │ -193ae4: 7120 590a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -193aea: 0c00 |0009: move-result-object v0 │ │ -193aec: 6201 a400 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193af0: 6202 a400 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -193af4: 6e30 600d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d60 │ │ -193afa: 0b02 |0011: move-result-wide v2 │ │ -193afc: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -193b02: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ -193b06: bc26 |0017: sub-long/2addr v6, v2 │ │ -193b08: 6e30 620d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d62 │ │ -193b0e: 0b06 |001b: move-result-wide v6 │ │ -193b10: 7120 590a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -193b16: 0c06 |001f: move-result-object v6 │ │ -193b18: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -193b1a: 2377 3011 |0021: new-array v7, v7, [Ljava/lang/Object; // type@1130 │ │ -193b1e: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -193b20: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ -193b24: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -193b26: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ -193b2a: 1a06 a005 |0029: const-string v6, "%02d:%02d" // string@05a0 │ │ -193b2e: 7120 d20a 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -193b34: 0c06 |002e: move-result-object v6 │ │ -193b36: 1106 |002f: return-object v6 │ │ +193acc: |[193acc] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ +193adc: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +193ae0: 6e30 600d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d60 │ │ +193ae6: 0b00 |0005: move-result-wide v0 │ │ +193ae8: 7120 590a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +193aee: 0c00 |0009: move-result-object v0 │ │ +193af0: 6201 a400 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +193af4: 6202 a400 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +193af8: 6e30 600d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d60 │ │ +193afe: 0b02 |0011: move-result-wide v2 │ │ +193b00: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +193b06: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ +193b0a: bc26 |0017: sub-long/2addr v6, v2 │ │ +193b0c: 6e30 620d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d62 │ │ +193b12: 0b06 |001b: move-result-wide v6 │ │ +193b14: 7120 590a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +193b1a: 0c06 |001f: move-result-object v6 │ │ +193b1c: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +193b1e: 2377 3011 |0021: new-array v7, v7, [Ljava/lang/Object; // type@1130 │ │ +193b22: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +193b24: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ +193b28: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +193b2a: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ +193b2e: 1a06 a005 |0029: const-string v6, "%02d:%02d" // string@05a0 │ │ +193b32: 7120 d20a 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +193b38: 0c06 |002e: move-result-object v6 │ │ +193b3a: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ 0x000e line=119 │ │ 0x0029 line=117 │ │ locals : │ │ @@ -303829,28 +303830,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 │ │ -193b38: |[193b38] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ -193b48: 7110 0f56 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@560f │ │ -193b4e: 0c03 |0003: move-result-object v3 │ │ -193b50: 2200 6e03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036e │ │ -193b54: 7020 3e0c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3e │ │ -193b5a: 2203 7803 |0009: new-instance v3, Ljava/util/Date; // type@0378 │ │ -193b5e: 7030 8b0c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0c8b │ │ -193b64: 6e20 410c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c41 │ │ -193b6a: 0c01 |0011: move-result-object v1 │ │ -193b6c: 1a02 660b |0012: const-string v2, ".," // string@0b66 │ │ -193b70: 1a03 900a |0014: const-string v3, "," // string@0a90 │ │ -193b74: 6e30 e70a 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae7 │ │ -193b7a: 0c01 |0019: move-result-object v1 │ │ -193b7c: 1101 |001a: return-object v1 │ │ +193b3c: |[193b3c] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ +193b4c: 7110 0f56 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@560f │ │ +193b52: 0c03 |0003: move-result-object v3 │ │ +193b54: 2200 6e03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036e │ │ +193b58: 7020 3e0c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3e │ │ +193b5e: 2203 7803 |0009: new-instance v3, Ljava/util/Date; // type@0378 │ │ +193b62: 7030 8b0c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0c8b │ │ +193b68: 6e20 410c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c41 │ │ +193b6e: 0c01 |0011: move-result-object v1 │ │ +193b70: 1a02 660b |0012: const-string v2, ".," // string@0b66 │ │ +193b74: 1a03 900a |0014: const-string v3, "," // string@0a90 │ │ +193b78: 6e30 e70a 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae7 │ │ +193b7e: 0c01 |0019: move-result-object v1 │ │ +193b80: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0012 line=53 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) J │ │ @@ -303861,41 +303862,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 │ │ -193b80: |[193b80] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ -193b90: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ -193b96: b305 |0003: div-int/2addr v5, v0 │ │ -193b98: db00 053c |0004: div-int/lit8 v0, v5, #int 60 // #3c │ │ -193b9c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -193b9e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -193ba0: 3900 1500 |0008: if-nez v0, 001d // +0015 │ │ -193ba4: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -193baa: 0c04 |000d: move-result-object v4 │ │ -193bac: 6000 4927 |000e: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2749 │ │ -193bb0: 7110 4d0a 0500 |0010: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -193bb6: 0c03 |0013: move-result-object v3 │ │ -193bb8: 2322 3011 |0014: new-array v2, v2, [Ljava/lang/Object; // type@1130 │ │ -193bbc: 4d03 0201 |0016: aput-object v3, v2, v1 │ │ -193bc0: 6e40 e400 0425 |0018: invoke-virtual {v4, v0, v5, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -193bc6: 0c04 |001b: move-result-object v4 │ │ -193bc8: 1104 |001c: return-object v4 │ │ -193bca: 6e10 7600 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -193bd0: 0c04 |0020: move-result-object v4 │ │ -193bd2: 6005 4627 |0021: sget v5, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2746 │ │ -193bd6: 7110 4d0a 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -193bdc: 0c03 |0026: move-result-object v3 │ │ -193bde: 2322 3011 |0027: new-array v2, v2, [Ljava/lang/Object; // type@1130 │ │ -193be2: 4d03 0201 |0029: aput-object v3, v2, v1 │ │ -193be6: 6e40 e400 5420 |002b: invoke-virtual {v4, v5, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -193bec: 0c04 |002e: move-result-object v4 │ │ -193bee: 1104 |002f: return-object v4 │ │ +193b84: |[193b84] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ +193b94: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ +193b9a: b305 |0003: div-int/2addr v5, v0 │ │ +193b9c: db00 053c |0004: div-int/lit8 v0, v5, #int 60 // #3c │ │ +193ba0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +193ba2: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +193ba4: 3900 1500 |0008: if-nez v0, 001d // +0015 │ │ +193ba8: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +193bae: 0c04 |000d: move-result-object v4 │ │ +193bb0: 6000 4927 |000e: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2749 │ │ +193bb4: 7110 4d0a 0500 |0010: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +193bba: 0c03 |0013: move-result-object v3 │ │ +193bbc: 2322 3011 |0014: new-array v2, v2, [Ljava/lang/Object; // type@1130 │ │ +193bc0: 4d03 0201 |0016: aput-object v3, v2, v1 │ │ +193bc4: 6e40 e400 0425 |0018: invoke-virtual {v4, v0, v5, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +193bca: 0c04 |001b: move-result-object v4 │ │ +193bcc: 1104 |001c: return-object v4 │ │ +193bce: 6e10 7600 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +193bd4: 0c04 |0020: move-result-object v4 │ │ +193bd6: 6005 4627 |0021: sget v5, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2746 │ │ +193bda: 7110 4d0a 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +193be0: 0c03 |0026: move-result-object v3 │ │ +193be2: 2322 3011 |0027: new-array v2, v2, [Ljava/lang/Object; // type@1130 │ │ +193be6: 4d03 0201 |0029: aput-object v3, v2, v1 │ │ +193bea: 6e40 e400 5420 |002b: invoke-virtual {v4, v5, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +193bf0: 0c04 |002e: move-result-object v4 │ │ +193bf2: 1104 |002f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=123 │ │ 0x0004 line=124 │ │ 0x000a line=125 │ │ 0x001d line=128 │ │ locals : │ │ @@ -303907,20 +303908,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 │ │ -193bf0: |[193bf0] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ -193c00: 7100 6c57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@576c │ │ -193c06: 0c00 |0003: move-result-object v0 │ │ -193c08: 7120 a902 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02a9 │ │ -193c0e: 0c01 |0007: move-result-object v1 │ │ -193c10: 1101 |0008: return-object v1 │ │ +193bf4: |[193bf4] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ +193c04: 7100 6c57 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@576c │ │ +193c0a: 0c00 |0003: move-result-object v0 │ │ +193c0c: 7120 a902 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02a9 │ │ +193c12: 0c01 |0007: move-result-object v1 │ │ +193c14: 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;) │ │ @@ -303928,33 +303929,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 │ │ -193c14: |[193c14] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ -193c24: 7120 1156 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5611 │ │ -193c2a: 0a00 |0003: move-result v0 │ │ -193c2c: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -193c30: 6002 a22b |0006: sget v2, Lorg/thoughtcrime/securesms/R$string;.today:I // field@2ba2 │ │ -193c34: 6e20 7700 2100 |0008: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -193c3a: 0c01 |000b: move-result-object v1 │ │ -193c3c: 1101 |000c: return-object v1 │ │ -193c3e: 7120 1356 3200 |000d: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@5613 │ │ -193c44: 0a00 |0010: move-result v0 │ │ -193c46: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -193c4a: 6002 d92b |0013: sget v2, Lorg/thoughtcrime/securesms/R$string;.yesterday:I // field@2bd9 │ │ -193c4e: 6e20 7700 2100 |0015: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -193c54: 0c01 |0018: move-result-object v1 │ │ -193c56: 1101 |0019: return-object v1 │ │ -193c58: 1a01 9115 |001a: const-string v1, "EEEE, MMMM d, yyyy" // string@1591 │ │ -193c5c: 7130 0d56 3201 |001c: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ -193c62: 0c01 |001f: move-result-object v1 │ │ -193c64: 1101 |0020: return-object v1 │ │ +193c18: |[193c18] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ +193c28: 7120 1156 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5611 │ │ +193c2e: 0a00 |0003: move-result v0 │ │ +193c30: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +193c34: 6002 a22b |0006: sget v2, Lorg/thoughtcrime/securesms/R$string;.today:I // field@2ba2 │ │ +193c38: 6e20 7700 2100 |0008: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +193c3e: 0c01 |000b: move-result-object v1 │ │ +193c40: 1101 |000c: return-object v1 │ │ +193c42: 7120 1356 3200 |000d: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@5613 │ │ +193c48: 0a00 |0010: move-result v0 │ │ +193c4a: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +193c4e: 6002 d92b |0013: sget v2, Lorg/thoughtcrime/securesms/R$string;.yesterday:I // field@2bd9 │ │ +193c52: 6e20 7700 2100 |0015: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +193c58: 0c01 |0018: move-result-object v1 │ │ +193c5a: 1101 |0019: return-object v1 │ │ +193c5c: 1a01 9115 |001a: const-string v1, "EEEE, MMMM d, yyyy" // string@1591 │ │ +193c60: 7130 0d56 3201 |001c: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@560d │ │ +193c66: 0c01 |001f: move-result-object v1 │ │ +193c68: 1101 |0020: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000d line=105 │ │ 0x0013 line=106 │ │ 0x001a line=108 │ │ @@ -303967,26 +303968,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 │ │ -1937f4: |[1937f4] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ -193804: 7100 260b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -19380a: 0b00 |0003: move-result-wide v0 │ │ -19380c: bc20 |0004: sub-long/2addr v0, v2 │ │ -19380e: 6e30 5f0d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5f │ │ -193814: 0b02 |0008: move-result-wide v2 │ │ -193816: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -19381a: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ -19381e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -193820: 2802 |000e: goto 0010 // +0002 │ │ -193822: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -193824: 0f02 |0010: return v2 │ │ +1937f8: |[1937f8] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ +193808: 7100 260b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +19380e: 0b00 |0003: move-result-wide v0 │ │ +193810: bc20 |0004: sub-long/2addr v0, v2 │ │ +193812: 6e30 5f0d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5f │ │ +193818: 0b02 |0008: move-result-wide v2 │ │ +19381a: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +19381e: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ +193822: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +193824: 2802 |000e: goto 0010 // +0002 │ │ +193826: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +193828: 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; │ │ @@ -303996,23 +303997,23 @@ │ │ type : '(J)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -193828: |[193828] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ -193838: 6200 a100 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -19383c: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -193840: 6e30 5f0d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5f │ │ -193846: 0b00 |0007: move-result-wide v0 │ │ -193848: bb03 |0008: add-long/2addr v3, v0 │ │ -19384a: 7120 1156 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5611 │ │ -193850: 0a03 |000c: move-result v3 │ │ -193852: 0f03 |000d: return v3 │ │ +19382c: |[19382c] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ +19383c: 6200 a100 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +193840: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +193844: 6e30 5f0d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d5f │ │ +19384a: 0b00 |0007: move-result-wide v0 │ │ +19384c: bb03 |0008: add-long/2addr v3, v0 │ │ +19384e: 7120 1156 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5611 │ │ +193854: 0a03 |000c: move-result v3 │ │ +193856: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) J │ │ │ │ Virtual methods - │ │ @@ -304049,21 +304050,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -193c80: |[193c80] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ -193c90: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ -193c96: 2200 9900 |0003: new-instance v0, Landroid/os/Handler; // type@0099 │ │ -193c9a: 7010 4402 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0244 │ │ -193ca0: 5b10 d541 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ -193ca4: 5a12 d641 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@41d6 │ │ -193ca8: 0e00 |000c: return-void │ │ +193c84: |[193c84] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ +193c94: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ +193c9a: 2200 9900 |0003: new-instance v0, Landroid/os/Handler; // type@0099 │ │ +193c9e: 7010 4402 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0244 │ │ +193ca4: 5b10 d541 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ +193ca8: 5a12 d641 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@41d6 │ │ +193cac: 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; │ │ @@ -304075,19 +304076,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -193cac: |[193cac] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ -193cbc: 5420 d541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ -193cc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -193cc2: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ -193cc8: 0e00 |0006: return-void │ │ +193cb0: |[193cb0] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ +193cc0: 5420 d541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ +193cc4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +193cc6: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ +193ccc: 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;) │ │ @@ -304095,22 +304096,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -193ccc: |[193ccc] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ -193cdc: 5430 d541 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ -193ce0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -193ce2: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ -193ce8: 5430 d541 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ -193cec: 5331 d641 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@41d6 │ │ -193cf0: 6e40 4802 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -193cf6: 0e00 |000d: return-void │ │ +193cd0: |[193cd0] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ +193ce0: 5430 d541 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ +193ce4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +193ce6: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ +193cec: 5430 d541 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41d5 │ │ +193cf0: 5331 d641 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@41d6 │ │ +193cf4: 6e40 4802 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +193cfa: 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; │ │ @@ -304152,27 +304153,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -193d44: |[193d44] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -193d54: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ -193d58: 7110 bf57 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ -193d5e: 0a00 |0005: move-result v0 │ │ -193d60: 6700 d741 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@41d7 │ │ -193d64: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ -193d68: 7110 bf57 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ -193d6e: 0a01 |000d: move-result v1 │ │ -193d70: 6701 d941 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@41d9 │ │ -193d74: b110 |0010: sub-int/2addr v0, v1 │ │ -193d76: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -193d7a: 6700 d841 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@41d8 │ │ -193d7e: 0e00 |0015: return-void │ │ +193d48: |[193d48] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +193d58: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ +193d5c: 7110 bf57 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ +193d62: 0a00 |0005: move-result v0 │ │ +193d64: 6700 d741 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@41d7 │ │ +193d68: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ +193d6c: 7110 bf57 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ +193d72: 0a01 |000d: move-result v1 │ │ +193d74: 6701 d941 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@41d9 │ │ +193d78: b110 |0010: sub-int/2addr v0, v1 │ │ +193d7a: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +193d7e: 6700 d841 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@41d8 │ │ +193d82: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=12 │ │ locals : │ │ │ │ @@ -304181,17 +304182,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193d80: |[193d80] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -193d90: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -193d96: 0e00 |0003: return-void │ │ +193d84: |[193d84] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +193d94: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +193d9a: 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;) │ │ @@ -304199,31 +304200,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 │ │ -193cf8: |[193cf8] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -193d08: 6000 d741 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@41d7 │ │ -193d0c: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -193d10: 7130 0701 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -193d16: 0c00 |0007: move-result-object v0 │ │ -193d18: 6001 d941 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@41d9 │ │ -193d1c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -193d1e: 7140 0901 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ -193d24: 0c05 |000e: move-result-object v5 │ │ -193d26: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -193d2a: 7020 1b01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -193d30: 6002 d841 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@41d8 │ │ -193d34: 8223 |0016: int-to-float v3, v2 │ │ -193d36: 8222 |0017: int-to-float v2, v2 │ │ -193d38: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -193d3a: 6e54 2001 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -193d40: 1100 |001c: return-object v0 │ │ +193cfc: |[193cfc] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +193d0c: 6000 d741 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@41d7 │ │ +193d10: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +193d14: 7130 0701 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +193d1a: 0c00 |0007: move-result-object v0 │ │ +193d1c: 6001 d941 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@41d9 │ │ +193d20: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +193d22: 7140 0901 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ +193d28: 0c05 |000e: move-result-object v5 │ │ +193d2a: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +193d2e: 7020 1b01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +193d34: 6002 d841 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@41d8 │ │ +193d38: 8223 |0016: int-to-float v3, v2 │ │ +193d3a: 8222 |0017: int-to-float v2, v2 │ │ +193d3c: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +193d3e: 6e54 2001 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +193d44: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000f line=18 │ │ 0x0014 line=19 │ │ locals : │ │ @@ -304260,17 +304261,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193de0: |[193de0] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ -193df0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -193df6: 0e00 |0003: return-void │ │ +193de4: |[193de4] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ +193df4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +193dfa: 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;) │ │ @@ -304278,18 +304279,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -193df8: |[193df8] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ -193e08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -193e0a: 6e30 2400 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0024 │ │ -193e10: 0e00 |0004: return-void │ │ +193dfc: |[193dfc] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ +193e0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +193e0e: 6e30 2400 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0024 │ │ +193e14: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -304341,17 +304342,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193f44: |[193f44] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ -193f54: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -193f5a: 0e00 |0003: return-void │ │ +193f48: |[193f48] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ +193f58: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +193f5e: 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;) │ │ @@ -304359,22 +304360,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 │ │ -193f1c: |[193f1c] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ -193f2c: 7110 2456 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ -193f32: 0a00 |0003: move-result v0 │ │ -193f34: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -193f38: 1a00 f684 |0006: const-string v0, "✅" // string@84f6 │ │ -193f3c: 2803 |0008: goto 000b // +0003 │ │ -193f3e: 1a00 f784 |0009: const-string v0, "✔️" // string@84f7 │ │ -193f42: 1100 |000b: return-object v0 │ │ +193f20: |[193f20] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ +193f30: 7110 2456 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ +193f36: 0a00 |0003: move-result v0 │ │ +193f38: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +193f3c: 1a00 f684 |0006: const-string v0, "✅" // string@84f6 │ │ +193f40: 2803 |0008: goto 000b // +0003 │ │ +193f42: 1a00 f784 |0009: const-string v0, "✔️" // string@84f7 │ │ +193f46: 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;) │ │ @@ -304382,24 +304383,24 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -193eec: |[193eec] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ -193efc: 7110 2456 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ -193f02: 0a01 |0003: move-result v1 │ │ -193f04: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -193f08: 6e10 2156 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5621 │ │ -193f0e: 0a01 |0009: move-result v1 │ │ -193f10: 0f01 |000a: return v1 │ │ -193f12: 6e10 2256 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@5622 │ │ -193f18: 0a01 |000e: move-result v1 │ │ -193f1a: 0f01 |000f: return v1 │ │ +193ef0: |[193ef0] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ +193f00: 7110 2456 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ +193f06: 0a01 |0003: move-result v1 │ │ +193f08: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +193f0c: 6e10 2156 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5621 │ │ +193f12: 0a01 |0009: move-result v1 │ │ +193f14: 0f01 |000a: return v1 │ │ +193f16: 6e10 2256 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@5622 │ │ +193f1c: 0a01 |000e: move-result v1 │ │ +193f1e: 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; │ │ @@ -304410,31 +304411,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -193e14: |[193e14] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ -193e24: 7110 bc56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56bc │ │ -193e2a: 0c00 |0003: move-result-object v0 │ │ -193e2c: 1a01 127f |0004: const-string v1, "system" // string@7f12 │ │ -193e30: 6e20 d00a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -193e36: 0a01 |0009: move-result v1 │ │ -193e38: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -193e3c: 7100 2956 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5629 │ │ -193e42: 0a01 |000f: move-result v1 │ │ -193e44: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -193e48: 7110 2556 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@5625 │ │ -193e4e: 0a02 |0015: move-result v2 │ │ -193e50: 0f02 |0016: return v2 │ │ -193e52: 1a02 944d |0017: const-string v2, "dark" // string@4d94 │ │ -193e56: 6e20 d00a 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -193e5c: 0a02 |001c: move-result v2 │ │ -193e5e: 0f02 |001d: return v2 │ │ +193e18: |[193e18] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ +193e28: 7110 bc56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56bc │ │ +193e2e: 0c00 |0003: move-result-object v0 │ │ +193e30: 1a01 127f |0004: const-string v1, "system" // string@7f12 │ │ +193e34: 6e20 d00a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +193e3a: 0a01 |0009: move-result v1 │ │ +193e3c: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +193e40: 7100 2956 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5629 │ │ +193e46: 0a01 |000f: move-result v1 │ │ +193e48: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +193e4c: 7110 2556 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@5625 │ │ +193e52: 0a02 |0015: move-result v2 │ │ +193e54: 0f02 |0016: return v2 │ │ +193e56: 1a02 944d |0017: const-string v2, "dark" // string@4d94 │ │ +193e5a: 6e20 d00a 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +193e60: 0a02 |001c: move-result v2 │ │ +193e62: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0012 line=93 │ │ 0x0017 line=95 │ │ locals : │ │ @@ -304445,27 +304446,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -193e60: |[193e60] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ -193e70: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -193e76: 0c01 |0003: move-result-object v1 │ │ -193e78: 6e10 dd00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -193e7e: 0c01 |0007: move-result-object v1 │ │ -193e80: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ -193e84: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ -193e88: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -193e8c: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ -193e90: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -193e92: 2802 |0011: goto 0013 // +0002 │ │ -193e94: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -193e96: 0f01 |0013: return v1 │ │ +193e64: |[193e64] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ +193e74: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +193e7a: 0c01 |0003: move-result-object v1 │ │ +193e7c: 6e10 dd00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +193e82: 0c01 |0007: move-result-object v1 │ │ +193e84: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ +193e88: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ +193e8c: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +193e90: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ +193e94: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +193e96: 2802 |0011: goto 0013 // +0002 │ │ +193e98: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +193e9a: 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;) │ │ @@ -304473,33 +304474,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -193fc4: |[193fc4] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ -193fd4: 7110 bc56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56bc │ │ -193fda: 0c00 |0003: move-result-object v0 │ │ -193fdc: 1a01 127f |0004: const-string v1, "system" // string@7f12 │ │ -193fe0: 6e20 d00a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -193fe6: 0a00 |0009: move-result v0 │ │ -193fe8: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -193fec: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -193fee: 7110 aa04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ -193ff4: 2810 |0010: goto 0020 // +0010 │ │ -193ff6: 7110 2456 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ -193ffc: 0a02 |0014: move-result v2 │ │ -193ffe: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -194002: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -194004: 7110 aa04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ -19400a: 2805 |001b: goto 0020 // +0005 │ │ -19400c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -19400e: 7110 aa04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ -194014: 0e00 |0020: return-void │ │ +193fc8: |[193fc8] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ +193fd8: 7110 bc56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@56bc │ │ +193fde: 0c00 |0003: move-result-object v0 │ │ +193fe0: 1a01 127f |0004: const-string v1, "system" // string@7f12 │ │ +193fe4: 6e20 d00a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +193fea: 0a00 |0009: move-result v0 │ │ +193fec: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +193ff0: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +193ff2: 7110 aa04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ +193ff8: 2810 |0010: goto 0020 // +0010 │ │ +193ffa: 7110 2456 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ +194000: 0a02 |0014: move-result v2 │ │ +194002: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +194006: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +194008: 7110 aa04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ +19400e: 2805 |001b: goto 0020 // +0005 │ │ +194010: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +194012: 7110 aa04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04aa │ │ +194018: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=54 │ │ 0x000d line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -304512,22 +304513,22 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -193e98: |[193e98] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ -193ea8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -193eac: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -193eb0: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -193eb4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -193eb6: 2802 |0007: goto 0009 // +0002 │ │ -193eb8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -193eba: 0f00 |0009: return v0 │ │ +193e9c: |[193e9c] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ +193eac: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +193eb0: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +193eb4: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +193eb8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +193eba: 2802 |0007: goto 0009 // +0002 │ │ +193ebc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +193ebe: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -304535,17 +304536,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193ebc: |[193ebc] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ -193ecc: 6000 4a2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkTheme:I // field@2e4a │ │ -193ed0: 0f00 |0002: return v0 │ │ +193ec0: |[193ec0] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ +193ed0: 6000 4a2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkTheme:I // field@2e4a │ │ +193ed4: 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;) │ │ @@ -304553,17 +304554,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193ed4: |[193ed4] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ -193ee4: 6000 4e2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightTheme:I // field@2e4e │ │ -193ee8: 0f00 |0002: return v0 │ │ +193ed8: |[193ed8] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ +193ee8: 6000 4e2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightTheme:I // field@2e4e │ │ +193eec: 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;) │ │ @@ -304571,20 +304572,20 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -193f5c: |[193f5c] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ -193f6c: 7020 2356 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5623 │ │ -193f72: 0a00 |0003: move-result v0 │ │ -193f74: 5910 dd41 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@41dd │ │ -193f78: 6e20 2700 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0027 │ │ -193f7e: 0e00 |0009: return-void │ │ +193f60: |[193f60] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ +193f70: 7020 2356 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5623 │ │ +193f76: 0a00 |0003: move-result v0 │ │ +193f78: 5910 dd41 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@41dd │ │ +193f7c: 6e20 2700 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0027 │ │ +193f82: 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; │ │ @@ -304594,26 +304595,26 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -193f80: |[193f80] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ -193f90: 5220 dd41 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@41dd │ │ -193f94: 7020 2356 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5623 │ │ -193f9a: 0a01 |0005: move-result v1 │ │ -193f9c: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ -193fa0: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -193fa6: 0c00 |000b: move-result-object v0 │ │ -193fa8: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -193fae: 7110 1e56 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@561e │ │ -193fb4: 6e20 2800 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ -193fba: 7110 1e56 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@561e │ │ -193fc0: 0e00 |0018: return-void │ │ +193f84: |[193f84] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ +193f94: 5220 dd41 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@41dd │ │ +193f98: 7020 2356 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5623 │ │ +193f9e: 0a01 |0005: move-result v1 │ │ +193fa0: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ +193fa4: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +193faa: 0c00 |000b: move-result-object v0 │ │ +193fac: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +193fb2: 7110 1e56 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@561e │ │ +193fb8: 6e20 2800 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ +193fbe: 7110 1e56 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@561e │ │ +193fc4: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x000c line=43 │ │ 0x000f line=44 │ │ 0x0012 line=45 │ │ @@ -304656,17 +304657,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194038: |[194038] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ -194048: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19404e: 0e00 |0003: return-void │ │ +19403c: |[19403c] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ +19404c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +194052: 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;) │ │ @@ -304674,19 +304675,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 │ │ -194018: |[194018] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ -194028: 1a00 904a |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4a90 │ │ -19402c: 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 │ │ -194032: 0c01 |0005: move-result-object v1 │ │ -194034: 1101 |0006: return-object v1 │ │ +19401c: |[19401c] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ +19402c: 1a00 904a |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4a90 │ │ +194030: 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 │ │ +194036: 0c01 |0005: move-result-object v1 │ │ +194038: 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; │ │ │ │ @@ -304716,17 +304717,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194160: |[194160] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ -194170: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -194176: 0e00 |0003: return-void │ │ +194164: |[194164] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ +194174: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19417a: 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;) │ │ @@ -304734,92 +304735,92 @@ │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 49 16-bit code units │ │ -194050: |[194050] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ -194060: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -194064: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -194066: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ -19406a: 0f01 |0005: return v1 │ │ -19406c: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ -194070: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ -194074: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ -194078: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ -19407c: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ -194080: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ -194084: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ -194088: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ -19408c: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ -194090: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ -194094: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ -194098: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ -19409c: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ -1940a0: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ -1940a4: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ -1940a8: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ -1940ac: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ -1940b0: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ -1940b4: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ -1940b8: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ -1940bc: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -1940be: 0f02 |002f: return v2 │ │ -1940c0: 0f01 |0030: return v1 │ │ +194054: |[194054] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ +194064: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +194068: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19406a: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ +19406e: 0f01 |0005: return v1 │ │ +194070: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ +194074: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ +194078: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ +19407c: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ +194080: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ +194084: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ +194088: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ +19408c: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ +194090: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ +194094: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ +194098: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ +19409c: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ +1940a0: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ +1940a4: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ +1940a8: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ +1940ac: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ +1940b0: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ +1940b4: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ +1940b8: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ +1940bc: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ +1940c0: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +1940c2: 0f02 |002f: return v2 │ │ +1940c4: 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 │ │ -1940c4: |[1940c4] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ -1940d4: 7110 a802 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1940da: 0a00 |0003: move-result v0 │ │ -1940dc: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ -1940e0: 1a00 5a0b |0006: const-string v0, "." // string@0b5a │ │ -1940e4: 6e20 d00a 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1940ea: 0a00 |000b: move-result v0 │ │ -1940ec: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ -1940f0: 1a00 670b |000e: const-string v0, ".." // string@0b67 │ │ -1940f4: 6e20 d00a 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1940fa: 0a00 |0013: move-result v0 │ │ -1940fc: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -194100: 282c |0016: goto 0042 // +002c │ │ -194102: 2200 0903 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -194106: 6e10 e20a 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae2 │ │ -19410c: 0a01 |001c: move-result v1 │ │ -19410e: 7020 070b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b07 │ │ -194114: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -194116: 6e10 e20a 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae2 │ │ -19411c: 0a02 |0024: move-result v2 │ │ -19411e: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ -194122: 6e20 c50a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0ac5 │ │ -194128: 0a02 |002a: move-result v2 │ │ -19412a: 7110 2d56 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@562d │ │ -194130: 0a03 |002e: move-result v3 │ │ -194132: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ -194136: 6e20 0a0b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0a │ │ -19413c: 2806 |0034: goto 003a // +0006 │ │ -19413e: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ -194142: 6e20 0a0b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0a │ │ -194148: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19414c: 28e5 |003c: goto 0021 // -001b │ │ -19414e: 6e10 230b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -194154: 0c04 |0040: move-result-object v4 │ │ -194156: 1104 |0041: return-object v4 │ │ -194158: 1a04 ea09 |0042: const-string v4, "(invalid)" // string@09ea │ │ -19415c: 1104 |0044: return-object v4 │ │ +1940c8: |[1940c8] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ +1940d8: 7110 a802 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1940de: 0a00 |0003: move-result v0 │ │ +1940e0: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ +1940e4: 1a00 5a0b |0006: const-string v0, "." // string@0b5a │ │ +1940e8: 6e20 d00a 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1940ee: 0a00 |000b: move-result v0 │ │ +1940f0: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ +1940f4: 1a00 670b |000e: const-string v0, ".." // string@0b67 │ │ +1940f8: 6e20 d00a 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1940fe: 0a00 |0013: move-result v0 │ │ +194100: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +194104: 282c |0016: goto 0042 // +002c │ │ +194106: 2200 0903 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +19410a: 6e10 e20a 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae2 │ │ +194110: 0a01 |001c: move-result v1 │ │ +194112: 7020 070b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b07 │ │ +194118: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +19411a: 6e10 e20a 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae2 │ │ +194120: 0a02 |0024: move-result v2 │ │ +194122: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ +194126: 6e20 c50a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0ac5 │ │ +19412c: 0a02 |002a: move-result v2 │ │ +19412e: 7110 2d56 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@562d │ │ +194134: 0a03 |002e: move-result v3 │ │ +194136: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ +19413a: 6e20 0a0b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0a │ │ +194140: 2806 |0034: goto 003a // +0006 │ │ +194142: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ +194146: 6e20 0a0b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0a │ │ +19414c: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +194150: 28e5 |003c: goto 0021 // -001b │ │ +194152: 6e10 230b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +194158: 0c04 |0040: move-result-object v4 │ │ +19415a: 1104 |0041: return-object v4 │ │ +19415c: 1a04 ea09 |0042: const-string v4, "(invalid)" // string@09ea │ │ +194160: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0017 line=11 │ │ 0x0021 line=12 │ │ 0x0027 line=13 │ │ 0x002b line=14 │ │ @@ -304895,17 +304896,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1941f8: |[1941f8] org.thoughtcrime.securesms.util.Hash.:()V │ │ -194208: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19420e: 0e00 |0003: return-void │ │ +1941fc: |[1941fc] org.thoughtcrime.securesms.util.Hash.:()V │ │ +19420c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +194212: 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;) │ │ @@ -304913,40 +304914,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 │ │ -194178: |[194178] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ -194188: 1a00 cd33 |0000: const-string v0, "SHA-256" // string@33cd │ │ -19418c: 7110 2b0c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c2b │ │ -194192: 0c00 |0005: move-result-object v0 │ │ -194194: 1a01 f13b |0006: const-string v1, "UTF-8" // string@3bf1 │ │ -194198: 7110 c40b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bc4 │ │ -19419e: 0c01 |000b: move-result-object v1 │ │ -1941a0: 6e20 d50a 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0ad5 │ │ -1941a6: 0c03 |000f: move-result-object v3 │ │ -1941a8: 6e20 2d0c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c2d │ │ -1941ae: 6e10 2a0c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c2a │ │ -1941b4: 0c03 |0016: move-result-object v3 │ │ -1941b6: 1a00 a105 |0017: const-string v0, "%064x" // string@05a1 │ │ -1941ba: 2201 3203 |0019: new-instance v1, Ljava/math/BigInteger; // type@0332 │ │ -1941be: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -1941c0: 7030 910b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0b91 │ │ -1941c6: 2323 3011 |001f: new-array v3, v2, [Ljava/lang/Object; // type@1130 │ │ -1941ca: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -1941cc: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ -1941d0: 7120 d20a 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -1941d6: 0c03 |0027: move-result-object v3 │ │ -1941d8: 1103 |0028: return-object v3 │ │ -1941da: 0d03 |0029: move-exception v3 │ │ -1941dc: 6e10 2e0c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c2e │ │ -1941e2: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -1941e4: 1103 |002e: return-object v3 │ │ +19417c: |[19417c] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ +19418c: 1a00 cd33 |0000: const-string v0, "SHA-256" // string@33cd │ │ +194190: 7110 2b0c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c2b │ │ +194196: 0c00 |0005: move-result-object v0 │ │ +194198: 1a01 f13b |0006: const-string v1, "UTF-8" // string@3bf1 │ │ +19419c: 7110 c40b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bc4 │ │ +1941a2: 0c01 |000b: move-result-object v1 │ │ +1941a4: 6e20 d50a 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0ad5 │ │ +1941aa: 0c03 |000f: move-result-object v3 │ │ +1941ac: 6e20 2d0c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c2d │ │ +1941b2: 6e10 2a0c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c2a │ │ +1941b8: 0c03 |0016: move-result-object v3 │ │ +1941ba: 1a00 a105 |0017: const-string v0, "%064x" // string@05a1 │ │ +1941be: 2201 3203 |0019: new-instance v1, Ljava/math/BigInteger; // type@0332 │ │ +1941c2: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +1941c4: 7030 910b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0b91 │ │ +1941ca: 2323 3011 |001f: new-array v3, v2, [Ljava/lang/Object; // type@1130 │ │ +1941ce: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +1941d0: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ +1941d4: 7120 d20a 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +1941da: 0c03 |0027: move-result-object v3 │ │ +1941dc: 1103 |0028: return-object v3 │ │ +1941de: 0d03 |0029: move-exception v3 │ │ +1941e0: 6e10 2e0c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c2e │ │ +1941e6: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +1941e8: 1103 |002e: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0029 │ │ positions : │ │ 0x0000 line=12 │ │ 0x0006 line=13 │ │ 0x0013 line=14 │ │ @@ -304989,38 +304990,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -1942cc: |[1942cc] org.thoughtcrime.securesms.util.Hex.:()V │ │ -1942dc: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -1942e0: 2300 1411 |0002: new-array v0, v0, [C // type@1114 │ │ -1942e4: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -1942ea: 6900 df41 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@41df │ │ -1942ee: 0e00 |0009: return-void │ │ -1942f0: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ +1942d0: |[1942d0] org.thoughtcrime.securesms.util.Hex.:()V │ │ +1942e0: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +1942e4: 2300 1411 |0002: new-array v0, v0, [C // type@1114 │ │ +1942e8: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +1942ee: 6900 df41 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@41df │ │ +1942f2: 0e00 |0009: return-void │ │ +1942f4: 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 │ │ -194318: |[194318] org.thoughtcrime.securesms.util.Hex.:()V │ │ -194328: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19432e: 0e00 |0003: return-void │ │ +19431c: |[19431c] org.thoughtcrime.securesms.util.Hex.:()V │ │ +19432c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +194332: 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;) │ │ @@ -305028,24 +305029,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 │ │ -194330: |[194330] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ -194340: 6200 df41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@41df │ │ -194344: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ -194348: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ -19434c: 4901 0001 |0006: aget-char v1, v0, v1 │ │ -194350: 6e20 010b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b01 │ │ -194356: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ -19435a: 4903 0003 |000d: aget-char v3, v0, v3 │ │ -19435e: 6e20 010b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b01 │ │ -194364: 0e00 |0012: return-void │ │ +194334: |[194334] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ +194344: 6200 df41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@41df │ │ +194348: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ +19434c: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ +194350: 4901 0001 |0006: aget-char v1, v0, v1 │ │ +194354: 6e20 010b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b01 │ │ +19435a: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ +19435e: 4903 0003 |000d: aget-char v3, v0, v3 │ │ +194362: 6e20 010b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b01 │ │ +194368: 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 │ │ @@ -305055,46 +305056,46 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -194210: |[194210] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ -194220: 6e10 f10a 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0af1 │ │ -194226: 0c07 |0003: move-result-object v7 │ │ -194228: 2170 |0004: array-length v0, v7 │ │ -19422a: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ -19422e: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ -194232: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ -194236: 2311 1311 |000b: new-array v1, v1, [B // type@1113 │ │ -19423a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -19423c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -19423e: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ -194242: 4904 0702 |0011: aget-char v4, v7, v2 │ │ -194246: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ -19424a: 7120 cd09 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@09cd │ │ -194250: 0a04 |0018: move-result v4 │ │ -194252: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ -194256: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ -19425a: 4906 0706 |001d: aget-char v6, v7, v6 │ │ -19425e: 7120 cd09 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@09cd │ │ -194264: 0a05 |0022: move-result v5 │ │ -194266: b654 |0023: or-int/2addr v4, v5 │ │ -194268: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ -19426c: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -194270: 8d44 |0028: int-to-byte v4, v4 │ │ -194272: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ -194276: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -19427a: 28e2 |002d: goto 000f // -001e │ │ -19427c: 1101 |002e: return-object v1 │ │ -19427e: 2207 c502 |002f: new-instance v7, Ljava/io/IOException; // type@02c5 │ │ -194282: 1a00 7e30 |0031: const-string v0, "Odd number of characters." // string@307e │ │ -194286: 7020 8b09 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ -19428c: 2707 |0036: throw v7 │ │ +194214: |[194214] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ +194224: 6e10 f10a 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0af1 │ │ +19422a: 0c07 |0003: move-result-object v7 │ │ +19422c: 2170 |0004: array-length v0, v7 │ │ +19422e: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ +194232: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ +194236: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ +19423a: 2311 1311 |000b: new-array v1, v1, [B // type@1113 │ │ +19423e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +194240: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +194242: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ +194246: 4904 0702 |0011: aget-char v4, v7, v2 │ │ +19424a: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ +19424e: 7120 cd09 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@09cd │ │ +194254: 0a04 |0018: move-result v4 │ │ +194256: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ +19425a: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ +19425e: 4906 0706 |001d: aget-char v6, v7, v6 │ │ +194262: 7120 cd09 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@09cd │ │ +194268: 0a05 |0022: move-result v5 │ │ +19426a: b654 |0023: or-int/2addr v4, v5 │ │ +19426c: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ +194270: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +194274: 8d44 |0028: int-to-byte v4, v4 │ │ +194276: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ +19427a: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +19427e: 28e2 |002d: goto 000f // -001e │ │ +194280: 1101 |002e: return-object v1 │ │ +194282: 2207 c502 |002f: new-instance v7, Ljava/io/IOException; // type@02c5 │ │ +194286: 1a00 7e30 |0031: const-string v0, "Odd number of characters." // string@307e │ │ +19428a: 7020 8b09 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ +194290: 2707 |0036: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x000b line=46 │ │ 0x0011 line=50 │ │ 0x001d line=52 │ │ @@ -305108,27 +305109,27 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -194290: |[194290] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ -1942a0: 2200 0803 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0308 │ │ -1942a4: 7010 ff0a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0aff │ │ -1942aa: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1942ac: 2132 |0006: array-length v2, v3 │ │ -1942ae: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ -1942b2: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ -1942b6: 7120 3556 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@5635 │ │ -1942bc: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1942c0: 28f6 |0010: goto 0006 // -000a │ │ -1942c2: 6e10 050b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b05 │ │ -1942c8: 0c03 |0014: move-result-object v3 │ │ -1942ca: 1103 |0015: return-object v3 │ │ +194294: |[194294] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ +1942a4: 2200 0803 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@0308 │ │ +1942a8: 7010 ff0a 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0aff │ │ +1942ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1942b0: 2132 |0006: array-length v2, v3 │ │ +1942b2: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ +1942b6: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ +1942ba: 7120 3556 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@5635 │ │ +1942c0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1942c4: 28f6 |0010: goto 0006 // -000a │ │ +1942c6: 6e10 050b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b05 │ │ +1942cc: 0c03 |0014: move-result-object v3 │ │ +1942ce: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x0009 line=33 │ │ 0x0011 line=35 │ │ locals : │ │ @@ -305160,17 +305161,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1943c8: |[1943c8] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ -1943d8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1943de: 0e00 |0003: return-void │ │ +1943cc: |[1943cc] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ +1943dc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1943e2: 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;) │ │ @@ -305178,49 +305179,49 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1943a0: |[1943a0] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ -1943b0: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1943b4: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -1943b8: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -1943bc: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ -1943c0: 0f00 |0008: return v0 │ │ -1943c2: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1943c4: 0f00 |000a: return v0 │ │ +1943a4: |[1943a4] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ +1943b4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1943b8: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +1943bc: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +1943c0: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ +1943c4: 0f00 |0008: return v0 │ │ +1943c6: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1943c8: 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 │ │ -194368: |[194368] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ -194378: 6e10 7400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0074 │ │ -19437e: 0c01 |0003: move-result-object v1 │ │ -194380: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -194382: 6e30 cd00 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00cd │ │ -194388: 0c01 |0008: move-result-object v1 │ │ -19438a: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -19438e: 7210 d00c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -194394: 0a01 |000e: move-result v1 │ │ -194396: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -194398: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ -19439c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -19439e: 0f00 |0013: return v0 │ │ +19436c: |[19436c] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ +19437c: 6e10 7400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0074 │ │ +194382: 0c01 |0003: move-result-object v1 │ │ +194384: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +194386: 6e30 cd00 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00cd │ │ +19438c: 0c01 |0008: move-result-object v1 │ │ +19438e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +194392: 7210 d00c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +194398: 0a01 |000e: move-result v1 │ │ +19439a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +19439c: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ +1943a0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1943a2: 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; │ │ @@ -305230,28 +305231,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 │ │ -1943e0: |[1943e0] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1943f0: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1943f4: 1a01 d344 |0002: const-string v1, "android.intent.action.VIEW" // string@44d3 │ │ -1943f8: 7110 0102 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1943fe: 0c03 |0007: move-result-object v3 │ │ -194400: 7030 8600 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0086 │ │ -194406: 6e20 7f00 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -19440c: 280b |000e: goto 0019 // +000b │ │ -19440e: 6003 4e2a |000f: sget v3, Lorg/thoughtcrime/securesms/R$string;.no_browser_installed:I // field@2a4e │ │ -194412: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -194414: 7130 7204 3200 |0012: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0472 │ │ -19441a: 0c02 |0015: move-result-object v2 │ │ -19441c: 6e10 7404 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -194422: 0e00 |0019: return-void │ │ +1943e4: |[1943e4] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1943f4: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1943f8: 1a01 d344 |0002: const-string v1, "android.intent.action.VIEW" // string@44d3 │ │ +1943fc: 7110 0102 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +194402: 0c03 |0007: move-result-object v3 │ │ +194404: 7030 8600 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0086 │ │ +19440a: 6e20 7f00 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +194410: 280b |000e: goto 0019 // +000b │ │ +194412: 6003 4e2a |000f: sget v3, Lorg/thoughtcrime/securesms/R$string;.no_browser_installed:I // field@2a4e │ │ +194416: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +194418: 7130 7204 3200 |0012: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0472 │ │ +19441e: 0c02 |0015: move-result-object v2 │ │ +194420: 6e10 7404 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +194426: 0e00 |0019: return-void │ │ catches : 1 │ │ 0x000b - 0x000e │ │ Landroid/content/ActivityNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=27 │ │ 0x000b line=29 │ │ 0x000f line=31 │ │ @@ -305300,18 +305301,18 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1944c4: |[1944c4] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ -1944d4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1944da: 5b01 e041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ -1944de: 0e00 |0005: return-void │ │ +1944c8: |[1944c8] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ +1944d8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1944de: 5b01 e041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ +1944e2: 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; │ │ @@ -305322,19 +305323,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -194450: |[194450] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ -194460: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ -194464: 6e20 a93a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3aa9 │ │ -19446a: 0a02 |0005: move-result v2 │ │ -19446c: 0f02 |0006: return v2 │ │ +194454: |[194454] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ +194464: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ +194468: 6e20 a93a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3aa9 │ │ +19446e: 0a02 |0005: move-result v2 │ │ +194470: 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; │ │ │ │ @@ -305343,19 +305344,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1944a4: |[1944a4] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ -1944b4: 5420 e041 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ -1944b8: 6e20 aa3a 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3aaa │ │ -1944be: 0b00 |0005: move-result-wide v0 │ │ -1944c0: 1000 |0006: return-wide v0 │ │ +1944a8: |[1944a8] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ +1944b8: 5420 e041 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ +1944bc: 6e20 aa3a 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3aaa │ │ +1944c2: 0b00 |0005: move-result-wide v0 │ │ +1944c4: 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; │ │ │ │ @@ -305364,25 +305365,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 │ │ -194470: |[194470] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -194480: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ -194484: 6e20 ad3a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aad │ │ -19448a: 0a00 |0005: move-result v0 │ │ -19448c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -194490: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -194492: 1102 |0009: return-object v2 │ │ -194494: 5410 e041 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ -194498: 6e20 ab3a 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3aab │ │ -19449e: 0c02 |000f: move-result-object v2 │ │ -1944a0: 1102 |0010: return-object v2 │ │ +194474: |[194474] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +194484: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ +194488: 6e20 ad3a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aad │ │ +19448e: 0a00 |0005: move-result v0 │ │ +194490: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +194494: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +194496: 1102 |0009: return-object v2 │ │ +194498: 5410 e041 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ +19449c: 6e20 ab3a 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3aab │ │ +1944a2: 0c02 |000f: move-result-object v2 │ │ +1944a4: 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; │ │ @@ -305392,19 +305393,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -194430: |[194430] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ -194440: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ -194444: 6e20 ad3a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aad │ │ -19444a: 0a02 |0005: move-result v2 │ │ -19444c: 0f02 |0006: return v2 │ │ +194434: |[194434] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ +194444: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41e0 │ │ +194448: 6e20 ad3a 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3aad │ │ +19444e: 0a02 |0005: move-result v2 │ │ +194450: 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; │ │ │ │ @@ -305455,26 +305456,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1945fc: |[1945fc] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -19460c: 2200 4c02 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@024c │ │ -194610: 7010 8608 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@0886 │ │ -194616: 6900 e141 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ -19461a: 6201 6f00 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006f │ │ -19461e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -194620: 6e30 8708 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@0887 │ │ -194626: 6201 7100 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0071 │ │ -19462a: 6e20 8908 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0889 │ │ -194630: 6201 7000 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0070 │ │ -194634: 6e20 8808 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0888 │ │ -19463a: 0e00 |0017: return-void │ │ +194600: |[194600] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +194610: 2200 4c02 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@024c │ │ +194614: 7010 8608 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@0886 │ │ +19461a: 6900 e141 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ +19461e: 6201 6f00 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006f │ │ +194622: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +194624: 6e30 8708 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@0887 │ │ +19462a: 6201 7100 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0071 │ │ +19462e: 6e20 8908 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0889 │ │ +194634: 6201 7000 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0070 │ │ +194638: 6e20 8808 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@0888 │ │ +19463e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0012 line=21 │ │ locals : │ │ @@ -305484,17 +305485,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19463c: |[19463c] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -19464c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -194652: 0e00 |0003: return-void │ │ +194640: |[194640] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +194650: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +194656: 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;) │ │ @@ -305502,19 +305503,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 │ │ -19454c: |[19454c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ -19455c: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ -194560: 6e30 8a08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@088a │ │ -194566: 0c01 |0005: move-result-object v1 │ │ -194568: 1101 |0006: return-object v1 │ │ +194550: |[194550] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ +194560: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ +194564: 6e30 8a08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@088a │ │ +19456a: 0c01 |0005: move-result-object v1 │ │ +19456c: 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; │ │ │ │ @@ -305523,19 +305524,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 │ │ -19456c: |[19456c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -19457c: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ -194580: 6e30 8b08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@088b │ │ -194586: 0c01 |0005: move-result-object v1 │ │ -194588: 1101 |0006: return-object v1 │ │ +194570: |[194570] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +194580: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ +194584: 6e30 8b08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@088b │ │ +19458a: 0c01 |0005: move-result-object v1 │ │ +19458c: 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; │ │ │ │ @@ -305544,19 +305545,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 │ │ -19458c: |[19458c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -19459c: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ -1945a0: 6e30 8c08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@088c │ │ -1945a6: 0c01 |0005: move-result-object v1 │ │ -1945a8: 1101 |0006: return-object v1 │ │ +194590: |[194590] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1945a0: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ +1945a4: 6e30 8c08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@088c │ │ +1945aa: 0c01 |0005: move-result-object v1 │ │ +1945ac: 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; │ │ │ │ @@ -305565,20 +305566,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 │ │ -194528: |[194528] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ -194538: 2200 0703 |0000: new-instance v0, Ljava/lang/String; // type@0307 │ │ -19453c: 7020 bf0a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0abf │ │ -194542: 7120 4556 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5645 │ │ -194548: 0c01 |0008: move-result-object v1 │ │ -19454a: 1101 |0009: return-object v1 │ │ +19452c: |[19452c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ +19453c: 2200 0703 |0000: new-instance v0, Ljava/lang/String; // type@0307 │ │ +194540: 7020 bf0a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0abf │ │ +194546: 7120 4556 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5645 │ │ +19454c: 0c01 |0008: move-result-object v1 │ │ +19454e: 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; │ │ │ │ @@ -305587,37 +305588,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 │ │ -194510: |[194510] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ -194520: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ -194524: 1100 |0002: return-object v0 │ │ +194514: |[194514] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ +194524: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ +194528: 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 │ │ -1944e0: |[1944e0] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ -1944f0: 6e20 ae3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@3aae │ │ -1944f6: 0a00 |0003: move-result v0 │ │ -1944f8: 0f00 |0004: return v0 │ │ -1944fa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1944fc: 0f00 |0006: return v0 │ │ +1944e4: |[1944e4] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ +1944f4: 6e20 ae3a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@3aae │ │ +1944fa: 0a00 |0003: move-result v0 │ │ +1944fc: 0f00 |0004: return v0 │ │ +1944fe: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +194500: 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; │ │ @@ -305628,20 +305629,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 │ │ -1945ac: |[1945ac] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -1945bc: 6e20 b03a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@3ab0 │ │ -1945c2: 0c00 |0003: move-result-object v0 │ │ -1945c4: 1100 |0004: return-object v0 │ │ -1945c6: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ -1945ca: 1100 |0007: return-object v0 │ │ +1945b0: |[1945b0] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +1945c0: 6e20 b03a 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@3ab0 │ │ +1945c6: 0c00 |0003: move-result-object v0 │ │ +1945c8: 1100 |0004: return-object v0 │ │ +1945ca: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ +1945ce: 1100 |0007: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -305653,19 +305654,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 │ │ -1945dc: |[1945dc] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ -1945ec: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ -1945f0: 6e20 8d08 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@088d │ │ -1945f6: 0c01 |0005: move-result-object v1 │ │ -1945f8: 1101 |0006: return-object v1 │ │ +1945e0: |[1945e0] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ +1945f0: 6200 e141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41e1 │ │ +1945f4: 6e20 8d08 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@088d │ │ +1945fa: 0c01 |0005: move-result-object v1 │ │ +1945fc: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -305704,18 +305705,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19467c: |[19467c] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ -19468c: 7010 ae0c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cae │ │ -194692: 5901 e241 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@41e2 │ │ -194696: 0e00 |0005: return-void │ │ +194680: |[194680] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ +194690: 7010 ae0c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cae │ │ +194696: 5901 e241 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@41e2 │ │ +19469a: 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 │ │ @@ -305726,23 +305727,23 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -194654: |[194654] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -194664: 6e10 4d56 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@564d │ │ -19466a: 0a02 |0003: move-result v2 │ │ -19466c: 5210 e241 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@41e2 │ │ -194670: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ -194674: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -194676: 2802 |0009: goto 000b // +0002 │ │ -194678: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -19467a: 0f02 |000b: return v2 │ │ +194658: |[194658] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +194668: 6e10 4d56 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@564d │ │ +19466e: 0a02 |0003: move-result v2 │ │ +194670: 5210 e241 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@41e2 │ │ +194674: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ +194678: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +19467a: 2802 |0009: goto 000b // +0002 │ │ +19467c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +19467e: 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; │ │ │ │ @@ -305779,24 +305780,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1946f0: |[1946f0] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -194700: 1a00 4706 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0647 │ │ -194704: 7110 bf0d 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbf │ │ -19470a: 0c00 |0005: move-result-object v0 │ │ -19470c: 6900 e341 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@41e3 │ │ -194710: 1a00 4606 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0646 │ │ -194714: 7110 bf0d 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbf │ │ -19471a: 0c00 |000d: move-result-object v0 │ │ -19471c: 6900 e441 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@41e4 │ │ -194720: 0e00 |0010: return-void │ │ +1946f4: |[1946f4] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +194704: 1a00 4706 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0647 │ │ +194708: 7110 bf0d 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbf │ │ +19470e: 0c00 |0005: move-result-object v0 │ │ +194710: 6900 e341 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@41e3 │ │ +194714: 1a00 4606 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0646 │ │ +194718: 7110 bf0d 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dbf │ │ +19471e: 0c00 |000d: move-result-object v0 │ │ +194720: 6900 e441 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@41e4 │ │ +194724: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Linkifier;) │ │ @@ -305804,17 +305805,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194724: |[194724] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -194734: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19473a: 0e00 |0003: return-void │ │ +194728: |[194728] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +194738: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19473e: 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;) │ │ @@ -305822,33 +305823,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 │ │ -194698: |[194698] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ -1946a8: 6200 e341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@41e3 │ │ -1946ac: 1a01 044a |0002: const-string v1, "cmd:" // string@4a04 │ │ -1946b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1946b2: 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 │ │ -1946b8: 0a00 |0008: move-result v0 │ │ -1946ba: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -1946be: 7110 5156 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5651 │ │ -1946c4: 6200 e441 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@41e4 │ │ -1946c8: 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 │ │ -1946ce: 0a00 |0013: move-result v0 │ │ -1946d0: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -1946d4: 7110 5156 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5651 │ │ -1946da: 1270 |0019: const/4 v0, #int 7 // #7 │ │ -1946dc: 7120 b702 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02b7 │ │ -1946e2: 0a00 |001d: move-result v0 │ │ -1946e4: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -1946e8: 7110 5156 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5651 │ │ -1946ee: 1103 |0023: return-object v3 │ │ +19469c: |[19469c] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ +1946ac: 6200 e341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@41e3 │ │ +1946b0: 1a01 044a |0002: const-string v1, "cmd:" // string@4a04 │ │ +1946b4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1946b6: 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 │ │ +1946bc: 0a00 |0008: move-result v0 │ │ +1946be: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +1946c2: 7110 5156 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5651 │ │ +1946c8: 6200 e441 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@41e4 │ │ +1946cc: 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 │ │ +1946d2: 0a00 |0013: move-result v0 │ │ +1946d4: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +1946d8: 7110 5156 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5651 │ │ +1946de: 1270 |0019: const/4 v0, #int 7 // #7 │ │ +1946e0: 7120 b702 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02b7 │ │ +1946e6: 0a00 |001d: move-result v0 │ │ +1946e8: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +1946ec: 7110 5156 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5651 │ │ +1946f2: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000b line=29 │ │ 0x000e line=32 │ │ 0x0016 line=33 │ │ 0x001a line=37 │ │ @@ -305861,38 +305862,38 @@ │ │ type : '(Landroid/text/SpannableString;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -19473c: |[19473c] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ -19474c: 6e10 9902 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -194752: 0a00 |0003: move-result v0 │ │ -194754: 1c01 ce00 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00ce │ │ -194758: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -19475a: 6e40 9802 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0298 │ │ -194760: 0c00 |000a: move-result-object v0 │ │ -194762: 1f00 2311 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1123 │ │ -194766: 2101 |000d: array-length v1, v0 │ │ -194768: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -19476c: 4603 0002 |0010: aget-object v3, v0, v2 │ │ -194770: 6e20 9702 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@0297 │ │ -194776: 0a04 |0015: move-result v4 │ │ -194778: 6e20 9602 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@0296 │ │ -19477e: 0a05 |0019: move-result v5 │ │ -194780: 2206 c410 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c4 │ │ -194784: 6e10 b602 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02b6 │ │ -19478a: 0c03 |001f: move-result-object v3 │ │ -19478c: 7020 6b56 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@566b │ │ -194792: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ -194796: 6e53 9a02 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -19479c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1947a0: 28e4 |002a: goto 000e // -001c │ │ -1947a2: 0e00 |002b: return-void │ │ +194740: |[194740] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ +194750: 6e10 9902 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +194756: 0a00 |0003: move-result v0 │ │ +194758: 1c01 ce00 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00ce │ │ +19475c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19475e: 6e40 9802 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0298 │ │ +194764: 0c00 |000a: move-result-object v0 │ │ +194766: 1f00 2311 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1123 │ │ +19476a: 2101 |000d: array-length v1, v0 │ │ +19476c: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ +194770: 4603 0002 |0010: aget-object v3, v0, v2 │ │ +194774: 6e20 9702 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@0297 │ │ +19477a: 0a04 |0015: move-result v4 │ │ +19477c: 6e20 9602 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@0296 │ │ +194782: 0a05 |0019: move-result v5 │ │ +194784: 2206 c410 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c4 │ │ +194788: 6e10 b602 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02b6 │ │ +19478e: 0c03 |001f: move-result-object v3 │ │ +194790: 7020 6b56 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@566b │ │ +194796: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ +19479a: 6e53 9a02 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +1947a0: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1947a4: 28e4 |002a: goto 000e // -001c │ │ +1947a6: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000d line=17 │ │ 0x0012 line=18 │ │ 0x0016 line=19 │ │ 0x001a line=21 │ │ @@ -305941,18 +305942,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1947bc: |[1947bc] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ -1947cc: 5b01 e541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@41e5 │ │ -1947d0: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1947d6: 0e00 |0005: return-void │ │ +1947c0: |[1947c0] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ +1947d0: 5b01 e541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@41e5 │ │ +1947d4: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1947da: 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; │ │ │ │ @@ -305962,17 +305963,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1947a4: |[1947a4] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ -1947b4: 5410 e541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@41e5 │ │ -1947b8: 1100 |0002: return-object v0 │ │ +1947a8: |[1947a8] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ +1947b8: 5410 e541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@41e5 │ │ +1947bc: 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 : 7721 (ListenableFutureTask.java) │ │ @@ -306010,18 +306011,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 │ │ -1947d8: |[1947d8] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ -1947e8: 5b01 e641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41e6 │ │ -1947ec: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1947f2: 0e00 |0005: return-void │ │ +1947dc: |[1947dc] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ +1947ec: 5b01 e641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41e6 │ │ +1947f0: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1947f6: 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; │ │ │ │ @@ -306031,30 +306032,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1947f4: |[1947f4] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ -194804: 5430 e641 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41e6 │ │ -194808: 7110 5b56 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@565b │ │ -19480e: 0c00 |0005: move-result-object v0 │ │ -194810: 7210 ca0c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ -194816: 0c00 |0009: move-result-object v0 │ │ -194818: 7210 ab0c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19481e: 0a01 |000d: move-result v1 │ │ -194820: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -194824: 7210 ac0c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19482a: 0c01 |0013: move-result-object v1 │ │ -19482c: 1f01 b710 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@10b7 │ │ -194830: 5432 e641 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41e6 │ │ -194834: 7120 5c56 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@565c │ │ -19483a: 28ef |001b: goto 000a // -0011 │ │ -19483c: 0e00 |001c: return-void │ │ +1947f8: |[1947f8] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ +194808: 5430 e641 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41e6 │ │ +19480c: 7110 5b56 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@565b │ │ +194812: 0c00 |0005: move-result-object v0 │ │ +194814: 7210 ca0c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ +19481a: 0c00 |0009: move-result-object v0 │ │ +19481c: 7210 ab0c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +194822: 0a01 |000d: move-result v1 │ │ +194824: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +194828: 7210 ac0c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19482e: 0c01 |0013: move-result-object v1 │ │ +194830: 1f01 b710 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@10b7 │ │ +194834: 5432 e641 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41e6 │ │ +194838: 7120 5c56 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@565c │ │ +19483e: 28ef |001b: goto 000a // -0011 │ │ +194840: 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; │ │ │ │ @@ -306117,18 +306118,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1948bc: |[1948bc] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ -1948cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1948ce: 7030 5756 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5657 │ │ -1948d4: 0e00 |0004: return-void │ │ +1948c0: |[1948c0] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ +1948d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1948d2: 7030 5756 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5657 │ │ +1948d8: 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; │ │ │ │ @@ -306137,26 +306138,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 │ │ -1948d8: |[1948d8] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1948e8: 2200 bf10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@10bf │ │ -1948ec: 7020 5256 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@5652 │ │ -1948f2: 7020 520d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d52 │ │ -1948f8: 2202 8203 |0008: new-instance v2, Ljava/util/LinkedList; // type@0382 │ │ -1948fc: 7010 b70c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ -194902: 5b12 e941 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ -194906: 5b13 e841 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ -19490a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -19490c: 5b12 e741 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41e7 │ │ -194910: 6e10 6656 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@5666 │ │ -194916: 0e00 |0017: return-void │ │ +1948dc: |[1948dc] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1948ec: 2200 bf10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@10bf │ │ +1948f0: 7020 5256 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@5652 │ │ +1948f6: 7020 520d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d52 │ │ +1948fc: 2202 8203 |0008: new-instance v2, Ljava/util/LinkedList; // type@0382 │ │ +194900: 7010 b70c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ +194906: 5b12 e941 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ +19490a: 5b13 e841 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ +19490e: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +194910: 5b12 e741 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41e7 │ │ +194914: 6e10 6656 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@5666 │ │ +19491a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=30 │ │ 0x000f line=64 │ │ 0x0012 line=65 │ │ 0x0014 line=66 │ │ @@ -306170,18 +306171,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 │ │ -194918: |[194918] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ -194928: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19492a: 7030 5956 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5659 │ │ -194930: 0e00 |0004: return-void │ │ +19491c: |[19491c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ +19492c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19492e: 7030 5956 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5659 │ │ +194934: 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; │ │ │ │ @@ -306190,18 +306191,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 │ │ -194934: |[194934] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ -194944: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -194946: 7040 5a56 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@565a │ │ -19494c: 0e00 |0004: return-void │ │ +194938: |[194938] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ +194948: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19494a: 7040 5a56 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@565a │ │ +194950: 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; │ │ @@ -306211,22 +306212,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 │ │ -194950: |[194950] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ -194960: 7020 520d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d52 │ │ -194966: 2201 8203 |0003: new-instance v1, Ljava/util/LinkedList; // type@0382 │ │ -19496a: 7010 b70c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ -194970: 5b01 e941 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ -194974: 5b02 e841 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ -194978: 5b03 e741 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41e7 │ │ -19497c: 0e00 |000e: return-void │ │ +194954: |[194954] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ +194964: 7020 520d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d52 │ │ +19496a: 2201 8203 |0003: new-instance v1, Ljava/util/LinkedList; // type@0382 │ │ +19496e: 7010 b70c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ +194974: 5b01 e941 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ +194978: 5b02 e841 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ +19497c: 5b03 e741 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41e7 │ │ +194980: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=30 │ │ 0x000a line=48 │ │ 0x000c line=49 │ │ locals : │ │ @@ -306240,17 +306241,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 │ │ -1948a4: |[1948a4] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ -1948b4: 5400 e941 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ -1948b8: 1100 |0002: return-object v0 │ │ +1948a8: |[1948a8] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ +1948b8: 5400 e941 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ +1948bc: 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;) │ │ @@ -306258,17 +306259,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 │ │ -194980: |[194980] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -194990: 7020 5f56 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@565f │ │ -194996: 0e00 |0003: return-void │ │ +194984: |[194984] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +194994: 7020 5f56 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@565f │ │ +19499a: 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; │ │ │ │ @@ -306277,23 +306278,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1949e8: |[1949e8] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ -1949f8: 2200 c010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@10c0 │ │ -1949fc: 7020 5456 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@5654 │ │ -194a02: 5421 e741 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41e7 │ │ -194a06: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ -194a0a: 7210 a70a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ -194a10: 2804 |000c: goto 0010 // +0004 │ │ -194a12: 7220 4a0d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4a │ │ -194a18: 0e00 |0010: return-void │ │ +1949ec: |[1949ec] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ +1949fc: 2200 c010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@10c0 │ │ +194a00: 7020 5456 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@5654 │ │ +194a06: 5421 e741 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41e7 │ │ +194a0a: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ +194a0e: 7210 a70a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ +194a14: 2804 |000c: goto 0010 // +0004 │ │ +194a16: 7220 4a0d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4a │ │ +194a1c: 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; │ │ @@ -306303,28 +306304,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 │ │ -194a1c: |[194a1c] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -194a2c: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -194a30: 6e10 6256 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@5662 │ │ -194a36: 0c00 |0005: move-result-object v0 │ │ -194a38: 7220 3056 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5630 │ │ -194a3e: 280d |0009: goto 0016 // +000d │ │ -194a40: 0d00 |000a: move-exception v0 │ │ -194a42: 7220 2f56 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@562f │ │ -194a48: 2808 |000e: goto 0016 // +0008 │ │ -194a4a: 0d02 |000f: move-exception v2 │ │ -194a4c: 2200 d602 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ -194a50: 7020 bd09 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -194a56: 2700 |0015: throw v0 │ │ -194a58: 0e00 |0016: return-void │ │ +194a20: |[194a20] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +194a30: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +194a34: 6e10 6256 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@5662 │ │ +194a3a: 0c00 |0005: move-result-object v0 │ │ +194a3c: 7220 3056 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5630 │ │ +194a42: 280d |0009: goto 0016 // +000d │ │ +194a44: 0d00 |000a: move-exception v0 │ │ +194a46: 7220 2f56 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@562f │ │ +194a4c: 2808 |000e: goto 0016 // +0008 │ │ +194a4e: 0d02 |000f: move-exception v2 │ │ +194a50: 2200 d602 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ +194a54: 7020 bd09 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +194a5a: 2700 |0015: throw v0 │ │ +194a5c: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ Ljava/util/concurrent/ExecutionException; -> 0x000a │ │ positions : │ │ 0x0002 line=103 │ │ 0x000b line=107 │ │ @@ -306339,28 +306340,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 │ │ -194998: |[194998] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1949a8: 1d01 |0000: monitor-enter v1 │ │ -1949aa: 6e10 6456 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@5664 │ │ -1949b0: 0a00 |0004: move-result v0 │ │ -1949b2: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -1949b6: 7020 5f56 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@565f │ │ -1949bc: 2806 |000a: goto 0010 // +0006 │ │ -1949be: 5410 e941 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ -1949c2: 7220 c20c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ -1949c8: 1e01 |0010: monitor-exit v1 │ │ -1949ca: 0e00 |0011: return-void │ │ -1949cc: 0d02 |0012: move-exception v2 │ │ -1949ce: 1e01 |0013: monitor-exit v1 │ │ -1949d0: 2702 |0014: throw v2 │ │ +19499c: |[19499c] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1949ac: 1d01 |0000: monitor-enter v1 │ │ +1949ae: 6e10 6456 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@5664 │ │ +1949b4: 0a00 |0004: move-result v0 │ │ +1949b6: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +1949ba: 7020 5f56 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@565f │ │ +1949c0: 2806 |000a: goto 0010 // +0006 │ │ +1949c2: 5410 e941 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ +1949c6: 7220 c20c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ +1949cc: 1e01 |0010: monitor-exit v1 │ │ +1949ce: 0e00 |0011: return-void │ │ +1949d0: 0d02 |0012: move-exception v2 │ │ +1949d2: 1e01 |0013: monitor-exit v1 │ │ +1949d4: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=70 │ │ @@ -306376,22 +306377,22 @@ │ │ type : '()V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -194a6c: |[194a6c] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ -194a7c: 1d01 |0000: monitor-enter v1 │ │ -194a7e: 7010 5e56 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@565e │ │ -194a84: 1e01 |0004: monitor-exit v1 │ │ -194a86: 0e00 |0005: return-void │ │ -194a88: 0d00 |0006: move-exception v0 │ │ -194a8a: 1e01 |0007: monitor-exit v1 │ │ -194a8c: 2700 |0008: throw v0 │ │ +194a70: |[194a70] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ +194a80: 1d01 |0000: monitor-enter v1 │ │ +194a82: 7010 5e56 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@565e │ │ +194a88: 1e01 |0004: monitor-exit v1 │ │ +194a8a: 0e00 |0005: return-void │ │ +194a8c: 0d00 |0006: move-exception v0 │ │ +194a8e: 1e01 |0007: monitor-exit v1 │ │ +194a90: 2700 |0008: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0006 │ │ 0x0007 - 0x0008 │ │ -> 0x0006 │ │ positions : │ │ 0x0001 line=83 │ │ @@ -306404,26 +306405,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -194840: |[194840] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ -194850: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -194854: 2020 c110 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@10c1 │ │ -194858: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -19485c: 5410 e841 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ -194860: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -194864: 6e20 9c0a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ -19486a: 0a02 |000d: move-result v2 │ │ -19486c: 0f02 |000e: return v2 │ │ -19486e: 6f20 9c0a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ -194874: 0a02 |0012: move-result v2 │ │ -194876: 0f02 |0013: return v2 │ │ +194844: |[194844] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ +194854: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +194858: 2020 c110 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@10c1 │ │ +19485c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +194860: 5410 e841 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ +194864: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +194868: 6e20 9c0a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ +19486e: 0a02 |000d: move-result v2 │ │ +194870: 0f02 |000e: return v2 │ │ +194872: 6f20 9c0a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ +194878: 0a02 |0012: move-result v2 │ │ +19487a: 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; │ │ @@ -306434,23 +306435,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -194878: |[194878] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ -194888: 5410 e841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ -19488c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -194890: 6e10 9e0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ -194896: 0a00 |0007: move-result v0 │ │ -194898: 0f00 |0008: return v0 │ │ -19489a: 6f10 9e0a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ -1948a0: 0a00 |000c: move-result v0 │ │ -1948a2: 0f00 |000d: return v0 │ │ +19487c: |[19487c] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ +19488c: 5410 e841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41e8 │ │ +194890: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +194894: 6e10 9e0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ +19489a: 0a00 |0007: move-result v0 │ │ +19489c: 0f00 |0008: return v0 │ │ +19489e: 6f10 9e0a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ +1948a4: 0a00 |000c: move-result v0 │ │ +1948a6: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0009 line=124 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ @@ -306459,23 +306460,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 │ │ -194aa4: |[194aa4] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -194ab4: 1d01 |0000: monitor-enter v1 │ │ -194ab6: 5410 e941 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ -194aba: 7220 ce0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cce │ │ -194ac0: 1e01 |0006: monitor-exit v1 │ │ -194ac2: 0e00 |0007: return-void │ │ -194ac4: 0d02 |0008: move-exception v2 │ │ -194ac6: 1e01 |0009: monitor-exit v1 │ │ -194ac8: 2702 |000a: throw v2 │ │ +194aa8: |[194aa8] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +194ab8: 1d01 |0000: monitor-enter v1 │ │ +194aba: 5410 e941 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41e9 │ │ +194abe: 7220 ce0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cce │ │ +194ac4: 1e01 |0006: monitor-exit v1 │ │ +194ac6: 0e00 |0007: return-void │ │ +194ac8: 0d02 |0008: move-exception v2 │ │ +194aca: 1e01 |0009: monitor-exit v1 │ │ +194acc: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=78 │ │ @@ -306522,20 +306523,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 │ │ -194ae0: |[194ae0] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -194af0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -194af6: 5b01 ea41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41ea │ │ -194afa: 5b02 eb41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@41eb │ │ -194afe: 5b03 ec41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@41ec │ │ -194b02: 0e00 |0009: return-void │ │ +194ae4: |[194ae4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +194af4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +194afa: 5b01 ea41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41ea │ │ +194afe: 5b02 eb41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@41eb │ │ +194b02: 5b03 ec41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@41ec │ │ +194b06: 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; │ │ @@ -306547,20 +306548,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 │ │ -194b04: |[194b04] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -194b14: 5430 ea41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41ea │ │ -194b18: 5431 eb41 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@41eb │ │ -194b1c: 5432 ec41 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@41ec │ │ -194b20: 6e55 6c56 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@566c │ │ -194b26: 0e00 |0009: return-void │ │ +194b08: |[194b08] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +194b18: 5430 ea41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41ea │ │ +194b1c: 5431 eb41 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@41eb │ │ +194b20: 5432 ec41 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@41ec │ │ +194b24: 6e55 6c56 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@566c │ │ +194b2a: 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 │ │ @@ -306599,19 +306600,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 │ │ -194b28: |[194b28] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -194b38: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -194b3e: 5b01 ed41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@41ed │ │ -194b42: 5b02 ee41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@41ee │ │ -194b46: 0e00 |0007: return-void │ │ +194b2c: |[194b2c] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +194b3c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +194b42: 5b01 ed41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@41ed │ │ +194b46: 5b02 ee41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@41ee │ │ +194b4a: 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; │ │ @@ -306622,19 +306623,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 │ │ -194b48: |[194b48] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -194b58: 5420 ed41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@41ed │ │ -194b5c: 5421 ee41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@41ee │ │ -194b60: 7140 6d56 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@566d │ │ -194b66: 0e00 |0007: return-void │ │ +194b4c: |[194b4c] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +194b5c: 5420 ed41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@41ed │ │ +194b60: 5421 ee41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@41ee │ │ +194b64: 7140 6d56 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@566d │ │ +194b6a: 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 │ │ @@ -306691,18 +306692,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -194bb0: |[194bb0] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ -194bc0: 7010 af02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02af │ │ -194bc6: 5b01 f441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194bca: 0e00 |0005: return-void │ │ +194bb4: |[194bb4] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ +194bc4: 7010 af02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02af │ │ +194bca: 5b01 f441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194bce: 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; │ │ @@ -306712,24 +306713,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 │ │ -194be4: |[194be4] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -194bf4: 7120 8957 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5789 │ │ -194bfa: 6001 3628 |0003: sget v1, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@2836 │ │ -194bfe: 6e20 7700 1000 |0005: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194c04: 0c01 |0008: move-result-object v1 │ │ -194c06: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -194c08: 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 │ │ -194c0e: 0c00 |000d: move-result-object v0 │ │ -194c10: 6e10 7404 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -194c16: 0e00 |0011: return-void │ │ +194be8: |[194be8] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +194bf8: 7120 8957 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5789 │ │ +194bfe: 6001 3628 |0003: sget v1, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@2836 │ │ +194c02: 6e20 7700 1000 |0005: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +194c08: 0c01 |0008: move-result-object v1 │ │ +194c0a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +194c0c: 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 │ │ +194c12: 0c00 |000d: move-result-object v0 │ │ +194c14: 6e10 7404 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +194c1a: 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; │ │ @@ -306741,29 +306742,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 │ │ -194ed8: |[194ed8] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -194ee8: 7110 c749 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -194eee: 0c00 |0003: move-result-object v0 │ │ -194ef0: 6e10 7806 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -194ef6: 0a04 |0007: move-result v4 │ │ -194ef8: 6e20 8c06 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068c │ │ -194efe: 0a04 |000b: move-result v4 │ │ -194f00: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ -194f04: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ -194f08: 1c01 e50c |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce5 │ │ -194f0c: 7030 8400 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -194f12: 1a01 0949 |0015: const-string v1, "chat_id" // string@4909 │ │ -194f16: 6e30 9c00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -194f1c: 6e20 2800 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ -194f22: 0e00 |001d: return-void │ │ +194edc: |[194edc] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +194eec: 7110 c749 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +194ef2: 0c00 |0003: move-result-object v0 │ │ +194ef4: 6e10 7806 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +194efa: 0a04 |0007: move-result v4 │ │ +194efc: 6e20 8c06 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068c │ │ +194f02: 0a04 |000b: move-result v4 │ │ +194f04: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ +194f08: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ +194f0c: 1c01 e50c |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce5 │ │ +194f10: 7030 8400 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +194f16: 1a01 0949 |0015: const-string v1, "chat_id" // string@4909 │ │ +194f1a: 6e30 9c00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +194f20: 6e20 2800 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ +194f26: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0015 line=41 │ │ 0x001a line=42 │ │ @@ -306777,31 +306778,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 │ │ -194b68: |[194b68] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -194b78: 1a00 f768 |0000: const-string v0, "mailto:" // string@68f7 │ │ -194b7c: 6e20 ec0a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -194b82: 0a00 |0005: move-result v0 │ │ -194b84: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -194b88: 1270 |0008: const/4 v0, #int 7 // #7 │ │ -194b8a: 6e20 ef0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ -194b90: 0c02 |000c: move-result-object v2 │ │ -194b92: 1102 |000d: return-object v2 │ │ -194b94: 1a00 827f |000e: const-string v0, "tel:" // string@7f82 │ │ -194b98: 6e20 ec0a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -194b9e: 0a00 |0013: move-result v0 │ │ -194ba0: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -194ba4: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -194ba6: 6e20 ef0a 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ -194bac: 0c02 |001a: move-result-object v2 │ │ -194bae: 1102 |001b: return-object v2 │ │ +194b6c: |[194b6c] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +194b7c: 1a00 f768 |0000: const-string v0, "mailto:" // string@68f7 │ │ +194b80: 6e20 ec0a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +194b86: 0a00 |0005: move-result v0 │ │ +194b88: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +194b8c: 1270 |0008: const/4 v0, #int 7 // #7 │ │ +194b8e: 6e20 ef0a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ +194b94: 0c02 |000c: move-result-object v2 │ │ +194b96: 1102 |000d: return-object v2 │ │ +194b98: 1a00 827f |000e: const-string v0, "tel:" // string@7f82 │ │ +194b9c: 6e20 ec0a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +194ba2: 0a00 |0013: move-result v0 │ │ +194ba4: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +194ba8: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +194baa: 6e20 ef0a 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ +194bb0: 0c02 |001a: move-result-object v2 │ │ +194bb2: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0009 line=127 │ │ 0x000e line=128 │ │ 0x0017 line=129 │ │ locals : │ │ @@ -306814,17 +306815,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 │ │ -194bcc: |[194bcc] 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 │ │ -194bdc: 7030 7056 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5670 │ │ -194be2: 0e00 |0003: return-void │ │ +194bd0: |[194bd0] 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 │ │ +194be0: 7030 7056 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5670 │ │ +194be6: 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; │ │ @@ -306836,130 +306837,130 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 235 16-bit code units │ │ -194c18: |[194c18] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ -194c28: 5470 f441 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194c2c: 1a01 044a |0002: const-string v1, "cmd:" // string@4a04 │ │ -194c30: 6e20 ec0a 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -194c36: 0a00 |0007: move-result v0 │ │ -194c38: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -194c3c: 5470 f441 |000a: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194c40: 1241 |000c: const/4 v1, #int 4 // #4 │ │ -194c42: 6e20 ef0a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ -194c48: 0c00 |0010: move-result-object v0 │ │ -194c4a: 6e10 1a03 0800 |0011: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194c50: 0c08 |0014: move-result-object v8 │ │ -194c52: 1f08 e50c |0015: check-cast v8, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce5 │ │ -194c56: 2201 0903 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -194c5a: 7010 060b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -194c60: 6e20 120b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -194c66: 1a00 d103 |001f: const-string v0, " " // string@03d1 │ │ -194c6a: 6e20 120b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -194c70: 6e10 230b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -194c76: 0c00 |0027: move-result-object v0 │ │ -194c78: 6e20 0b3d 0800 |0028: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@3d0b │ │ -194c7e: 2900 bf00 |002b: goto/16 00ea // +00bf │ │ -194c82: 0d08 |002d: move-exception v8 │ │ -194c84: 6e10 310a 0800 |002e: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -194c8a: 2900 b900 |0031: goto/16 00ea // +00b9 │ │ -194c8e: 5470 f441 |0033: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194c92: 1a01 f768 |0035: const-string v1, "mailto:" // string@68f7 │ │ -194c96: 6e20 ec0a 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -194c9c: 0a00 |003a: move-result v0 │ │ -194c9e: 3800 6a00 |003b: if-eqz v0, 00a5 // +006a │ │ -194ca2: 5470 f441 |003d: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194ca6: 7020 7156 0700 |003f: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5671 │ │ -194cac: 0c00 |0042: move-result-object v0 │ │ -194cae: 6e10 1a03 0800 |0043: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194cb4: 0c08 |0046: move-result-object v8 │ │ -194cb6: 1f08 0e00 |0047: check-cast v8, Landroid/app/Activity; // type@000e │ │ -194cba: 7110 c749 0800 |0049: invoke-static {v8}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -194cc0: 0c01 |004c: move-result-object v1 │ │ -194cc2: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -194cc4: 6e30 8d06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@068d │ │ -194cca: 0a00 |0051: move-result v0 │ │ -194ccc: 6e20 a506 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -194cd2: 0c00 |0055: move-result-object v0 │ │ -194cd4: 6e10 7806 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -194cda: 0a03 |0059: move-result v3 │ │ -194cdc: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ -194ce0: 6e10 7f06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@067f │ │ -194ce6: 0a03 |005f: move-result v3 │ │ -194ce8: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ -194cec: 6e10 7806 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -194cf2: 0a03 |0065: move-result v3 │ │ -194cf4: 6e20 9d06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069d │ │ -194cfa: 0a01 |0069: move-result v1 │ │ -194cfc: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ -194d00: 7030 7056 8700 |006c: invoke-direct {v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5670 │ │ -194d06: 2900 7b00 |006f: goto/16 00ea // +007b │ │ -194d0a: 2201 4901 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -194d0e: 7020 8804 8100 |0073: invoke-direct {v1, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -194d14: 6003 c627 |0076: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27c6 │ │ -194d18: 6e10 7b06 0000 |0078: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@067b │ │ -194d1e: 0c04 |007b: move-result-object v4 │ │ -194d20: 1215 |007c: const/4 v5, #int 1 // #1 │ │ -194d22: 2355 3011 |007d: new-array v5, v5, [Ljava/lang/Object; // type@1130 │ │ -194d26: 1206 |007f: const/4 v6, #int 0 // #0 │ │ -194d28: 4d04 0506 |0080: aput-object v4, v5, v6 │ │ -194d2c: 6e30 1f00 3805 |0082: invoke-virtual {v8, v3, v5}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ -194d32: 0c03 |0085: move-result-object v3 │ │ -194d34: 6e20 8e04 3100 |0086: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -194d3a: 0c01 |0089: move-result-object v1 │ │ -194d3c: 2203 c210 |008a: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@10c2 │ │ -194d40: 7040 6756 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@5667 │ │ -194d46: 1408 0a00 0401 |008f: const v8, #float 2.42446e-38 // #0104000a │ │ -194d4c: 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 │ │ -194d52: 0c08 |0095: move-result-object v8 │ │ -194d54: 6000 fc27 |0096: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ -194d58: 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 │ │ -194d5e: 0c08 |009b: move-result-object v8 │ │ -194d60: 6e10 9a04 0800 |009c: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -194d66: 284b |009f: goto 00ea // +004b │ │ -194d68: 0d08 |00a0: move-exception v8 │ │ -194d6a: 6e10 310a 0800 |00a1: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -194d70: 2846 |00a4: goto 00ea // +0046 │ │ -194d72: 5470 f441 |00a5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194d76: 7110 7357 0000 |00a7: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@5773 │ │ -194d7c: 0a00 |00aa: move-result v0 │ │ -194d7e: 3800 1300 |00ab: if-eqz v0, 00be // +0013 │ │ -194d82: 2200 3d10 |00ad: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103d │ │ -194d86: 6e10 1a03 0800 |00af: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194d8c: 0c08 |00b2: move-result-object v8 │ │ -194d8e: 1f08 0e00 |00b3: check-cast v8, Landroid/app/Activity; // type@000e │ │ -194d92: 7020 5453 8000 |00b5: invoke-direct {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5354 │ │ -194d98: 5478 f441 |00b8: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194d9c: 6e20 5653 8000 |00ba: invoke-virtual {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5356 │ │ -194da2: 282d |00bd: goto 00ea // +002d │ │ -194da4: 6e10 1a03 0800 |00be: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194daa: 0c00 |00c1: move-result-object v0 │ │ -194dac: 1f00 0e00 |00c2: check-cast v0, Landroid/app/Activity; // type@000e │ │ -194db0: 7110 c749 0000 |00c4: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -194db6: 0c01 |00c7: move-result-object v1 │ │ -194db8: 5472 f441 |00c8: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194dbc: 6e20 8906 2100 |00ca: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@0689 │ │ -194dc2: 0c01 |00cd: move-result-object v1 │ │ -194dc4: 6e10 ee06 0100 |00ce: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@06ee │ │ -194dca: 0a01 |00d1: move-result v1 │ │ -194dcc: 1302 0f01 |00d2: const/16 v2, #int 271 // #10f │ │ -194dd0: 3321 0d00 |00d4: if-ne v1, v2, 00e1 // +000d │ │ -194dd4: 2208 3d10 |00d6: new-instance v8, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103d │ │ -194dd8: 7020 5453 0800 |00d8: invoke-direct {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5354 │ │ -194dde: 5470 f441 |00db: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194de2: 6e20 5653 0800 |00dd: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5356 │ │ -194de8: 280a |00e0: goto 00ea // +000a │ │ -194dea: 6e10 1a03 0800 |00e1: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194df0: 0c08 |00e4: move-result-object v8 │ │ -194df2: 5470 f441 |00e5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194df6: 7120 3b56 0800 |00e7: invoke-static {v8, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@563b │ │ -194dfc: 0e00 |00ea: return-void │ │ +194c1c: |[194c1c] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ +194c2c: 5470 f441 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194c30: 1a01 044a |0002: const-string v1, "cmd:" // string@4a04 │ │ +194c34: 6e20 ec0a 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +194c3a: 0a00 |0007: move-result v0 │ │ +194c3c: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +194c40: 5470 f441 |000a: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194c44: 1241 |000c: const/4 v1, #int 4 // #4 │ │ +194c46: 6e20 ef0a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ +194c4c: 0c00 |0010: move-result-object v0 │ │ +194c4e: 6e10 1a03 0800 |0011: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194c54: 0c08 |0014: move-result-object v8 │ │ +194c56: 1f08 e50c |0015: check-cast v8, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0ce5 │ │ +194c5a: 2201 0903 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +194c5e: 7010 060b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +194c64: 6e20 120b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +194c6a: 1a00 d103 |001f: const-string v0, " " // string@03d1 │ │ +194c6e: 6e20 120b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +194c74: 6e10 230b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +194c7a: 0c00 |0027: move-result-object v0 │ │ +194c7c: 6e20 0b3d 0800 |0028: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@3d0b │ │ +194c82: 2900 bf00 |002b: goto/16 00ea // +00bf │ │ +194c86: 0d08 |002d: move-exception v8 │ │ +194c88: 6e10 310a 0800 |002e: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +194c8e: 2900 b900 |0031: goto/16 00ea // +00b9 │ │ +194c92: 5470 f441 |0033: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194c96: 1a01 f768 |0035: const-string v1, "mailto:" // string@68f7 │ │ +194c9a: 6e20 ec0a 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +194ca0: 0a00 |003a: move-result v0 │ │ +194ca2: 3800 6a00 |003b: if-eqz v0, 00a5 // +006a │ │ +194ca6: 5470 f441 |003d: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194caa: 7020 7156 0700 |003f: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5671 │ │ +194cb0: 0c00 |0042: move-result-object v0 │ │ +194cb2: 6e10 1a03 0800 |0043: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194cb8: 0c08 |0046: move-result-object v8 │ │ +194cba: 1f08 0e00 |0047: check-cast v8, Landroid/app/Activity; // type@000e │ │ +194cbe: 7110 c749 0800 |0049: invoke-static {v8}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +194cc4: 0c01 |004c: move-result-object v1 │ │ +194cc6: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +194cc8: 6e30 8d06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@068d │ │ +194cce: 0a00 |0051: move-result v0 │ │ +194cd0: 6e20 a506 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +194cd6: 0c00 |0055: move-result-object v0 │ │ +194cd8: 6e10 7806 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +194cde: 0a03 |0059: move-result v3 │ │ +194ce0: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ +194ce4: 6e10 7f06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@067f │ │ +194cea: 0a03 |005f: move-result v3 │ │ +194cec: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ +194cf0: 6e10 7806 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +194cf6: 0a03 |0065: move-result v3 │ │ +194cf8: 6e20 9d06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069d │ │ +194cfe: 0a01 |0069: move-result v1 │ │ +194d00: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ +194d04: 7030 7056 8700 |006c: invoke-direct {v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5670 │ │ +194d0a: 2900 7b00 |006f: goto/16 00ea // +007b │ │ +194d0e: 2201 4901 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +194d12: 7020 8804 8100 |0073: invoke-direct {v1, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +194d18: 6003 c627 |0076: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27c6 │ │ +194d1c: 6e10 7b06 0000 |0078: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@067b │ │ +194d22: 0c04 |007b: move-result-object v4 │ │ +194d24: 1215 |007c: const/4 v5, #int 1 // #1 │ │ +194d26: 2355 3011 |007d: new-array v5, v5, [Ljava/lang/Object; // type@1130 │ │ +194d2a: 1206 |007f: const/4 v6, #int 0 // #0 │ │ +194d2c: 4d04 0506 |0080: aput-object v4, v5, v6 │ │ +194d30: 6e30 1f00 3805 |0082: invoke-virtual {v8, v3, v5}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ +194d36: 0c03 |0085: move-result-object v3 │ │ +194d38: 6e20 8e04 3100 |0086: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +194d3e: 0c01 |0089: move-result-object v1 │ │ +194d40: 2203 c210 |008a: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@10c2 │ │ +194d44: 7040 6756 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@5667 │ │ +194d4a: 1408 0a00 0401 |008f: const v8, #float 2.42446e-38 // #0104000a │ │ +194d50: 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 │ │ +194d56: 0c08 |0095: move-result-object v8 │ │ +194d58: 6000 fc27 |0096: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ +194d5c: 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 │ │ +194d62: 0c08 |009b: move-result-object v8 │ │ +194d64: 6e10 9a04 0800 |009c: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +194d6a: 284b |009f: goto 00ea // +004b │ │ +194d6c: 0d08 |00a0: move-exception v8 │ │ +194d6e: 6e10 310a 0800 |00a1: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +194d74: 2846 |00a4: goto 00ea // +0046 │ │ +194d76: 5470 f441 |00a5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194d7a: 7110 7357 0000 |00a7: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@5773 │ │ +194d80: 0a00 |00aa: move-result v0 │ │ +194d82: 3800 1300 |00ab: if-eqz v0, 00be // +0013 │ │ +194d86: 2200 3d10 |00ad: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103d │ │ +194d8a: 6e10 1a03 0800 |00af: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194d90: 0c08 |00b2: move-result-object v8 │ │ +194d92: 1f08 0e00 |00b3: check-cast v8, Landroid/app/Activity; // type@000e │ │ +194d96: 7020 5453 8000 |00b5: invoke-direct {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5354 │ │ +194d9c: 5478 f441 |00b8: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194da0: 6e20 5653 8000 |00ba: invoke-virtual {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5356 │ │ +194da6: 282d |00bd: goto 00ea // +002d │ │ +194da8: 6e10 1a03 0800 |00be: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194dae: 0c00 |00c1: move-result-object v0 │ │ +194db0: 1f00 0e00 |00c2: check-cast v0, Landroid/app/Activity; // type@000e │ │ +194db4: 7110 c749 0000 |00c4: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +194dba: 0c01 |00c7: move-result-object v1 │ │ +194dbc: 5472 f441 |00c8: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194dc0: 6e20 8906 2100 |00ca: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@0689 │ │ +194dc6: 0c01 |00cd: move-result-object v1 │ │ +194dc8: 6e10 ee06 0100 |00ce: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@06ee │ │ +194dce: 0a01 |00d1: move-result v1 │ │ +194dd0: 1302 0f01 |00d2: const/16 v2, #int 271 // #10f │ │ +194dd4: 3321 0d00 |00d4: if-ne v1, v2, 00e1 // +000d │ │ +194dd8: 2208 3d10 |00d6: new-instance v8, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@103d │ │ +194ddc: 7020 5453 0800 |00d8: invoke-direct {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5354 │ │ +194de2: 5470 f441 |00db: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194de6: 6e20 5653 0800 |00dd: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5356 │ │ +194dec: 280a |00e0: goto 00ea // +000a │ │ +194dee: 6e10 1a03 0800 |00e1: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194df4: 0c08 |00e4: move-result-object v8 │ │ +194df6: 5470 f441 |00e5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194dfa: 7120 3b56 0800 |00e7: invoke-static {v8, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@563b │ │ +194e00: 0e00 |00ea: return-void │ │ catches : 2 │ │ 0x000a - 0x002b │ │ Ljava/lang/Exception; -> 0x002d │ │ 0x003d - 0x009f │ │ Ljava/lang/Exception; -> 0x00a0 │ │ positions : │ │ 0x0000 line=48 │ │ @@ -306998,58 +306999,58 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -194e1c: |[194e1c] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ -194e2c: 6e10 1a03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -194e32: 0c06 |0003: move-result-object v6 │ │ -194e34: 5450 f441 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194e38: 1a01 044a |0006: const-string v1, "cmd:" // string@4a04 │ │ -194e3c: 6e20 ec0a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -194e42: 0a00 |000b: move-result v0 │ │ -194e44: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -194e46: 3800 1a00 |000d: if-eqz v0, 0027 // +001a │ │ -194e4a: 5450 f441 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194e4e: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -194e50: 6e20 ef0a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ -194e56: 0c00 |0015: move-result-object v0 │ │ -194e58: 7120 8957 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5789 │ │ -194e5e: 6000 3628 |0019: sget v0, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@2836 │ │ -194e62: 6e20 7700 0600 |001b: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194e68: 0c00 |001e: move-result-object v0 │ │ -194e6a: 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 │ │ -194e70: 0c06 |0022: move-result-object v6 │ │ -194e72: 6e10 7404 0600 |0023: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -194e78: 282e |0026: goto 0054 // +002e │ │ -194e7a: 5450 f441 |0027: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ -194e7e: 7020 7156 0500 |0029: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5671 │ │ -194e84: 0c00 |002c: move-result-object v0 │ │ -194e86: 2202 4901 |002d: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -194e8a: 7020 8804 6200 |002f: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -194e90: 6e20 9804 0200 |0032: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0498 │ │ -194e96: 0c02 |0035: move-result-object v2 │ │ -194e98: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -194e9a: 2333 2a11 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@112a │ │ -194e9e: 6004 c329 |0039: sget v4, Lorg/thoughtcrime/securesms/R$string;.menu_copy_to_clipboard:I // field@29c3 │ │ -194ea2: 6e20 7700 4600 |003b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -194ea8: 0c04 |003e: move-result-object v4 │ │ -194eaa: 4d04 0301 |003f: aput-object v4, v3, v1 │ │ -194eae: 2201 c310 |0041: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@10c3 │ │ -194eb2: 7030 6956 6100 |0043: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5669 │ │ -194eb8: 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 │ │ -194ebe: 0c06 |0049: move-result-object v6 │ │ -194ec0: 6000 fc27 |004a: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ -194ec4: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -194ec6: 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 │ │ -194ecc: 0c06 |0050: move-result-object v6 │ │ -194ece: 6e10 9a04 0600 |0051: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -194ed4: 0e00 |0054: return-void │ │ +194e20: |[194e20] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ +194e30: 6e10 1a03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +194e36: 0c06 |0003: move-result-object v6 │ │ +194e38: 5450 f441 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194e3c: 1a01 044a |0006: const-string v1, "cmd:" // string@4a04 │ │ +194e40: 6e20 ec0a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +194e46: 0a00 |000b: move-result v0 │ │ +194e48: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +194e4a: 3800 1a00 |000d: if-eqz v0, 0027 // +001a │ │ +194e4e: 5450 f441 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194e52: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +194e54: 6e20 ef0a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ +194e5a: 0c00 |0015: move-result-object v0 │ │ +194e5c: 7120 8957 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5789 │ │ +194e62: 6000 3628 |0019: sget v0, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@2836 │ │ +194e66: 6e20 7700 0600 |001b: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +194e6c: 0c00 |001e: move-result-object v0 │ │ +194e6e: 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 │ │ +194e74: 0c06 |0022: move-result-object v6 │ │ +194e76: 6e10 7404 0600 |0023: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +194e7c: 282e |0026: goto 0054 // +002e │ │ +194e7e: 5450 f441 |0027: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@41f4 │ │ +194e82: 7020 7156 0500 |0029: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5671 │ │ +194e88: 0c00 |002c: move-result-object v0 │ │ +194e8a: 2202 4901 |002d: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +194e8e: 7020 8804 6200 |002f: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +194e94: 6e20 9804 0200 |0032: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0498 │ │ +194e9a: 0c02 |0035: move-result-object v2 │ │ +194e9c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +194e9e: 2333 2a11 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@112a │ │ +194ea2: 6004 c329 |0039: sget v4, Lorg/thoughtcrime/securesms/R$string;.menu_copy_to_clipboard:I // field@29c3 │ │ +194ea6: 6e20 7700 4600 |003b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +194eac: 0c04 |003e: move-result-object v4 │ │ +194eae: 4d04 0301 |003f: aput-object v4, v3, v1 │ │ +194eb2: 2201 c310 |0041: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@10c3 │ │ +194eb6: 7030 6956 6100 |0043: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5669 │ │ +194ebc: 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 │ │ +194ec2: 0c06 |0049: move-result-object v6 │ │ +194ec4: 6000 fc27 |004a: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ +194ec8: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +194eca: 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 │ │ +194ed0: 0c06 |0050: move-result-object v6 │ │ +194ed2: 6e10 9a04 0600 |0051: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +194ed8: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000f line=95 │ │ 0x0019 line=96 │ │ 0x0027 line=98 │ │ @@ -307068,18 +307069,18 @@ │ │ type : '(ZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -194f24: |[194f24] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ -194f34: 5c01 f341 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@41f3 │ │ -194f38: 5902 f241 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@41f2 │ │ -194f3c: 0e00 |0004: return-void │ │ +194f28: |[194f28] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ +194f38: 5c01 f341 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@41f3 │ │ +194f3c: 5902 f241 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@41f2 │ │ +194f40: 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 │ │ @@ -307090,22 +307091,22 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -194f40: |[194f40] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -194f50: 6f20 b002 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02b0 │ │ -194f56: 5210 f241 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@41f2 │ │ -194f5a: 5920 4c00 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@004c │ │ -194f5e: 5510 f341 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@41f3 │ │ -194f62: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -194f66: 6e20 a402 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02a4 │ │ -194f6c: 0e00 |000e: return-void │ │ +194f44: |[194f44] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +194f54: 6f20 b002 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02b0 │ │ +194f5a: 5210 f241 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@41f2 │ │ +194f5e: 5920 4c00 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@004c │ │ +194f62: 5510 f341 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@41f3 │ │ +194f66: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +194f6a: 6e20 a402 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02a4 │ │ +194f70: 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; │ │ @@ -307145,18 +307146,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 │ │ -194fd8: |[194fd8] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ -194fe8: 5b01 f541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -194fec: 7010 e102 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ -194ff2: 0e00 |0005: return-void │ │ +194fdc: |[194fdc] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ +194fec: 5b01 f541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +194ff0: 7010 e102 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e1 │ │ +194ff6: 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; │ │ │ │ @@ -307166,36 +307167,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -194ff4: |[194ff4] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -195004: 5412 f541 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -195008: 7110 7856 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ -19500e: 0c02 |0005: move-result-object v2 │ │ -195010: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -195014: 5412 f541 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -195018: 7110 7a56 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ -19501e: 0c02 |000d: move-result-object v2 │ │ -195020: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -195024: 5412 f541 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -195028: 7110 7856 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ -19502e: 0c02 |0015: move-result-object v2 │ │ -195030: 5410 f541 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -195034: 7110 7a56 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ -19503a: 0c00 |001b: move-result-object v0 │ │ -19503c: 6e20 6f56 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@566f │ │ -195042: 5412 f541 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -195046: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -195048: 7120 7b56 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@567b │ │ -19504e: 5412 f541 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -195052: 7120 7956 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@5679 │ │ -195058: 0e00 |002a: return-void │ │ +194ff8: |[194ff8] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +195008: 5412 f541 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +19500c: 7110 7856 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ +195012: 0c02 |0005: move-result-object v2 │ │ +195014: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +195018: 5412 f541 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +19501c: 7110 7a56 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ +195022: 0c02 |000d: move-result-object v2 │ │ +195024: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +195028: 5412 f541 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +19502c: 7110 7856 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ +195032: 0c02 |0015: move-result-object v2 │ │ +195034: 5410 f541 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +195038: 7110 7a56 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ +19503e: 0c00 |001b: move-result-object v0 │ │ +195040: 6e20 6f56 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@566f │ │ +195046: 5412 f541 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +19504a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +19504c: 7120 7b56 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@567b │ │ +195052: 5412 f541 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +195056: 7120 7956 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@5679 │ │ +19505c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0010 line=32 │ │ 0x001f line=33 │ │ 0x0025 line=34 │ │ locals : │ │ @@ -307207,37 +307208,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -194f70: |[194f70] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -194f80: 5412 f541 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -194f84: 7110 7856 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ -194f8a: 0c02 |0005: move-result-object v2 │ │ -194f8c: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -194f90: 5412 f541 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -194f94: 7110 7a56 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ -194f9a: 0c02 |000d: move-result-object v2 │ │ -194f9c: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -194fa0: 5412 f541 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -194fa4: 7110 7856 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ -194faa: 0c02 |0015: move-result-object v2 │ │ -194fac: 5410 f541 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -194fb0: 7110 7a56 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ -194fb6: 0c00 |001b: move-result-object v0 │ │ -194fb8: 6e20 6e56 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@566e │ │ -194fbe: 5412 f541 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -194fc2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -194fc4: 7120 7b56 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@567b │ │ -194fca: 5412 f541 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ -194fce: 7120 7956 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@5679 │ │ -194fd4: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -194fd6: 0f02 |002b: return v2 │ │ +194f74: |[194f74] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +194f84: 5412 f541 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +194f88: 7110 7856 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ +194f8e: 0c02 |0005: move-result-object v2 │ │ +194f90: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +194f94: 5412 f541 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +194f98: 7110 7a56 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ +194f9e: 0c02 |000d: move-result-object v2 │ │ +194fa0: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +194fa4: 5412 f541 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +194fa8: 7110 7856 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5678 │ │ +194fae: 0c02 |0015: move-result-object v2 │ │ +194fb0: 5410 f541 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +194fb4: 7110 7a56 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@567a │ │ +194fba: 0c00 |001b: move-result-object v0 │ │ +194fbc: 6e20 6e56 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@566e │ │ +194fc2: 5412 f541 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +194fc6: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +194fc8: 7120 7b56 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@567b │ │ +194fce: 5412 f541 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f5 │ │ +194fd2: 7120 7956 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@5679 │ │ +194fd8: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +194fda: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0010 line=41 │ │ 0x001f line=42 │ │ 0x0025 line=43 │ │ locals : │ │ @@ -307285,22 +307286,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -19523c: |[19523c] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ -19524c: 7010 ad02 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02ad │ │ -195252: 2200 e100 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e1 │ │ -195256: 2201 c510 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@10c5 │ │ -19525a: 7020 7456 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@5674 │ │ -195260: 7030 e202 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ -195266: 5b20 f741 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@41f7 │ │ -19526a: 0e00 |000f: return-void │ │ +195240: |[195240] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ +195250: 7010 ad02 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02ad │ │ +195256: 2200 e100 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e1 │ │ +19525a: 2201 c510 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@10c5 │ │ +19525e: 7020 7456 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@5674 │ │ +195264: 7030 e202 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e2 │ │ +19526a: 5b20 f741 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@41f7 │ │ +19526e: 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; │ │ @@ -307310,17 +307311,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 │ │ -1951d8: |[1951d8] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -1951e8: 5400 f641 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41f6 │ │ -1951ec: 1100 |0002: return-object v0 │ │ +1951dc: |[1951dc] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +1951ec: 5400 f641 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41f6 │ │ +1951f0: 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;) │ │ @@ -307328,17 +307329,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 │ │ -1951f0: |[1951f0] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -195200: 5b01 f641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41f6 │ │ -195204: 1101 |0002: return-object v1 │ │ +1951f4: |[1951f4] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +195204: 5b01 f641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41f6 │ │ +195208: 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; │ │ │ │ @@ -307347,17 +307348,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 │ │ -19505c: |[19505c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ -19506c: 5400 f941 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@41f9 │ │ -195070: 1100 |0002: return-object v0 │ │ +195060: |[195060] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ +195070: 5400 f941 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@41f9 │ │ +195074: 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;) │ │ @@ -307365,17 +307366,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 │ │ -195074: |[195074] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ -195084: 5b01 f941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@41f9 │ │ -195088: 1101 |0002: return-object v1 │ │ +195078: |[195078] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ +195088: 5b01 f941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@41f9 │ │ +19508c: 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; │ │ │ │ @@ -307384,24 +307385,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 │ │ -195208: |[195208] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ -195218: 6200 f841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f8 │ │ -19521c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -195220: 2200 c610 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@10c6 │ │ -195224: 6e10 6b00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -19522a: 0c01 |0009: move-result-object v1 │ │ -19522c: 7020 7756 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@5677 │ │ -195232: 6900 f841 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f8 │ │ -195236: 6201 f841 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f8 │ │ -19523a: 1101 |0011: return-object v1 │ │ +19520c: |[19520c] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ +19521c: 6200 f841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f8 │ │ +195220: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +195224: 2200 c610 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@10c6 │ │ +195228: 6e10 6b00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +19522e: 0c01 |0009: move-result-object v1 │ │ +195230: 7020 7756 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@5677 │ │ +195236: 6900 f841 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f8 │ │ +19523a: 6201 f841 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@41f8 │ │ +19523e: 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; │ │ @@ -307412,100 +307413,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 │ │ -19508c: |[19508c] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ -19509c: 6e10 fb02 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@02fb │ │ -1950a2: 0a00 |0003: move-result v0 │ │ -1950a4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1950a6: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -1950a8: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ -1950ac: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1950b0: 282a |000a: goto 0034 // +002a │ │ -1950b2: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -1950b4: 3320 8c00 |000c: if-ne v0, v2, 0098 // +008c │ │ -1950b8: 7110 8d02 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@028d │ │ -1950be: 0a07 |0011: move-result v7 │ │ -1950c0: 7110 8c02 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@028c │ │ -1950c6: 0a00 |0015: move-result v0 │ │ -1950c8: 1c02 c410 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c4 │ │ -1950cc: 7240 9202 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ -1950d2: 0c07 |001b: move-result-object v7 │ │ -1950d4: 1f07 b011 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11b0 │ │ -1950d8: 2170 |001e: array-length v0, v7 │ │ -1950da: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1950dc: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ -1950e0: 4603 0702 |0022: aget-object v3, v7, v2 │ │ -1950e4: 6e30 7256 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5672 │ │ -1950ea: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1950ee: 28f7 |0029: goto 0020 // -0009 │ │ -1950f0: 7110 8e02 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ -1950f6: 5467 f741 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@41f7 │ │ -1950fa: 6e20 e302 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -195100: 0a07 |0032: move-result v7 │ │ -195102: 0f07 |0033: return v7 │ │ -195104: 6e10 0403 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0304 │ │ -19510a: 0a03 |0037: move-result v3 │ │ -19510c: 8733 |0038: float-to-int v3, v3 │ │ -19510e: 6e10 0603 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ -195114: 0a04 |003c: move-result v4 │ │ -195116: 8744 |003d: float-to-int v4, v4 │ │ -195118: 6e10 5a04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@045a │ │ -19511e: 0a05 |0041: move-result v5 │ │ -195120: b153 |0042: sub-int/2addr v3, v5 │ │ -195122: 6e10 5b04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@045b │ │ -195128: 0a05 |0046: move-result v5 │ │ -19512a: b154 |0047: sub-int/2addr v4, v5 │ │ -19512c: 6e10 5704 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0457 │ │ -195132: 0a05 |004b: move-result v5 │ │ -195134: b053 |004c: add-int/2addr v3, v5 │ │ -195136: 6e10 5804 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@0458 │ │ -19513c: 0a05 |0050: move-result v5 │ │ -19513e: b054 |0051: add-int/2addr v4, v5 │ │ -195140: 6e10 5604 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0456 │ │ -195146: 0c05 |0055: move-result-object v5 │ │ -195148: 6e20 8a02 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@028a │ │ -19514e: 0a04 |0059: move-result v4 │ │ -195150: 8233 |005a: int-to-float v3, v3 │ │ -195152: 6e30 8b02 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@028b │ │ -195158: 0a03 |005e: move-result v3 │ │ -19515a: 1c04 c410 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c4 │ │ -19515e: 7240 9202 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ -195164: 0c03 |0064: move-result-object v3 │ │ -195166: 1f03 b011 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11b0 │ │ -19516a: 2134 |0067: array-length v4, v3 │ │ -19516c: 3804 3000 |0068: if-eqz v4, 0098 // +0030 │ │ -195170: 4603 0301 |006a: aget-object v3, v3, v1 │ │ -195174: 3900 1b00 |006c: if-nez v0, 0087 // +001b │ │ -195178: 7220 9102 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@0291 │ │ -19517e: 0a00 |0071: move-result v0 │ │ -195180: 7220 9002 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@0290 │ │ -195186: 0a01 |0075: move-result v1 │ │ -195188: 7130 8f02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@028f │ │ -19518e: 6e10 5504 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0455 │ │ -195194: 0c08 |007c: move-result-object v8 │ │ -195196: 6000 151c |007d: sget v0, Lorg/thoughtcrime/securesms/R$color;.touch_highlight:I // field@1c15 │ │ -19519a: 7120 2f05 0800 |007f: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ -1951a0: 0a08 |0082: move-result v8 │ │ -1951a2: 6e30 7256 2308 |0083: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5672 │ │ -1951a8: 2807 |0086: goto 008d // +0007 │ │ -1951aa: 7110 8e02 0800 |0087: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ -1951b0: 6e30 7256 1301 |008a: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5672 │ │ -1951b6: 5b63 f641 |008d: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41f6 │ │ -1951ba: 5b67 f941 |008f: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@41f9 │ │ -1951be: 5467 f741 |0091: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@41f7 │ │ -1951c2: 6e20 e302 9700 |0093: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ -1951c8: 0a07 |0096: move-result v7 │ │ -1951ca: 0f07 |0097: return v7 │ │ -1951cc: 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 │ │ -1951d2: 0a07 |009b: move-result v7 │ │ -1951d4: 0f07 |009c: return v7 │ │ +195090: |[195090] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ +1950a0: 6e10 fb02 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@02fb │ │ +1950a6: 0a00 |0003: move-result v0 │ │ +1950a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1950aa: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +1950ac: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ +1950b0: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1950b4: 282a |000a: goto 0034 // +002a │ │ +1950b6: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +1950b8: 3320 8c00 |000c: if-ne v0, v2, 0098 // +008c │ │ +1950bc: 7110 8d02 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@028d │ │ +1950c2: 0a07 |0011: move-result v7 │ │ +1950c4: 7110 8c02 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@028c │ │ +1950ca: 0a00 |0015: move-result v0 │ │ +1950cc: 1c02 c410 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c4 │ │ +1950d0: 7240 9202 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ +1950d6: 0c07 |001b: move-result-object v7 │ │ +1950d8: 1f07 b011 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11b0 │ │ +1950dc: 2170 |001e: array-length v0, v7 │ │ +1950de: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1950e0: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ +1950e4: 4603 0702 |0022: aget-object v3, v7, v2 │ │ +1950e8: 6e30 7256 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5672 │ │ +1950ee: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1950f2: 28f7 |0029: goto 0020 // -0009 │ │ +1950f4: 7110 8e02 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ +1950fa: 5467 f741 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@41f7 │ │ +1950fe: 6e20 e302 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +195104: 0a07 |0032: move-result v7 │ │ +195106: 0f07 |0033: return v7 │ │ +195108: 6e10 0403 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0304 │ │ +19510e: 0a03 |0037: move-result v3 │ │ +195110: 8733 |0038: float-to-int v3, v3 │ │ +195112: 6e10 0603 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0306 │ │ +195118: 0a04 |003c: move-result v4 │ │ +19511a: 8744 |003d: float-to-int v4, v4 │ │ +19511c: 6e10 5a04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@045a │ │ +195122: 0a05 |0041: move-result v5 │ │ +195124: b153 |0042: sub-int/2addr v3, v5 │ │ +195126: 6e10 5b04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@045b │ │ +19512c: 0a05 |0046: move-result v5 │ │ +19512e: b154 |0047: sub-int/2addr v4, v5 │ │ +195130: 6e10 5704 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0457 │ │ +195136: 0a05 |004b: move-result v5 │ │ +195138: b053 |004c: add-int/2addr v3, v5 │ │ +19513a: 6e10 5804 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@0458 │ │ +195140: 0a05 |0050: move-result v5 │ │ +195142: b054 |0051: add-int/2addr v4, v5 │ │ +195144: 6e10 5604 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0456 │ │ +19514a: 0c05 |0055: move-result-object v5 │ │ +19514c: 6e20 8a02 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@028a │ │ +195152: 0a04 |0059: move-result v4 │ │ +195154: 8233 |005a: int-to-float v3, v3 │ │ +195156: 6e30 8b02 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@028b │ │ +19515c: 0a03 |005e: move-result v3 │ │ +19515e: 1c04 c410 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10c4 │ │ +195162: 7240 9202 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ +195168: 0c03 |0064: move-result-object v3 │ │ +19516a: 1f03 b011 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11b0 │ │ +19516e: 2134 |0067: array-length v4, v3 │ │ +195170: 3804 3000 |0068: if-eqz v4, 0098 // +0030 │ │ +195174: 4603 0301 |006a: aget-object v3, v3, v1 │ │ +195178: 3900 1b00 |006c: if-nez v0, 0087 // +001b │ │ +19517c: 7220 9102 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@0291 │ │ +195182: 0a00 |0071: move-result v0 │ │ +195184: 7220 9002 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@0290 │ │ +19518a: 0a01 |0075: move-result v1 │ │ +19518c: 7130 8f02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@028f │ │ +195192: 6e10 5504 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0455 │ │ +195198: 0c08 |007c: move-result-object v8 │ │ +19519a: 6000 151c |007d: sget v0, Lorg/thoughtcrime/securesms/R$color;.touch_highlight:I // field@1c15 │ │ +19519e: 7120 2f05 0800 |007f: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ +1951a4: 0a08 |0082: move-result v8 │ │ +1951a6: 6e30 7256 2308 |0083: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5672 │ │ +1951ac: 2807 |0086: goto 008d // +0007 │ │ +1951ae: 7110 8e02 0800 |0087: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ +1951b4: 6e30 7256 1301 |008a: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5672 │ │ +1951ba: 5b63 f641 |008d: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41f6 │ │ +1951be: 5b67 f941 |008f: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@41f9 │ │ +1951c2: 5467 f741 |0091: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@41f7 │ │ +1951c6: 6e20 e302 9700 |0093: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e3 │ │ +1951cc: 0a07 |0096: move-result v7 │ │ +1951ce: 0f07 |0097: return v7 │ │ +1951d0: 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 │ │ +1951d6: 0a07 |009b: move-result v7 │ │ +1951d8: 0f07 |009c: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000e line=88 │ │ 0x0012 line=89 │ │ 0x0018 line=88 │ │ 0x001e line=90 │ │ @@ -307595,17 +307596,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195428: |[195428] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ -195438: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19543e: 0e00 |0003: return-void │ │ +19542c: |[19542c] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ +19543c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +195442: 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;) │ │ @@ -307613,47 +307614,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 │ │ -195390: |[195390] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ -1953a0: 2200 7b03 |0000: new-instance v0, Ljava/util/HashMap; // type@037b │ │ -1953a4: 7010 910c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c91 │ │ -1953aa: 6e10 f901 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@01f9 │ │ -1953b0: 0c07 |0008: move-result-object v7 │ │ -1953b2: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ -1953b6: 6e10 dd0a 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ -1953bc: 0a01 |000e: move-result v1 │ │ -1953be: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ -1953c2: 1a01 ad05 |0011: const-string v1, "&" // string@05ad │ │ -1953c6: 6e20 ea0a 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ -1953cc: 0c07 |0016: move-result-object v7 │ │ -1953ce: 2171 |0017: array-length v1, v7 │ │ -1953d0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -1953d2: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1953d4: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ -1953d8: 4604 0703 |001c: aget-object v4, v7, v3 │ │ -1953dc: 1a05 d50b |001e: const-string v5, "=" // string@0bd5 │ │ -1953e0: 6e20 ea0a 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ -1953e6: 0c04 |0023: move-result-object v4 │ │ -1953e8: 4605 0402 |0024: aget-object v5, v4, v2 │ │ -1953ec: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -1953ee: 4604 0406 |0027: aget-object v4, v4, v6 │ │ -1953f2: 1a06 f13b |0029: const-string v6, "UTF-8" // string@3bf1 │ │ -1953f6: 7120 980b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0b98 │ │ -1953fc: 0c04 |002e: move-result-object v4 │ │ -1953fe: 7230 e40c 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -195404: 2805 |0032: goto 0037 // +0005 │ │ -195406: 0d04 |0033: move-exception v4 │ │ -195408: 6e10 310a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -19540e: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -195412: 28e1 |0039: goto 001a // -001f │ │ -195414: 1100 |003a: return-object v0 │ │ +195394: |[195394] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ +1953a4: 2200 7b03 |0000: new-instance v0, Ljava/util/HashMap; // type@037b │ │ +1953a8: 7010 910c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c91 │ │ +1953ae: 6e10 f901 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@01f9 │ │ +1953b4: 0c07 |0008: move-result-object v7 │ │ +1953b6: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ +1953ba: 6e10 dd0a 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ +1953c0: 0a01 |000e: move-result v1 │ │ +1953c2: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ +1953c6: 1a01 ad05 |0011: const-string v1, "&" // string@05ad │ │ +1953ca: 6e20 ea0a 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ +1953d0: 0c07 |0016: move-result-object v7 │ │ +1953d2: 2171 |0017: array-length v1, v7 │ │ +1953d4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +1953d6: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1953d8: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ +1953dc: 4604 0703 |001c: aget-object v4, v7, v3 │ │ +1953e0: 1a05 d50b |001e: const-string v5, "=" // string@0bd5 │ │ +1953e4: 6e20 ea0a 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ +1953ea: 0c04 |0023: move-result-object v4 │ │ +1953ec: 4605 0402 |0024: aget-object v5, v4, v2 │ │ +1953f0: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +1953f2: 4604 0406 |0027: aget-object v4, v4, v6 │ │ +1953f6: 1a06 f13b |0029: const-string v6, "UTF-8" // string@3bf1 │ │ +1953fa: 7120 980b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0b98 │ │ +195400: 0c04 |002e: move-result-object v4 │ │ +195402: 7230 e40c 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +195408: 2805 |0032: goto 0037 // +0005 │ │ +19540a: 0d04 |0033: move-exception v4 │ │ +19540c: 6e10 310a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +195412: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +195416: 28e1 |0039: goto 001a // -001f │ │ +195418: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0024 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x000b line=50 │ │ @@ -307670,36 +307671,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 │ │ -195330: |[195330] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ -195340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -195342: 2300 3211 |0001: new-array v0, v0, [Ljava/lang/String; // type@1132 │ │ -195346: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ -19534a: 6e10 0202 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -195350: 0c02 |0008: move-result-object v2 │ │ -195352: 7110 ed01 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@01ed │ │ -195358: 0c02 |000c: move-result-object v2 │ │ -19535a: 6e10 ec01 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@01ec │ │ -195360: 0c02 |0010: move-result-object v2 │ │ -195362: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ -195366: 6e10 f70a 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ -19536c: 0c01 |0016: move-result-object v1 │ │ -19536e: 6e10 dd0a 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ -195374: 0a01 |001a: move-result v1 │ │ -195376: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ -19537a: 6e10 f70a 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ -195380: 0c02 |0020: move-result-object v2 │ │ -195382: 1a00 900a |0021: const-string v0, "," // string@0a90 │ │ -195386: 6e20 ea0a 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ -19538c: 0c00 |0026: move-result-object v0 │ │ -19538e: 1100 |0027: return-object v0 │ │ +195334: |[195334] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ +195344: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +195346: 2300 3211 |0001: new-array v0, v0, [Ljava/lang/String; // type@1132 │ │ +19534a: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ +19534e: 6e10 0202 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +195354: 0c02 |0008: move-result-object v2 │ │ +195356: 7110 ed01 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@01ed │ │ +19535c: 0c02 |000c: move-result-object v2 │ │ +19535e: 6e10 ec01 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@01ec │ │ +195364: 0c02 |0010: move-result-object v2 │ │ +195366: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ +19536a: 6e10 f70a 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ +195370: 0c01 |0016: move-result-object v1 │ │ +195372: 6e10 dd0a 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ +195378: 0a01 |001a: move-result v1 │ │ +19537a: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ +19537e: 6e10 f70a 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ +195384: 0c02 |0020: move-result-object v2 │ │ +195386: 1a00 900a |0021: const-string v0, "," // string@0a90 │ │ +19538a: 6e20 ea0a 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ +195390: 0c00 |0026: move-result-object v0 │ │ +195392: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0013 line=26 │ │ 0x001d line=27 │ │ @@ -307711,48 +307712,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 │ │ -1952a0: |[1952a0] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ -1952b0: 7110 7f56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@567f │ │ -1952b6: 0c02 |0003: move-result-object v2 │ │ -1952b8: 1a00 957e |0004: const-string v0, "subject" // string@7e95 │ │ -1952bc: 7220 e10c 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ -1952c2: 0c00 |0009: move-result-object v0 │ │ -1952c4: 1f00 0703 |000a: check-cast v0, Ljava/lang/String; // type@0307 │ │ -1952c8: 1a01 4147 |000c: const-string v1, "body" // string@4741 │ │ -1952cc: 7220 e10c 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ -1952d2: 0c02 |0011: move-result-object v2 │ │ -1952d4: 1f02 0703 |0012: check-cast v2, Ljava/lang/String; // type@0307 │ │ -1952d8: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ -1952dc: 6e10 dd0a 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ -1952e2: 0a01 |0019: move-result v1 │ │ -1952e4: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ -1952e8: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ -1952ec: 6e10 dd0a 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ -1952f2: 0a01 |0021: move-result v1 │ │ -1952f4: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ -1952f8: 2201 0903 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -1952fc: 7010 060b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -195302: 6e20 120b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -195308: 1a00 c003 |002c: const-string v0, " │ │ +1952a4: |[1952a4] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ +1952b4: 7110 7f56 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@567f │ │ +1952ba: 0c02 |0003: move-result-object v2 │ │ +1952bc: 1a00 957e |0004: const-string v0, "subject" // string@7e95 │ │ +1952c0: 7220 e10c 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ +1952c6: 0c00 |0009: move-result-object v0 │ │ +1952c8: 1f00 0703 |000a: check-cast v0, Ljava/lang/String; // type@0307 │ │ +1952cc: 1a01 4147 |000c: const-string v1, "body" // string@4741 │ │ +1952d0: 7220 e10c 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ +1952d6: 0c02 |0011: move-result-object v2 │ │ +1952d8: 1f02 0703 |0012: check-cast v2, Ljava/lang/String; // type@0307 │ │ +1952dc: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ +1952e0: 6e10 dd0a 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ +1952e6: 0a01 |0019: move-result v1 │ │ +1952e8: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ +1952ec: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ +1952f0: 6e10 dd0a 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ +1952f6: 0a01 |0021: move-result v1 │ │ +1952f8: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ +1952fc: 2201 0903 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +195300: 7010 060b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +195306: 6e20 120b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19530c: 1a00 c003 |002c: const-string v0, " │ │ " // string@03c0 │ │ -19530c: 6e20 120b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -195312: 6e20 120b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -195318: 6e10 230b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19531e: 0c00 |0037: move-result-object v0 │ │ -195320: 2802 |0038: goto 003a // +0002 │ │ -195322: 0720 |0039: move-object v0, v2 │ │ -195324: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -195328: 2803 |003c: goto 003f // +0003 │ │ -19532a: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ -19532e: 1100 |003f: return-object v0 │ │ +195310: 6e20 120b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +195316: 6e20 120b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19531c: 6e10 230b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +195322: 0c00 |0037: move-result-object v0 │ │ +195324: 2802 |0038: goto 003a // +0002 │ │ +195326: 0720 |0039: move-object v0, v2 │ │ +195328: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +19532c: 2803 |003c: goto 003f // +0003 │ │ +19532e: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ +195332: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ 0x000c line=36 │ │ 0x0016 line=37 │ │ 0x001e line=38 │ │ @@ -307766,26 +307767,26 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -19526c: |[19526c] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ -19527c: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -195280: 1a00 f668 |0002: const-string v0, "mailto" // string@68f6 │ │ -195284: 6e10 ff01 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -19528a: 0c01 |0007: move-result-object v1 │ │ -19528c: 6e20 d00a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -195292: 0a01 |000b: move-result v1 │ │ -195294: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -195298: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -19529a: 2802 |000f: goto 0011 // +0002 │ │ -19529c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -19529e: 0f01 |0011: return v1 │ │ +195270: |[195270] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ +195280: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +195284: 1a00 f668 |0002: const-string v0, "mailto" // string@68f6 │ │ +195288: 6e10 ff01 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +19528e: 0c01 |0007: move-result-object v1 │ │ +195290: 6e20 d00a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +195296: 0a01 |000b: move-result v1 │ │ +195298: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +19529c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +19529e: 2802 |000f: goto 0011 // +0002 │ │ +1952a0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1952a2: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=18 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ @@ -307827,19 +307828,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -195440: |[195440] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ -195450: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -195456: 5901 0042 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4200 │ │ -19545a: 5902 ff41 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@41ff │ │ -19545e: 0e00 |0007: return-void │ │ +195444: |[195444] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ +195454: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19545a: 5901 0042 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4200 │ │ +19545e: 5902 ff41 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@41ff │ │ +195462: 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; │ │ @@ -307930,32 +307931,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -195dd8: |[195dd8] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -195de8: 0e00 |0000: return-void │ │ +195ddc: |[195ddc] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +195dec: 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 │ │ -195dec: |[195dec] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -195dfc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -195e02: 0e00 |0003: return-void │ │ +195df0: |[195df0] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +195e00: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +195e06: 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;) │ │ @@ -307963,59 +307964,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 │ │ -195798: |[195798] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ -1957a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1957aa: 2201 bf02 |0001: new-instance v1, Ljava/io/File; // type@02bf │ │ -1957ae: 6e10 fc01 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1957b4: 0c08 |0006: move-result-object v8 │ │ -1957b6: 7020 6509 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -1957bc: 2208 bf02 |000a: new-instance v8, Ljava/io/File; // type@02bf │ │ -1957c0: 6e10 fc01 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1957c6: 0c02 |000f: move-result-object v2 │ │ -1957c8: 7020 6509 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -1957ce: 6e10 6b09 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@096b │ │ -1957d4: 0a02 |0016: move-result v2 │ │ -1957d6: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ -1957da: 6e10 7409 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@0974 │ │ -1957e0: 0b02 |001c: move-result-wide v2 │ │ -1957e2: 6e10 7409 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0974 │ │ -1957e8: 0b04 |0020: move-result-wide v4 │ │ -1957ea: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ -1957ee: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ -1957f2: 2208 7700 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@0077 │ │ -1957f6: 7010 dc01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01dc │ │ -1957fc: 6e30 df01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01df │ │ -195802: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ -195806: 6e30 dd01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01dd │ │ -19580c: 0c06 |0032: move-result-object v6 │ │ -19580e: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ -195812: 6e10 0f01 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -195818: 0a07 |0038: move-result v7 │ │ -19581a: 5997 0042 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4200 │ │ -19581e: 6e10 0c01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -195824: 0a07 |003e: move-result v7 │ │ -195826: 5997 ff41 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@41ff │ │ -19582a: 6e10 de01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01de │ │ -195830: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ -195834: 2207 c202 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c2 │ │ -195838: 7020 8309 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0983 │ │ -19583e: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -195842: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ -195846: 6e40 0601 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ -19584c: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -19584e: 1210 |0053: const/4 v0, #int 1 // #1 │ │ -195850: 2805 |0054: goto 0059 // +0005 │ │ -195852: 0d06 |0055: move-exception v6 │ │ -195854: 6e10 310a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -19585a: 0f00 |0059: return v0 │ │ +19579c: |[19579c] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ +1957ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1957ae: 2201 bf02 |0001: new-instance v1, Ljava/io/File; // type@02bf │ │ +1957b2: 6e10 fc01 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +1957b8: 0c08 |0006: move-result-object v8 │ │ +1957ba: 7020 6509 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +1957c0: 2208 bf02 |000a: new-instance v8, Ljava/io/File; // type@02bf │ │ +1957c4: 6e10 fc01 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +1957ca: 0c02 |000f: move-result-object v2 │ │ +1957cc: 7020 6509 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +1957d2: 6e10 6b09 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@096b │ │ +1957d8: 0a02 |0016: move-result v2 │ │ +1957da: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ +1957de: 6e10 7409 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@0974 │ │ +1957e4: 0b02 |001c: move-result-wide v2 │ │ +1957e6: 6e10 7409 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0974 │ │ +1957ec: 0b04 |0020: move-result-wide v4 │ │ +1957ee: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ +1957f2: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ +1957f6: 2208 7700 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@0077 │ │ +1957fa: 7010 dc01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01dc │ │ +195800: 6e30 df01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01df │ │ +195806: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ +19580a: 6e30 dd01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01dd │ │ +195810: 0c06 |0032: move-result-object v6 │ │ +195812: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ +195816: 6e10 0f01 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19581c: 0a07 |0038: move-result v7 │ │ +19581e: 5997 0042 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4200 │ │ +195822: 6e10 0c01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +195828: 0a07 |003e: move-result v7 │ │ +19582a: 5997 ff41 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@41ff │ │ +19582e: 6e10 de01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01de │ │ +195834: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ +195838: 2207 c202 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c2 │ │ +19583c: 7020 8309 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0983 │ │ +195842: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +195846: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ +19584a: 6e40 0601 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ +195850: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +195852: 1210 |0053: const/4 v0, #int 1 // #1 │ │ +195854: 2805 |0054: goto 0059 // +0005 │ │ +195856: 0d06 |0055: move-exception v6 │ │ +195858: 6e10 310a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +19585e: 0f00 |0059: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0055 │ │ positions : │ │ 0x0001 line=267 │ │ 0x000a line=268 │ │ 0x0013 line=269 │ │ @@ -308039,32 +308040,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 │ │ -195a2c: |[195a2c] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -195a3c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -195a40: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -195a42: 1102 |0003: return-object v2 │ │ -195a44: 6e10 d70a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ -195a4a: 1a00 d55c |0007: const-string v0, "image/jpg" // string@5cd5 │ │ -195a4e: 6e20 d00a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -195a54: 0a00 |000c: move-result v0 │ │ -195a56: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -195a5a: 1102 |000f: return-object v2 │ │ -195a5c: 7100 a103 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -195a62: 0c00 |0013: move-result-object v0 │ │ -195a64: 1a01 d45c |0014: const-string v1, "image/jpeg" // string@5cd4 │ │ -195a68: 6e20 a203 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03a2 │ │ -195a6e: 0a00 |0019: move-result v0 │ │ -195a70: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -195a74: 0712 |001c: move-object v2, v1 │ │ -195a76: 1102 |001d: return-object v2 │ │ +195a30: |[195a30] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +195a40: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +195a44: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +195a46: 1102 |0003: return-object v2 │ │ +195a48: 6e10 d70a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ +195a4e: 1a00 d55c |0007: const-string v0, "image/jpg" // string@5cd5 │ │ +195a52: 6e20 d00a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +195a58: 0a00 |000c: move-result v0 │ │ +195a5a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +195a5e: 1102 |000f: return-object v2 │ │ +195a60: 7100 a103 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +195a66: 0c00 |0013: move-result-object v0 │ │ +195a68: 1a01 d45c |0014: const-string v1, "image/jpeg" // string@5cd4 │ │ +195a6c: 6e20 a203 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03a2 │ │ +195a72: 0a00 |0019: move-result v0 │ │ +195a74: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +195a78: 0712 |001c: move-object v2, v1 │ │ +195a7a: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0010 line=101 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -308073,185 +308074,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 │ │ -195460: |[195460] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ -195470: 1a00 bf16 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@16bf │ │ -195474: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -195476: 7110 4d0a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19547c: 0c01 |0006: move-result-object v1 │ │ -19547e: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ -195482: 7110 9156 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5691 │ │ -195488: 0a02 |000c: move-result v2 │ │ -19548a: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -19548e: 2900 1b01 |000f: goto/16 012a // +011b │ │ -195492: 7110 8f56 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@568f │ │ -195498: 0a02 |0014: move-result v2 │ │ -19549a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -19549c: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ -1954a0: 7110 164f 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f16 │ │ -1954a6: 0c05 |001b: move-result-object v5 │ │ -1954a8: 6e10 3450 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5034 │ │ -1954ae: 0c05 |001f: move-result-object v5 │ │ -1954b0: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -1954b2: 6e20 0950 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5009 │ │ -1954b8: 0c05 |0024: move-result-object v5 │ │ -1954ba: 6206 6d00 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -1954be: 6e20 aa4f 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4faa │ │ -1954c4: 0c05 |002a: move-result-object v5 │ │ -1954c6: 2206 990f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f99 │ │ -1954ca: 7020 f54e 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ef5 │ │ -1954d0: 6e20 e44f 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fe4 │ │ -1954d6: 0c05 |0033: move-result-object v5 │ │ -1954d8: 6e10 0a50 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@500a │ │ -1954de: 0c05 |0037: move-result-object v5 │ │ -1954e0: 7210 cf07 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cf │ │ -1954e6: 0c05 |003b: move-result-object v5 │ │ -1954e8: 1f05 0702 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@0207 │ │ -1954ec: 2206 d600 |003e: new-instance v6, Landroid/util/Pair; // type@00d6 │ │ -1954f0: 6e10 cd07 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07cd │ │ -1954f6: 0a00 |0043: move-result v0 │ │ -1954f8: 7110 4d0a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1954fe: 0c00 |0047: move-result-object v0 │ │ -195500: 6e10 cc07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07cc │ │ -195506: 0a05 |004b: move-result v5 │ │ -195508: 7110 4d0a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19550e: 0c05 |004f: move-result-object v5 │ │ -195510: 7030 c802 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -195516: 0763 |0053: move-object v3, v6 │ │ -195518: 2900 9a00 |0054: goto/16 00ee // +009a │ │ -19551c: 0d05 |0056: move-exception v5 │ │ -19551e: 6206 0742 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -195522: 1a00 8317 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1783 │ │ -195526: 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 │ │ -19552c: 2900 9000 |005e: goto/16 00ee // +0090 │ │ -195530: 0d05 |0060: move-exception v5 │ │ -195532: 6206 0742 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -195536: 1a00 e43d |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@3de4 │ │ -19553a: 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 │ │ -195540: 2900 8600 |0068: goto/16 00ee // +0086 │ │ -195544: 7110 9356 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@5693 │ │ -19554a: 0a06 |006d: move-result v6 │ │ -19554c: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ -195550: 7120 6850 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ -195556: 0c06 |0073: move-result-object v6 │ │ -195558: 7110 0056 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5600 │ │ -19555e: 0c02 |0077: move-result-object v2 │ │ -195560: 6e10 9009 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -195566: 2818 |007b: goto 0093 // +0018 │ │ -195568: 0d05 |007c: move-exception v5 │ │ -19556a: 280b |007d: goto 0088 // +000b │ │ -19556c: 0d05 |007e: move-exception v5 │ │ -19556e: 280d |007f: goto 008c // +000d │ │ -195570: 0d05 |0080: move-exception v5 │ │ -195572: 280f |0081: goto 0090 // +000f │ │ -195574: 0d05 |0082: move-exception v5 │ │ -195576: 0763 |0083: move-object v3, v6 │ │ -195578: 2900 9900 |0084: goto/16 011d // +0099 │ │ -19557c: 0d05 |0086: move-exception v5 │ │ -19557e: 0732 |0087: move-object v2, v3 │ │ -195580: 0763 |0088: move-object v3, v6 │ │ -195582: 282f |0089: goto 00b8 // +002f │ │ -195584: 0d05 |008a: move-exception v5 │ │ -195586: 0732 |008b: move-object v2, v3 │ │ -195588: 0763 |008c: move-object v3, v6 │ │ -19558a: 283c |008d: goto 00c9 // +003c │ │ -19558c: 0d05 |008e: move-exception v5 │ │ -19558e: 0732 |008f: move-object v2, v3 │ │ -195590: 0763 |0090: move-object v3, v6 │ │ -195592: 2849 |0091: goto 00da // +0049 │ │ -195594: 0732 |0092: move-object v2, v3 │ │ -195596: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ -19559a: 7120 6850 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ -1955a0: 0c03 |0098: move-result-object v3 │ │ -1955a2: 7110 ff55 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@55ff │ │ -1955a8: 0c05 |009c: move-result-object v5 │ │ -1955aa: 2808 |009d: goto 00a5 // +0008 │ │ -1955ac: 0d05 |009e: move-exception v5 │ │ -1955ae: 2819 |009f: goto 00b8 // +0019 │ │ -1955b0: 0d05 |00a0: move-exception v5 │ │ -1955b2: 2828 |00a1: goto 00c9 // +0028 │ │ -1955b4: 0d05 |00a2: move-exception v5 │ │ -1955b6: 2837 |00a3: goto 00da // +0037 │ │ -1955b8: 0725 |00a4: move-object v5, v2 │ │ -1955ba: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ -1955be: 6e10 9009 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -1955c4: 2807 |00aa: goto 00b1 // +0007 │ │ -1955c6: 0d06 |00ab: move-exception v6 │ │ -1955c8: 6202 0742 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -1955cc: 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 │ │ -1955d2: 0753 |00b1: move-object v3, v5 │ │ -1955d4: 283c |00b2: goto 00ee // +003c │ │ -1955d6: 0d05 |00b3: move-exception v5 │ │ -1955d8: 2900 6900 |00b4: goto/16 011d // +0069 │ │ -1955dc: 0d05 |00b6: move-exception v5 │ │ -1955de: 0732 |00b7: move-object v2, v3 │ │ -1955e0: 6206 0742 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -1955e4: 1a04 bd0f |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@0fbd │ │ -1955e8: 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 │ │ -1955ee: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ -1955f2: 6e10 9009 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -1955f8: 2829 |00c4: goto 00ed // +0029 │ │ -1955fa: 0d05 |00c5: move-exception v5 │ │ -1955fc: 2822 |00c6: goto 00e8 // +0022 │ │ -1955fe: 0d05 |00c7: move-exception v5 │ │ -195600: 0732 |00c8: move-object v2, v3 │ │ -195602: 6206 0742 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -195606: 1a04 6a16 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@166a │ │ -19560a: 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 │ │ -195610: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ -195614: 6e10 9009 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -19561a: 2818 |00d5: goto 00ed // +0018 │ │ -19561c: 0d05 |00d6: move-exception v5 │ │ -19561e: 2811 |00d7: goto 00e8 // +0011 │ │ -195620: 0d05 |00d8: move-exception v5 │ │ -195622: 0732 |00d9: move-object v2, v3 │ │ -195624: 6206 0742 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -195628: 1a04 c416 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@16c4 │ │ -19562c: 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 │ │ -195632: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ -195636: 6e10 9009 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -19563c: 2807 |00e6: goto 00ed // +0007 │ │ -19563e: 0d05 |00e7: move-exception v5 │ │ -195640: 6206 0742 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -195644: 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 │ │ -19564a: 0723 |00ed: move-object v3, v2 │ │ -19564c: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ -195650: 2203 d600 |00f0: new-instance v3, Landroid/util/Pair; // type@00d6 │ │ -195654: 7030 c802 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -19565a: 6205 0742 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -19565e: 2206 0903 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -195662: 1a00 4215 |00f9: const-string v0, "Dimensions for [" // string@1542 │ │ -195666: 7020 090b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19566c: 6e20 110b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -195672: 1a07 c240 |0101: const-string v7, "] are " // string@40c2 │ │ -195676: 6e20 120b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19567c: 5437 5200 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0052 │ │ -195680: 6e20 110b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -195686: 1a07 3b04 |010b: const-string v7, " x " // string@043b │ │ -19568a: 6e20 120b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -195690: 5437 5300 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0053 │ │ -195694: 6e20 110b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19569a: 6e10 230b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1956a0: 0c06 |0118: move-result-object v6 │ │ -1956a2: 7120 bd02 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -1956a8: 1103 |011c: return-object v3 │ │ -1956aa: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ -1956ae: 6e10 9009 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -1956b4: 2807 |0122: goto 0129 // +0007 │ │ -1956b6: 0d06 |0123: move-exception v6 │ │ -1956b8: 6207 0742 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ -1956bc: 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 │ │ -1956c2: 2705 |0129: throw v5 │ │ -1956c4: 2205 d600 |012a: new-instance v5, Landroid/util/Pair; // type@00d6 │ │ -1956c8: 7030 c802 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ -1956ce: 1105 |012f: return-object v5 │ │ +195464: |[195464] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ +195474: 1a00 bf16 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@16bf │ │ +195478: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19547a: 7110 4d0a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +195480: 0c01 |0006: move-result-object v1 │ │ +195482: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ +195486: 7110 9156 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5691 │ │ +19548c: 0a02 |000c: move-result v2 │ │ +19548e: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +195492: 2900 1b01 |000f: goto/16 012a // +011b │ │ +195496: 7110 8f56 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@568f │ │ +19549c: 0a02 |0014: move-result v2 │ │ +19549e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +1954a0: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ +1954a4: 7110 164f 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f16 │ │ +1954aa: 0c05 |001b: move-result-object v5 │ │ +1954ac: 6e10 3450 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5034 │ │ +1954b2: 0c05 |001f: move-result-object v5 │ │ +1954b4: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +1954b6: 6e20 0950 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5009 │ │ +1954bc: 0c05 |0024: move-result-object v5 │ │ +1954be: 6206 6d00 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +1954c2: 6e20 aa4f 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4faa │ │ +1954c8: 0c05 |002a: move-result-object v5 │ │ +1954ca: 2206 990f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f99 │ │ +1954ce: 7020 f54e 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ef5 │ │ +1954d4: 6e20 e44f 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fe4 │ │ +1954da: 0c05 |0033: move-result-object v5 │ │ +1954dc: 6e10 0a50 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@500a │ │ +1954e2: 0c05 |0037: move-result-object v5 │ │ +1954e4: 7210 cf07 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cf │ │ +1954ea: 0c05 |003b: move-result-object v5 │ │ +1954ec: 1f05 0702 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@0207 │ │ +1954f0: 2206 d600 |003e: new-instance v6, Landroid/util/Pair; // type@00d6 │ │ +1954f4: 6e10 cd07 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07cd │ │ +1954fa: 0a00 |0043: move-result v0 │ │ +1954fc: 7110 4d0a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +195502: 0c00 |0047: move-result-object v0 │ │ +195504: 6e10 cc07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07cc │ │ +19550a: 0a05 |004b: move-result v5 │ │ +19550c: 7110 4d0a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +195512: 0c05 |004f: move-result-object v5 │ │ +195514: 7030 c802 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +19551a: 0763 |0053: move-object v3, v6 │ │ +19551c: 2900 9a00 |0054: goto/16 00ee // +009a │ │ +195520: 0d05 |0056: move-exception v5 │ │ +195522: 6206 0742 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +195526: 1a00 8317 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1783 │ │ +19552a: 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 │ │ +195530: 2900 9000 |005e: goto/16 00ee // +0090 │ │ +195534: 0d05 |0060: move-exception v5 │ │ +195536: 6206 0742 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +19553a: 1a00 e43d |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@3de4 │ │ +19553e: 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 │ │ +195544: 2900 8600 |0068: goto/16 00ee // +0086 │ │ +195548: 7110 9356 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@5693 │ │ +19554e: 0a06 |006d: move-result v6 │ │ +195550: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ +195554: 7120 6850 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ +19555a: 0c06 |0073: move-result-object v6 │ │ +19555c: 7110 0056 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5600 │ │ +195562: 0c02 |0077: move-result-object v2 │ │ +195564: 6e10 9009 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +19556a: 2818 |007b: goto 0093 // +0018 │ │ +19556c: 0d05 |007c: move-exception v5 │ │ +19556e: 280b |007d: goto 0088 // +000b │ │ +195570: 0d05 |007e: move-exception v5 │ │ +195572: 280d |007f: goto 008c // +000d │ │ +195574: 0d05 |0080: move-exception v5 │ │ +195576: 280f |0081: goto 0090 // +000f │ │ +195578: 0d05 |0082: move-exception v5 │ │ +19557a: 0763 |0083: move-object v3, v6 │ │ +19557c: 2900 9900 |0084: goto/16 011d // +0099 │ │ +195580: 0d05 |0086: move-exception v5 │ │ +195582: 0732 |0087: move-object v2, v3 │ │ +195584: 0763 |0088: move-object v3, v6 │ │ +195586: 282f |0089: goto 00b8 // +002f │ │ +195588: 0d05 |008a: move-exception v5 │ │ +19558a: 0732 |008b: move-object v2, v3 │ │ +19558c: 0763 |008c: move-object v3, v6 │ │ +19558e: 283c |008d: goto 00c9 // +003c │ │ +195590: 0d05 |008e: move-exception v5 │ │ +195592: 0732 |008f: move-object v2, v3 │ │ +195594: 0763 |0090: move-object v3, v6 │ │ +195596: 2849 |0091: goto 00da // +0049 │ │ +195598: 0732 |0092: move-object v2, v3 │ │ +19559a: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ +19559e: 7120 6850 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ +1955a4: 0c03 |0098: move-result-object v3 │ │ +1955a6: 7110 ff55 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@55ff │ │ +1955ac: 0c05 |009c: move-result-object v5 │ │ +1955ae: 2808 |009d: goto 00a5 // +0008 │ │ +1955b0: 0d05 |009e: move-exception v5 │ │ +1955b2: 2819 |009f: goto 00b8 // +0019 │ │ +1955b4: 0d05 |00a0: move-exception v5 │ │ +1955b6: 2828 |00a1: goto 00c9 // +0028 │ │ +1955b8: 0d05 |00a2: move-exception v5 │ │ +1955ba: 2837 |00a3: goto 00da // +0037 │ │ +1955bc: 0725 |00a4: move-object v5, v2 │ │ +1955be: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ +1955c2: 6e10 9009 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +1955c8: 2807 |00aa: goto 00b1 // +0007 │ │ +1955ca: 0d06 |00ab: move-exception v6 │ │ +1955cc: 6202 0742 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +1955d0: 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 │ │ +1955d6: 0753 |00b1: move-object v3, v5 │ │ +1955d8: 283c |00b2: goto 00ee // +003c │ │ +1955da: 0d05 |00b3: move-exception v5 │ │ +1955dc: 2900 6900 |00b4: goto/16 011d // +0069 │ │ +1955e0: 0d05 |00b6: move-exception v5 │ │ +1955e2: 0732 |00b7: move-object v2, v3 │ │ +1955e4: 6206 0742 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +1955e8: 1a04 bd0f |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@0fbd │ │ +1955ec: 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 │ │ +1955f2: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ +1955f6: 6e10 9009 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +1955fc: 2829 |00c4: goto 00ed // +0029 │ │ +1955fe: 0d05 |00c5: move-exception v5 │ │ +195600: 2822 |00c6: goto 00e8 // +0022 │ │ +195602: 0d05 |00c7: move-exception v5 │ │ +195604: 0732 |00c8: move-object v2, v3 │ │ +195606: 6206 0742 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +19560a: 1a04 6a16 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@166a │ │ +19560e: 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 │ │ +195614: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ +195618: 6e10 9009 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +19561e: 2818 |00d5: goto 00ed // +0018 │ │ +195620: 0d05 |00d6: move-exception v5 │ │ +195622: 2811 |00d7: goto 00e8 // +0011 │ │ +195624: 0d05 |00d8: move-exception v5 │ │ +195626: 0732 |00d9: move-object v2, v3 │ │ +195628: 6206 0742 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +19562c: 1a04 c416 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@16c4 │ │ +195630: 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 │ │ +195636: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ +19563a: 6e10 9009 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +195640: 2807 |00e6: goto 00ed // +0007 │ │ +195642: 0d05 |00e7: move-exception v5 │ │ +195644: 6206 0742 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +195648: 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 │ │ +19564e: 0723 |00ed: move-object v3, v2 │ │ +195650: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ +195654: 2203 d600 |00f0: new-instance v3, Landroid/util/Pair; // type@00d6 │ │ +195658: 7030 c802 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +19565e: 6205 0742 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +195662: 2206 0903 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +195666: 1a00 4215 |00f9: const-string v0, "Dimensions for [" // string@1542 │ │ +19566a: 7020 090b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +195670: 6e20 110b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +195676: 1a07 c240 |0101: const-string v7, "] are " // string@40c2 │ │ +19567a: 6e20 120b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +195680: 5437 5200 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0052 │ │ +195684: 6e20 110b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19568a: 1a07 3b04 |010b: const-string v7, " x " // string@043b │ │ +19568e: 6e20 120b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +195694: 5437 5300 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0053 │ │ +195698: 6e20 110b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19569e: 6e10 230b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1956a4: 0c06 |0118: move-result-object v6 │ │ +1956a6: 7120 bd02 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +1956ac: 1103 |011c: return-object v3 │ │ +1956ae: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ +1956b2: 6e10 9009 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +1956b8: 2807 |0122: goto 0129 // +0007 │ │ +1956ba: 0d06 |0123: move-exception v6 │ │ +1956bc: 6207 0742 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4207 │ │ +1956c0: 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 │ │ +1956c6: 2705 |0129: throw v5 │ │ +1956c8: 2205 d600 |012a: new-instance v5, Landroid/util/Pair; // type@00d6 │ │ +1956cc: 7030 c802 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c8 │ │ +1956d2: 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 │ │ @@ -308334,68 +308335,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 │ │ -195a78: |[195a78] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -195a88: 7100 a103 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -195a8e: 0c00 |0003: move-result-object v0 │ │ -195a90: 6e20 9f03 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ -195a96: 0c00 |0007: move-result-object v0 │ │ -195a98: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -195a9c: 1100 |000a: return-object v0 │ │ -195a9e: 6e10 d70a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ -195aa4: 6e10 d70a 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ -195aaa: 0a00 |0011: move-result v0 │ │ -195aac: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -195aae: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ -195ab4: 282c |0016: goto 0042 // +002c │ │ -195ab6: 1a00 957f |0017: const-string v0, "text/vcard" // string@7f95 │ │ -195aba: 6e20 d00a 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -195ac0: 0a02 |001c: move-result v2 │ │ -195ac2: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -195ac6: 2823 |001f: goto 0042 // +0023 │ │ -195ac8: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -195aca: 2821 |0021: goto 0042 // +0021 │ │ -195acc: 1a00 1946 |0022: const-string v0, "audio/aac" // string@4619 │ │ -195ad0: 6e20 d00a 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -195ad6: 0a02 |0027: move-result v2 │ │ -195ad8: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -195adc: 2818 |002a: goto 0042 // +0018 │ │ -195ade: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -195ae0: 2816 |002c: goto 0042 // +0016 │ │ -195ae2: 1a00 d75c |002d: const-string v0, "image/webp" // string@5cd7 │ │ -195ae6: 6e20 d00a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -195aec: 0a02 |0032: move-result v2 │ │ -195aee: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ -195af2: 280d |0035: goto 0042 // +000d │ │ -195af4: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -195af6: 280b |0037: goto 0042 // +000b │ │ -195af8: 1a00 6345 |0038: const-string v0, "application/webxdc+zip" // string@4563 │ │ -195afc: 6e20 d00a 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -195b02: 0a02 |003d: move-result v2 │ │ -195b04: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ -195b08: 2802 |0040: goto 0042 // +0002 │ │ -195b0a: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -195b0c: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ -195b12: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -195b14: 1102 |0046: return-object v2 │ │ -195b16: 1a02 6783 |0047: const-string v2, "vcf" // string@8367 │ │ -195b1a: 1102 |0049: return-object v2 │ │ -195b1c: 1a02 2b41 |004a: const-string v2, "aac" // string@412b │ │ -195b20: 1102 |004c: return-object v2 │ │ -195b22: 1a02 f683 |004d: const-string v2, "webp" // string@83f6 │ │ -195b26: 1102 |004f: return-object v2 │ │ -195b28: 1a02 8b84 |0050: const-string v2, "xdc" // string@848b │ │ -195b2c: 1102 |0052: return-object v2 │ │ -195b2e: 0000 |0053: nop // spacer │ │ -195b30: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ -195b54: 0001 0400 0000 0000 0e00 0000 0b00 ... |0066: packed-switch-data (12 units) │ │ +195a7c: |[195a7c] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +195a8c: 7100 a103 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +195a92: 0c00 |0003: move-result-object v0 │ │ +195a94: 6e20 9f03 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ +195a9a: 0c00 |0007: move-result-object v0 │ │ +195a9c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +195aa0: 1100 |000a: return-object v0 │ │ +195aa2: 6e10 d70a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ +195aa8: 6e10 d70a 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0ad7 │ │ +195aae: 0a00 |0011: move-result v0 │ │ +195ab0: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +195ab2: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ +195ab8: 282c |0016: goto 0042 // +002c │ │ +195aba: 1a00 957f |0017: const-string v0, "text/vcard" // string@7f95 │ │ +195abe: 6e20 d00a 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +195ac4: 0a02 |001c: move-result v2 │ │ +195ac6: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +195aca: 2823 |001f: goto 0042 // +0023 │ │ +195acc: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +195ace: 2821 |0021: goto 0042 // +0021 │ │ +195ad0: 1a00 1946 |0022: const-string v0, "audio/aac" // string@4619 │ │ +195ad4: 6e20 d00a 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +195ada: 0a02 |0027: move-result v2 │ │ +195adc: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +195ae0: 2818 |002a: goto 0042 // +0018 │ │ +195ae2: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +195ae4: 2816 |002c: goto 0042 // +0016 │ │ +195ae6: 1a00 d75c |002d: const-string v0, "image/webp" // string@5cd7 │ │ +195aea: 6e20 d00a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +195af0: 0a02 |0032: move-result v2 │ │ +195af2: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ +195af6: 280d |0035: goto 0042 // +000d │ │ +195af8: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +195afa: 280b |0037: goto 0042 // +000b │ │ +195afc: 1a00 6345 |0038: const-string v0, "application/webxdc+zip" // string@4563 │ │ +195b00: 6e20 d00a 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +195b06: 0a02 |003d: move-result v2 │ │ +195b08: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ +195b0c: 2802 |0040: goto 0042 // +0002 │ │ +195b0e: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +195b10: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ +195b16: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +195b18: 1102 |0046: return-object v2 │ │ +195b1a: 1a02 6783 |0047: const-string v2, "vcf" // string@8367 │ │ +195b1e: 1102 |0049: return-object v2 │ │ +195b20: 1a02 2b41 |004a: const-string v2, "aac" // string@412b │ │ +195b24: 1102 |004c: return-object v2 │ │ +195b26: 1a02 f683 |004d: const-string v2, "webp" // string@83f6 │ │ +195b2a: 1102 |004f: return-object v2 │ │ +195b2c: 1a02 8b84 |0050: const-string v2, "xdc" // string@848b │ │ +195b30: 1102 |0052: return-object v2 │ │ +195b32: 0000 |0053: nop // spacer │ │ +195b34: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ +195b58: 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 │ │ @@ -308408,52 +308409,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 │ │ -195b6c: |[195b6c] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -195b7c: 7110 a802 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -195b82: 0a00 |0003: move-result v0 │ │ -195b84: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -195b88: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -195b8c: 1101 |0008: return-object v1 │ │ -195b8e: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ -195b92: 6e20 de0a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ -195b98: 0a00 |000e: move-result v0 │ │ -195b9a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -195b9c: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ -195ba0: 6e30 f00a 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af0 │ │ -195ba6: 0c03 |0015: move-result-object v3 │ │ -195ba8: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ -195bac: 6e20 de0a 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ -195bb2: 0a00 |001b: move-result v0 │ │ -195bb4: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ -195bb8: 6e30 f00a 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af0 │ │ -195bbe: 0c03 |0021: move-result-object v3 │ │ -195bc0: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ -195bc4: 6e20 de0a 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ -195bca: 0a00 |0027: move-result v0 │ │ -195bcc: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ -195bd0: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -195bd4: 6e20 ef0a 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ -195bda: 0c03 |002f: move-result-object v3 │ │ -195bdc: 6e10 dd0a 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ -195be2: 0a00 |0033: move-result v0 │ │ -195be4: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ -195be8: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ -195bec: 6e20 de0a 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ -195bf2: 0a00 |003b: move-result v0 │ │ -195bf4: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ -195bf8: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -195bfc: 6e20 ef0a 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ -195c02: 0c03 |0043: move-result-object v3 │ │ -195c04: 1103 |0044: return-object v3 │ │ -195c06: 1101 |0045: return-object v1 │ │ +195b70: |[195b70] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +195b80: 7110 a802 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +195b86: 0a00 |0003: move-result v0 │ │ +195b88: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +195b8c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +195b90: 1101 |0008: return-object v1 │ │ +195b92: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ +195b96: 6e20 de0a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ +195b9c: 0a00 |000e: move-result v0 │ │ +195b9e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +195ba0: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ +195ba4: 6e30 f00a 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af0 │ │ +195baa: 0c03 |0015: move-result-object v3 │ │ +195bac: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ +195bb0: 6e20 de0a 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ +195bb6: 0a00 |001b: move-result v0 │ │ +195bb8: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ +195bbc: 6e30 f00a 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af0 │ │ +195bc2: 0c03 |0021: move-result-object v3 │ │ +195bc4: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ +195bc8: 6e20 de0a 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ +195bce: 0a00 |0027: move-result v0 │ │ +195bd0: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ +195bd4: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +195bd8: 6e20 ef0a 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ +195bde: 0c03 |002f: move-result-object v3 │ │ +195be0: 6e10 dd0a 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ +195be6: 0a00 |0033: move-result v0 │ │ +195be8: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ +195bec: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ +195bf0: 6e20 de0a 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ade │ │ +195bf6: 0a00 |003b: move-result v0 │ │ +195bf8: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ +195bfc: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +195c00: 6e20 ef0a 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ +195c06: 0c03 |0043: move-result-object v3 │ │ +195c08: 1103 |0044: return-object v3 │ │ +195c0a: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000b line=120 │ │ 0x0012 line=122 │ │ 0x0018 line=125 │ │ 0x001e line=127 │ │ @@ -308470,34 +308471,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 │ │ -195c84: |[195c84] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ -195c94: 7120 6850 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ -195c9a: 0c04 |0003: move-result-object v4 │ │ -195c9c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -195ca0: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ -195ca4: 2355 1311 |0008: new-array v5, v5, [B // type@1113 │ │ -195ca8: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -195cac: 6e20 9209 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@0992 │ │ -195cb2: 0a02 |000f: move-result v2 │ │ -195cb4: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -195cb6: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ -195cba: 8122 |0013: int-to-long v2, v2 │ │ -195cbc: bb20 |0014: add-long/2addr v0, v2 │ │ -195cbe: 28f7 |0015: goto 000c // -0009 │ │ -195cc0: 6e10 9009 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -195cc6: 1000 |0019: return-wide v0 │ │ -195cc8: 2204 c502 |001a: new-instance v4, Ljava/io/IOException; // type@02c5 │ │ -195ccc: 1a05 4e14 |001c: const-string v5, "Couldn't obtain input stream." // string@144e │ │ -195cd0: 7020 8b09 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ -195cd6: 2704 |0021: throw v4 │ │ +195c88: |[195c88] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +195c98: 7120 6850 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ +195c9e: 0c04 |0003: move-result-object v4 │ │ +195ca0: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +195ca4: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ +195ca8: 2355 1311 |0008: new-array v5, v5, [B // type@1113 │ │ +195cac: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +195cb0: 6e20 9209 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@0992 │ │ +195cb6: 0a02 |000f: move-result v2 │ │ +195cb8: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +195cba: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ +195cbe: 8122 |0013: int-to-long v2, v2 │ │ +195cc0: bb20 |0014: add-long/2addr v0, v2 │ │ +195cc2: 28f7 |0015: goto 000c // -0009 │ │ +195cc4: 6e10 9009 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +195cca: 1000 |0019: return-wide v0 │ │ +195ccc: 2204 c502 |001a: new-instance v4, Ljava/io/IOException; // type@02c5 │ │ +195cd0: 1a05 4e14 |001c: const-string v5, "Couldn't obtain input stream." // string@144e │ │ +195cd4: 7020 8b09 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ +195cda: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=149 │ │ 0x000c line=152 │ │ 0x0016 line=155 │ │ 0x001a line=146 │ │ @@ -308510,44 +308511,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 │ │ -195c08: |[195c08] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -195c18: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -195c1c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -195c1e: 1101 |0003: return-object v1 │ │ -195c20: 7120 7352 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@5273 │ │ -195c26: 0a00 |0007: move-result v0 │ │ -195c28: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -195c2c: 7120 6f52 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@526f │ │ -195c32: 0c01 |000d: move-result-object v1 │ │ -195c34: 1101 |000e: return-object v1 │ │ -195c36: 6e10 6e00 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -195c3c: 0c01 |0012: move-result-object v1 │ │ -195c3e: 6e20 5d00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005d │ │ -195c44: 0c01 |0016: move-result-object v1 │ │ -195c46: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ -195c4a: 6e10 0202 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -195c50: 0c01 |001c: move-result-object v1 │ │ -195c52: 7110 8a56 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@568a │ │ -195c58: 0c01 |0020: move-result-object v1 │ │ -195c5a: 7100 a103 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -195c60: 0c02 |0024: move-result-object v2 │ │ -195c62: 6e10 f20a 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0af2 │ │ -195c68: 0c01 |0028: move-result-object v1 │ │ -195c6a: 6e20 a003 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ -195c70: 0c01 |002c: move-result-object v1 │ │ -195c72: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ -195c76: 1a01 6045 |002f: const-string v1, "application/octet-stream" // string@4560 │ │ -195c7a: 7110 8756 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5687 │ │ -195c80: 0c01 |0034: move-result-object v1 │ │ -195c82: 1101 |0035: return-object v1 │ │ +195c0c: |[195c0c] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +195c1c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +195c20: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +195c22: 1101 |0003: return-object v1 │ │ +195c24: 7120 7352 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@5273 │ │ +195c2a: 0a00 |0007: move-result v0 │ │ +195c2c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +195c30: 7120 6f52 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@526f │ │ +195c36: 0c01 |000d: move-result-object v1 │ │ +195c38: 1101 |000e: return-object v1 │ │ +195c3a: 6e10 6e00 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +195c40: 0c01 |0012: move-result-object v1 │ │ +195c42: 6e20 5d00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005d │ │ +195c48: 0c01 |0016: move-result-object v1 │ │ +195c4a: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ +195c4e: 6e10 0202 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +195c54: 0c01 |001c: move-result-object v1 │ │ +195c56: 7110 8a56 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@568a │ │ +195c5c: 0c01 |0020: move-result-object v1 │ │ +195c5e: 7100 a103 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +195c64: 0c02 |0024: move-result-object v2 │ │ +195c66: 6e10 f20a 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0af2 │ │ +195c6c: 0c01 |0028: move-result-object v1 │ │ +195c6e: 6e20 a003 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ +195c74: 0c01 |002c: move-result-object v1 │ │ +195c76: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ +195c7a: 1a01 6045 |002f: const-string v1, "application/octet-stream" // string@4560 │ │ +195c7e: 7110 8756 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5687 │ │ +195c84: 0c01 |0034: move-result-object v1 │ │ +195c86: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=81 │ │ 0x000a line=82 │ │ 0x000f line=85 │ │ 0x0019 line=87 │ │ 0x0021 line=88 │ │ @@ -308562,76 +308563,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 │ │ -195cd8: |[195cd8] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ -195ce8: 6e10 1707 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195cee: 0a00 |0003: move-result v0 │ │ -195cf0: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ -195cf4: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ -195cf8: 2200 9d0f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0f9d │ │ -195cfc: 7030 0a4f 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4f0a │ │ -195d02: 2900 6900 |000d: goto/16 0076 // +0069 │ │ -195d06: 6e10 1707 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195d0c: 0a00 |0012: move-result v0 │ │ -195d0e: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ -195d12: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ -195d16: 2200 a20f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0fa2 │ │ -195d1a: 7030 5950 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5059 │ │ -195d20: 285a |001c: goto 0076 // +005a │ │ -195d22: 6e10 1707 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195d28: 0a00 |0020: move-result v0 │ │ -195d2a: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ -195d2e: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ -195d32: 2200 aa0f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0faa │ │ -195d36: 7030 9250 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5092 │ │ -195d3c: 284c |002a: goto 0076 // +004c │ │ -195d3e: 6e10 1707 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195d44: 0a00 |002e: move-result v0 │ │ -195d46: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ -195d4a: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ -195d4e: 2200 ac0f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0fac │ │ -195d52: 7030 9950 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5099 │ │ -195d58: 283e |0038: goto 0076 // +003e │ │ -195d5a: 6e10 1707 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195d60: 0a00 |003c: move-result v0 │ │ -195d62: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ -195d66: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ -195d6a: 6e10 1707 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195d70: 0a00 |0044: move-result v0 │ │ -195d72: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ -195d76: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ -195d7a: 2828 |0049: goto 0071 // +0028 │ │ -195d7c: 6e10 1707 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195d82: 0a00 |004d: move-result v0 │ │ -195d84: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ -195d88: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ -195d8c: 2200 ab0f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0fab │ │ -195d90: 7030 9550 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5095 │ │ -195d96: 281f |0057: goto 0076 // +001f │ │ -195d98: 6e10 1707 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195d9e: 0a00 |005b: move-result v0 │ │ -195da0: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ -195da4: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ -195da8: 6e10 1707 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -195dae: 0a00 |0063: move-result v0 │ │ -195db0: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ -195db4: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ -195db8: 2803 |0068: goto 006b // +0003 │ │ -195dba: 1200 |0069: const/4 v0, #int 0 // #0 │ │ -195dbc: 280c |006a: goto 0076 // +000c │ │ -195dbe: 2200 9c0f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0f9c │ │ -195dc2: 7030 034f 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4f03 │ │ -195dc8: 2806 |0070: goto 0076 // +0006 │ │ -195dca: 2200 960f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0f96 │ │ -195dce: 7030 e84e 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ee8 │ │ -195dd4: 1100 |0076: return-object v0 │ │ +195cdc: |[195cdc] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ +195cec: 6e10 1707 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195cf2: 0a00 |0003: move-result v0 │ │ +195cf4: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ +195cf8: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ +195cfc: 2200 9d0f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0f9d │ │ +195d00: 7030 0a4f 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4f0a │ │ +195d06: 2900 6900 |000d: goto/16 0076 // +0069 │ │ +195d0a: 6e10 1707 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195d10: 0a00 |0012: move-result v0 │ │ +195d12: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ +195d16: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ +195d1a: 2200 a20f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0fa2 │ │ +195d1e: 7030 5950 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5059 │ │ +195d24: 285a |001c: goto 0076 // +005a │ │ +195d26: 6e10 1707 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195d2c: 0a00 |0020: move-result v0 │ │ +195d2e: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ +195d32: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ +195d36: 2200 aa0f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0faa │ │ +195d3a: 7030 9250 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5092 │ │ +195d40: 284c |002a: goto 0076 // +004c │ │ +195d42: 6e10 1707 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195d48: 0a00 |002e: move-result v0 │ │ +195d4a: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ +195d4e: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ +195d52: 2200 ac0f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0fac │ │ +195d56: 7030 9950 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5099 │ │ +195d5c: 283e |0038: goto 0076 // +003e │ │ +195d5e: 6e10 1707 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195d64: 0a00 |003c: move-result v0 │ │ +195d66: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ +195d6a: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ +195d6e: 6e10 1707 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195d74: 0a00 |0044: move-result v0 │ │ +195d76: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ +195d7a: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ +195d7e: 2828 |0049: goto 0071 // +0028 │ │ +195d80: 6e10 1707 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195d86: 0a00 |004d: move-result v0 │ │ +195d88: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ +195d8c: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ +195d90: 2200 ab0f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0fab │ │ +195d94: 7030 9550 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5095 │ │ +195d9a: 281f |0057: goto 0076 // +001f │ │ +195d9c: 6e10 1707 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195da2: 0a00 |005b: move-result v0 │ │ +195da4: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ +195da8: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ +195dac: 6e10 1707 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +195db2: 0a00 |0063: move-result v0 │ │ +195db4: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ +195db8: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ +195dbc: 2803 |0068: goto 006b // +0003 │ │ +195dbe: 1200 |0069: const/4 v0, #int 0 // #0 │ │ +195dc0: 280c |006a: goto 0076 // +000c │ │ +195dc2: 2200 9c0f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0f9c │ │ +195dc6: 7030 034f 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4f03 │ │ +195dcc: 2806 |0070: goto 0076 // +0006 │ │ +195dce: 2200 960f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0f96 │ │ +195dd2: 7030 e84e 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@4ee8 │ │ +195dd8: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=58 │ │ 0x000f line=59 │ │ 0x0017 line=60 │ │ 0x001d line=61 │ │ @@ -308655,24 +308656,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19586c: |[19586c] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ -19587c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -195880: 1a00 1746 |0002: const-string v0, "audio/" // string@4617 │ │ -195884: 6e20 ec0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -19588a: 0a01 |0007: move-result v1 │ │ -19588c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -195890: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -195892: 2802 |000b: goto 000d // +0002 │ │ -195894: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -195896: 0f01 |000d: return v1 │ │ +195870: |[195870] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ +195880: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +195884: 1a00 1746 |0002: const-string v0, "audio/" // string@4617 │ │ +195888: 6e20 ec0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19588e: 0a01 |0007: move-result v1 │ │ +195890: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +195894: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +195896: 2802 |000b: goto 000d // +0002 │ │ +195898: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +19589a: 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;) │ │ @@ -308680,28 +308681,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -195898: |[195898] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ -1958a8: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1958ae: 0a00 |0003: move-result v0 │ │ -1958b0: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1958b4: 6e10 f70a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ -1958ba: 0c01 |0009: move-result-object v1 │ │ -1958bc: 1a00 d35c |000a: const-string v0, "image/gif" // string@5cd3 │ │ -1958c0: 6e20 d00a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1958c6: 0a01 |000f: move-result v1 │ │ -1958c8: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1958cc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1958ce: 2802 |0013: goto 0015 // +0002 │ │ -1958d0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1958d2: 0f01 |0015: return v1 │ │ +19589c: |[19589c] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ +1958ac: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1958b2: 0a00 |0003: move-result v0 │ │ +1958b4: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1958b8: 6e10 f70a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ +1958be: 0c01 |0009: move-result-object v1 │ │ +1958c0: 1a00 d35c |000a: const-string v0, "image/gif" // string@5cd3 │ │ +1958c4: 6e20 d00a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1958ca: 0a01 |000f: move-result v1 │ │ +1958cc: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1958d0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1958d2: 2802 |0013: goto 0015 // +0002 │ │ +1958d4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1958d6: 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;) │ │ @@ -308709,26 +308710,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1958d4: |[1958d4] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ -1958e4: 7110 9156 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5691 │ │ -1958ea: 0a00 |0003: move-result v0 │ │ -1958ec: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1958f0: 7110 9656 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5696 │ │ -1958f6: 0a01 |0009: move-result v1 │ │ -1958f8: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1958fc: 2803 |000c: goto 000f // +0003 │ │ -1958fe: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -195900: 2802 |000e: goto 0010 // +0002 │ │ -195902: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -195904: 0f01 |0010: return v1 │ │ +1958d8: |[1958d8] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ +1958e8: 7110 9156 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5691 │ │ +1958ee: 0a00 |0003: move-result v0 │ │ +1958f0: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1958f4: 7110 9656 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5696 │ │ +1958fa: 0a01 |0009: move-result v1 │ │ +1958fc: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +195900: 2803 |000c: goto 000f // +0003 │ │ +195902: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +195904: 2802 |000e: goto 0010 // +0002 │ │ +195906: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +195908: 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;) │ │ @@ -308736,24 +308737,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -195908: |[195908] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ -195918: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -19591c: 1a00 d15c |0002: const-string v0, "image/" // string@5cd1 │ │ -195920: 6e20 ec0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -195926: 0a01 |0007: move-result v1 │ │ -195928: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -19592c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -19592e: 2802 |000b: goto 000d // +0002 │ │ -195930: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -195932: 0f01 |000d: return v1 │ │ +19590c: |[19590c] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ +19591c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +195920: 1a00 d15c |0002: const-string v0, "image/" // string@5cd1 │ │ +195924: 6e20 ec0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19592a: 0a01 |0007: move-result v1 │ │ +19592c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +195930: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +195932: 2802 |000b: goto 000d // +0002 │ │ +195934: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +195936: 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;) │ │ @@ -308761,26 +308762,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -195934: |[195934] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ -195944: 7110 9056 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5690 │ │ -19594a: 0a00 |0003: move-result v0 │ │ -19594c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -195950: 7110 8e56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@568e │ │ -195956: 0a01 |0009: move-result v1 │ │ -195958: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -19595c: 2803 |000c: goto 000f // +0003 │ │ -19595e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -195960: 2802 |000e: goto 0010 // +0002 │ │ -195962: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -195964: 0f01 |0010: return v1 │ │ +195938: |[195938] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ +195948: 7110 9056 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5690 │ │ +19594e: 0a00 |0003: move-result v0 │ │ +195950: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +195954: 7110 8e56 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@568e │ │ +19595a: 0a01 |0009: move-result v1 │ │ +19595c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +195960: 2803 |000c: goto 000f // +0003 │ │ +195962: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +195964: 2802 |000e: goto 0010 // +0002 │ │ +195966: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +195968: 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;) │ │ @@ -308788,28 +308789,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -195968: |[195968] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ -195978: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -19597e: 0a00 |0003: move-result v0 │ │ -195980: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -195984: 6e10 f70a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ -19598a: 0c01 |0009: move-result-object v1 │ │ -19598c: 1a00 d45c |000a: const-string v0, "image/jpeg" // string@5cd4 │ │ -195990: 6e20 d00a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -195996: 0a01 |000f: move-result v1 │ │ -195998: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -19599c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -19599e: 2802 |0013: goto 0015 // +0002 │ │ -1959a0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1959a2: 0f01 |0015: return v1 │ │ +19596c: |[19596c] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ +19597c: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +195982: 0a00 |0003: move-result v0 │ │ +195984: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +195988: 6e10 f70a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ +19598e: 0c01 |0009: move-result-object v1 │ │ +195990: 1a00 d45c |000a: const-string v0, "image/jpeg" // string@5cd4 │ │ +195994: 6e20 d00a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +19599a: 0a01 |000f: move-result v1 │ │ +19599c: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1959a0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1959a2: 2802 |0013: goto 0015 // +0002 │ │ +1959a4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1959a6: 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;) │ │ @@ -308817,19 +308818,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1959a4: |[1959a4] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ -1959b4: 1a00 6045 |0000: const-string v0, "application/octet-stream" // string@4560 │ │ -1959b8: 6e20 d00a 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1959be: 0a01 |0005: move-result v1 │ │ -1959c0: 0f01 |0006: return v1 │ │ +1959a8: |[1959a8] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ +1959b8: 1a00 6045 |0000: const-string v0, "application/octet-stream" // string@4560 │ │ +1959bc: 6e20 d00a 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1959c2: 0a01 |0005: move-result v1 │ │ +1959c4: 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;) │ │ @@ -308837,28 +308838,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1959c4: |[1959c4] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ -1959d4: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -1959da: 0a00 |0003: move-result v0 │ │ -1959dc: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1959e0: 6e10 f70a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ -1959e6: 0c01 |0009: move-result-object v1 │ │ -1959e8: 1a00 8183 |000a: const-string v0, "video/" // string@8381 │ │ -1959ec: 6e20 ec0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -1959f2: 0a01 |000f: move-result v1 │ │ -1959f4: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1959f8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1959fa: 2802 |0013: goto 0015 // +0002 │ │ -1959fc: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1959fe: 0f01 |0015: return v1 │ │ +1959c8: |[1959c8] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ +1959d8: 7110 a802 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +1959de: 0a00 |0003: move-result v0 │ │ +1959e0: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1959e4: 6e10 f70a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ +1959ea: 0c01 |0009: move-result-object v1 │ │ +1959ec: 1a00 8183 |000a: const-string v0, "video/" // string@8381 │ │ +1959f0: 6e20 ec0a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +1959f6: 0a01 |000f: move-result v1 │ │ +1959f8: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1959fc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1959fe: 2802 |0013: goto 0015 // +0002 │ │ +195a00: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +195a02: 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;) │ │ @@ -308866,24 +308867,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -195a00: |[195a00] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ -195a10: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -195a14: 1a00 8183 |0002: const-string v0, "video/" // string@8381 │ │ -195a18: 6e20 ec0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -195a1e: 0a01 |0007: move-result v1 │ │ -195a20: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -195a24: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -195a26: 2802 |000b: goto 000d // +0002 │ │ -195a28: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -195a2a: 0f01 |000d: return v1 │ │ +195a04: |[195a04] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ +195a14: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +195a18: 1a00 8183 |0002: const-string v0, "video/" // string@8381 │ │ +195a1c: 6e20 ec0a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +195a22: 0a01 |0007: move-result v1 │ │ +195a24: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +195a28: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +195a2a: 2802 |000b: goto 000d // +0002 │ │ +195a2c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +195a2e: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -308934,19 +308935,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 │ │ -195ef8: |[195ef8] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -195f08: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -195f0e: 5b01 0b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@420b │ │ -195f12: 5b02 0c42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@420c │ │ -195f16: 0e00 |0007: return-void │ │ +195efc: |[195efc] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +195f0c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +195f12: 5b01 0b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@420b │ │ +195f16: 5b02 0c42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@420c │ │ +195f1a: 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; │ │ @@ -308958,27 +308959,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 │ │ -195e04: |[195e04] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -195e14: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ -195e18: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -195e1c: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -195e1e: 0f01 |0005: return v1 │ │ -195e20: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -195e24: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -195e28: 2806 |000a: goto 0010 // +0006 │ │ -195e2a: 6e20 9c0a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ -195e30: 0a01 |000e: move-result v1 │ │ -195e32: 0f01 |000f: return v1 │ │ -195e34: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -195e36: 0f01 |0011: return v1 │ │ +195e08: |[195e08] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +195e18: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ +195e1c: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +195e20: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +195e22: 0f01 |0005: return v1 │ │ +195e24: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +195e28: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +195e2c: 2806 |000a: goto 0010 // +0006 │ │ +195e2e: 6e20 9c0a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ +195e34: 0a01 |000e: move-result v1 │ │ +195e36: 0f01 |000f: return v1 │ │ +195e38: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +195e3a: 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; │ │ @@ -308989,36 +308990,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -195e38: |[195e38] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ -195e48: 2030 ca10 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -195e4c: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -195e50: 1f03 ca10 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -195e54: 6e10 9a56 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ -195e5a: 0c00 |0009: move-result-object v0 │ │ -195e5c: 6e10 9a56 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ -195e62: 0c01 |000d: move-result-object v1 │ │ -195e64: 7030 9856 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5698 │ │ -195e6a: 0a00 |0011: move-result v0 │ │ -195e6c: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -195e70: 6e10 9c56 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ -195e76: 0c03 |0017: move-result-object v3 │ │ -195e78: 6e10 9c56 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ -195e7e: 0c00 |001b: move-result-object v0 │ │ -195e80: 7030 9856 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5698 │ │ -195e86: 0a03 |001f: move-result v3 │ │ -195e88: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -195e8c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -195e8e: 2802 |0023: goto 0025 // +0002 │ │ -195e90: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -195e92: 0f03 |0025: return v3 │ │ +195e3c: |[195e3c] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ +195e4c: 2030 ca10 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +195e50: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +195e54: 1f03 ca10 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +195e58: 6e10 9a56 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ +195e5e: 0c00 |0009: move-result-object v0 │ │ +195e60: 6e10 9a56 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ +195e66: 0c01 |000d: move-result-object v1 │ │ +195e68: 7030 9856 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5698 │ │ +195e6e: 0a00 |0011: move-result v0 │ │ +195e70: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +195e74: 6e10 9c56 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ +195e7a: 0c03 |0017: move-result-object v3 │ │ +195e7c: 6e10 9c56 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ +195e82: 0c00 |001b: move-result-object v0 │ │ +195e84: 7030 9856 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5698 │ │ +195e8a: 0a03 |001f: move-result v3 │ │ +195e8c: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +195e90: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +195e92: 2802 |0023: goto 0025 // +0002 │ │ +195e94: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +195e96: 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; │ │ @@ -309029,17 +309030,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -195ec8: |[195ec8] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ -195ed8: 5410 0b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@420b │ │ -195edc: 1100 |0002: return-object v0 │ │ +195ecc: |[195ecc] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ +195edc: 5410 0b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@420b │ │ +195ee0: 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;) │ │ @@ -309047,25 +309048,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -195e94: |[195e94] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ -195ea4: 6e10 9a56 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ -195eaa: 0c00 |0003: move-result-object v0 │ │ -195eac: 6e10 9e0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ -195eb2: 0a00 |0007: move-result v0 │ │ -195eb4: 6e10 9c56 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ -195eba: 0c01 |000b: move-result-object v1 │ │ -195ebc: 6e10 9e0a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ -195ec2: 0a01 |000f: move-result v1 │ │ -195ec4: b710 |0010: xor-int/2addr v0, v1 │ │ -195ec6: 0f00 |0011: return v0 │ │ +195e98: |[195e98] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ +195ea8: 6e10 9a56 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ +195eae: 0c00 |0003: move-result-object v0 │ │ +195eb0: 6e10 9e0a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ +195eb6: 0a00 |0007: move-result v0 │ │ +195eb8: 6e10 9c56 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ +195ebe: 0c01 |000b: move-result-object v1 │ │ +195ec0: 6e10 9e0a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ +195ec6: 0a01 |000f: move-result v1 │ │ +195ec8: b710 |0010: xor-int/2addr v0, v1 │ │ +195eca: 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;) │ │ @@ -309073,17 +309074,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -195ee0: |[195ee0] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ -195ef0: 5410 0c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@420c │ │ -195ef4: 1100 |0002: return-object v0 │ │ +195ee4: |[195ee4] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ +195ef4: 5410 0c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@420c │ │ +195ef8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/Pair; │ │ │ │ source_file_idx : 12620 (Pair.java) │ │ @@ -309115,17 +309116,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195f98: |[195f98] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ -195fa8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -195fae: 0e00 |0003: return-void │ │ +195f9c: |[195f9c] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ +195fac: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +195fb2: 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;) │ │ @@ -309133,22 +309134,22 @@ │ │ type : '([B)Landroid/os/Parcel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -195f18: |[195f18] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ -195f28: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ -195f2e: 0c00 |0003: move-result-object v0 │ │ -195f30: 2131 |0004: array-length v1, v3 │ │ -195f32: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -195f34: 6e40 6102 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0261 │ │ -195f3a: 6e20 6002 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0260 │ │ -195f40: 1100 |000c: return-object v0 │ │ +195f1c: |[195f1c] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ +195f2c: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ +195f32: 0c00 |0003: move-result-object v0 │ │ +195f34: 2131 |0004: array-length v1, v3 │ │ +195f36: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +195f38: 6e40 6102 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0261 │ │ +195f3e: 6e20 6002 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0260 │ │ +195f44: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x0009 line=19 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) [B │ │ @@ -309158,20 +309159,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 │ │ -195f74: |[195f74] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ -195f84: 7110 9e56 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@569e │ │ -195f8a: 0c00 |0003: move-result-object v0 │ │ -195f8c: 7220 6f02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@026f │ │ -195f92: 0c00 |0007: move-result-object v0 │ │ -195f94: 1100 |0008: return-object v0 │ │ +195f78: |[195f78] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ +195f88: 7110 9e56 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@569e │ │ +195f8e: 0c00 |0003: move-result-object v0 │ │ +195f90: 7220 6f02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@026f │ │ +195f96: 0c00 |0007: move-result-object v0 │ │ +195f98: 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; │ │ @@ -309181,23 +309182,23 @@ │ │ type : '(Landroid/os/Parcelable;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -195f44: |[195f44] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ -195f54: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ -195f5a: 0c00 |0003: move-result-object v0 │ │ -195f5c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -195f5e: 7230 7002 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@0270 │ │ -195f64: 6e10 5502 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0255 │ │ -195f6a: 0c02 |000b: move-result-object v2 │ │ -195f6c: 6e10 5f02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@025f │ │ -195f72: 1102 |000f: return-object v2 │ │ +195f48: |[195f48] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ +195f58: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ +195f5e: 0c00 |0003: move-result-object v0 │ │ +195f60: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +195f62: 7230 7002 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@0270 │ │ +195f68: 6e10 5502 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0255 │ │ +195f6e: 0c02 |000b: move-result-object v2 │ │ +195f70: 6e10 5f02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@025f │ │ +195f76: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ 0x0008 line=11 │ │ 0x000c line=12 │ │ locals : │ │ @@ -309257,61 +309258,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 │ │ -19600c: |[19600c] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -19601c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -19601e: 2300 b111 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b1 │ │ -196022: 6201 0e42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ -196026: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -196028: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -19602c: 6201 1042 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4210 │ │ -196030: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -196032: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -196036: 6201 0f42 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420f │ │ -19603a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -19603c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -196040: 1100 |0012: return-object v0 │ │ +196010: |[196010] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196020: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +196022: 2300 b111 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b1 │ │ +196026: 6201 0e42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ +19602a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +19602c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +196030: 6201 1042 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4210 │ │ +196034: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +196036: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +19603a: 6201 0f42 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420f │ │ +19603e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +196040: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +196044: 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 │ │ -196068: |[196068] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ -196078: 2200 cc10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ -19607c: 1a01 9214 |0002: const-string v1, "DEFAULT" // string@1492 │ │ -196080: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -196082: 7040 a356 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56a3 │ │ -196088: 6900 0e42 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ -19608c: 2200 cc10 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ -196090: 1a01 a315 |000c: const-string v1, "ENABLED" // string@15a3 │ │ -196094: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -196096: 7040 a356 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56a3 │ │ -19609c: 6900 1042 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4210 │ │ -1960a0: 2200 cc10 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ -1960a4: 1a01 ac14 |0016: const-string v1, "DISABLED" // string@14ac │ │ -1960a8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1960aa: 7040 a356 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56a3 │ │ -1960b0: 6900 0f42 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420f │ │ -1960b4: 7100 a156 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a1 │ │ -1960ba: 0c00 |0021: move-result-object v0 │ │ -1960bc: 6900 0d42 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420d │ │ -1960c0: 0e00 |0024: return-void │ │ +19606c: |[19606c] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ +19607c: 2200 cc10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ +196080: 1a01 9214 |0002: const-string v1, "DEFAULT" // string@1492 │ │ +196084: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +196086: 7040 a356 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56a3 │ │ +19608c: 6900 0e42 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ +196090: 2200 cc10 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ +196094: 1a01 a315 |000c: const-string v1, "ENABLED" // string@15a3 │ │ +196098: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +19609a: 7040 a356 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56a3 │ │ +1960a0: 6900 1042 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4210 │ │ +1960a4: 2200 cc10 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ +1960a8: 1a01 ac14 |0016: const-string v1, "DISABLED" // string@14ac │ │ +1960ac: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1960ae: 7040 a356 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@56a3 │ │ +1960b4: 6900 0f42 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420f │ │ +1960b8: 7100 a156 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a1 │ │ +1960be: 0c00 |0021: move-result-object v0 │ │ +1960c0: 6900 0d42 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420d │ │ +1960c4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x001e line=65 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -309319,18 +309320,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 │ │ -1960c4: |[1960c4] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ -1960d4: 7030 250a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a25 │ │ -1960da: 5903 1142 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4211 │ │ -1960de: 0e00 |0005: return-void │ │ +1960c8: |[1960c8] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ +1960d8: 7030 250a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a25 │ │ +1960de: 5903 1142 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4211 │ │ +1960e2: 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 │ │ @@ -309341,19 +309342,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 │ │ -195fc8: |[195fc8] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -195fd8: 7100 a756 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a7 │ │ -195fde: 0c00 |0003: move-result-object v0 │ │ -195fe0: 4601 0001 |0004: aget-object v1, v0, v1 │ │ -195fe4: 1101 |0006: return-object v1 │ │ +195fcc: |[195fcc] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +195fdc: 7100 a756 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a7 │ │ +195fe2: 0c00 |0003: move-result-object v0 │ │ +195fe4: 4601 0001 |0004: aget-object v1, v0, v1 │ │ +195fe8: 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;) │ │ @@ -309361,20 +309362,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 │ │ -195fe8: |[195fe8] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -195ff8: 1c00 cc10 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ -195ffc: 7120 280a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a28 │ │ -196002: 0c01 |0005: move-result-object v1 │ │ -196004: 1f01 cc10 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ -196008: 1101 |0008: return-object v1 │ │ +195fec: |[195fec] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +195ffc: 1c00 cc10 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ +196000: 7120 280a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a28 │ │ +196006: 0c01 |0005: move-result-object v1 │ │ +196008: 1f01 cc10 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10cc │ │ +19600c: 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;) │ │ @@ -309382,20 +309383,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 │ │ -196044: |[196044] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -196054: 6200 0d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420d │ │ -196058: 6e10 2759 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@5927 │ │ -19605e: 0c00 |0005: move-result-object v0 │ │ -196060: 1f00 b111 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b1 │ │ -196064: 1100 |0008: return-object v0 │ │ +196048: |[196048] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196058: 6200 0d42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420d │ │ +19605c: 6e10 2759 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@5927 │ │ +196062: 0c00 |0005: move-result-object v0 │ │ +196064: 1f00 b111 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11b1 │ │ +196068: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -309403,17 +309404,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -195fb0: |[195fb0] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ -195fc0: 5210 1142 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4211 │ │ -195fc4: 0f00 |0002: return v0 │ │ +195fb4: |[195fb4] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ +195fc4: 5210 1142 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4211 │ │ +195fc8: 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 : 12884 (Prefs.java) │ │ @@ -309584,32 +309585,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1966e8: |[1966e8] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -1966f8: 0e00 |0000: return-void │ │ +1966ec: |[1966ec] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +1966fc: 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 │ │ -1966fc: |[1966fc] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -19670c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -196712: 0e00 |0003: return-void │ │ +196700: |[196700] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +196710: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +196716: 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;) │ │ @@ -309617,20 +309618,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196224: |[196224] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ -196234: 1a00 c273 |0000: const-string v0, "pref_always_load_remote_content" // string@73c2 │ │ -196238: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19623a: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -196240: 0a02 |0006: move-result v2 │ │ -196242: 0f02 |0007: return v2 │ │ +196228: |[196228] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ +196238: 1a00 c273 |0000: const-string v0, "pref_always_load_remote_content" // string@73c2 │ │ +19623c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19623e: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +196244: 0a02 |0006: move-result v2 │ │ +196246: 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;) │ │ @@ -309638,25 +309639,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 │ │ -1964b0: |[1964b0] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1964c0: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -1964c4: 1a01 db73 |0002: const-string v1, "pref_chat_background" // string@73db │ │ -1964c8: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1964ce: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1964d4: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1964da: 0c03 |000d: move-result-object v3 │ │ -1964dc: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ -1964e0: 7130 b956 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@56b9 │ │ -1964e6: 0c02 |0013: move-result-object v2 │ │ -1964e8: 1102 |0014: return-object v2 │ │ +1964b4: |[1964b4] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1964c4: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +1964c8: 1a01 db73 |0002: const-string v1, "pref_chat_background" // string@73db │ │ +1964cc: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1964d2: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1964d8: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1964de: 0c03 |000d: move-result-object v3 │ │ +1964e0: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ +1964e4: 7130 b956 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@56b9 │ │ +1964ea: 0c02 |0013: move-result-object v2 │ │ +1964ec: 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 │ │ │ │ @@ -309665,20 +309666,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 │ │ -196244: |[196244] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ -196254: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -19625a: 0c00 |0003: move-result-object v0 │ │ -19625c: 7230 bc00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00bc │ │ -196262: 0a00 |0007: move-result v0 │ │ -196264: 0f00 |0008: return v0 │ │ +196248: |[196248] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ +196258: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19625e: 0c00 |0003: move-result-object v0 │ │ +196260: 7230 bc00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00bc │ │ +196266: 0a00 |0007: move-result v0 │ │ +196268: 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 │ │ @@ -309688,34 +309689,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 │ │ -1960e0: |[1960e0] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ -1960f0: 1a00 dc73 |0000: const-string v0, "pref_chat_ringtone_" // string@73dc │ │ -1960f4: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1960f8: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1960fc: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -196100: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -196106: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19610c: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ -196110: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -196116: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19611c: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -196122: 0c00 |0019: move-result-object v0 │ │ -196124: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -196126: 7130 b956 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@56b9 │ │ -19612c: 0c02 |001e: move-result-object v2 │ │ -19612e: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -196132: 2805 |0021: goto 0026 // +0005 │ │ -196134: 7110 0102 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -19613a: 0c03 |0025: move-result-object v3 │ │ -19613c: 1103 |0026: return-object v3 │ │ +1960e4: |[1960e4] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ +1960f4: 1a00 dc73 |0000: const-string v0, "pref_chat_ringtone_" // string@73dc │ │ +1960f8: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1960fc: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +196100: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +196104: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19610a: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +196110: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ +196114: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19611a: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +196120: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +196126: 0c00 |0019: move-result-object v0 │ │ +196128: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +19612a: 7130 b956 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@56b9 │ │ +196130: 0c02 |001e: move-result-object v2 │ │ +196132: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +196136: 2805 |0021: goto 0026 // +0005 │ │ +196138: 7110 0102 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +19613e: 0c03 |0025: move-result-object v3 │ │ +196140: 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; │ │ @@ -309727,34 +309728,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 │ │ -196684: |[196684] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -196694: 1a00 dd73 |0000: const-string v0, "pref_chat_vibrate_" // string@73dd │ │ -196698: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -19669c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1966a0: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -1966a4: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1966aa: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1966b0: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ -1966b4: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1966ba: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1966c0: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1966c6: 0c00 |0019: move-result-object v0 │ │ -1966c8: 6203 0e42 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ -1966cc: 6e10 a556 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56a5 │ │ -1966d2: 0a03 |001f: move-result v3 │ │ -1966d4: 7130 b156 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b1 │ │ -1966da: 0a02 |0023: move-result v2 │ │ -1966dc: 7110 a456 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a4 │ │ -1966e2: 0c02 |0027: move-result-object v2 │ │ -1966e4: 1102 |0028: return-object v2 │ │ +196688: |[196688] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +196698: 1a00 dd73 |0000: const-string v0, "pref_chat_vibrate_" // string@73dd │ │ +19669c: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1966a0: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1966a4: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +1966a8: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1966ae: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1966b4: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ +1966b8: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1966be: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1966c4: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1966ca: 0c00 |0019: move-result-object v0 │ │ +1966cc: 6203 0e42 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ +1966d0: 6e10 a556 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56a5 │ │ +1966d6: 0a03 |001f: move-result v3 │ │ +1966d8: 7130 b156 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b1 │ │ +1966de: 0a02 |0023: move-result v2 │ │ +1966e0: 7110 a456 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@56a4 │ │ +1966e6: 0c02 |0027: move-result-object v2 │ │ +1966e8: 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 │ │ @@ -309765,25 +309766,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 │ │ -1964ec: |[1964ec] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1964fc: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -196500: 1a01 e573 |0002: const-string v1, "pref_database_encrypted_secret_" // string@73e5 │ │ -196504: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19650a: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -196510: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -196516: 0c03 |000d: move-result-object v3 │ │ -196518: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -19651a: 7130 b956 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@56b9 │ │ -196520: 0c02 |0012: move-result-object v2 │ │ -196522: 1102 |0013: return-object v2 │ │ +1964f0: |[1964f0] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +196500: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +196504: 1a01 e573 |0002: const-string v1, "pref_database_encrypted_secret_" // string@73e5 │ │ +196508: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19650e: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +196514: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19651a: 0c03 |000d: move-result-object v3 │ │ +19651c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +19651e: 7130 b956 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@56b9 │ │ +196524: 0c02 |0012: move-result-object v2 │ │ +196526: 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 │ │ │ │ @@ -309792,25 +309793,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 │ │ -196524: |[196524] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -196534: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -196538: 1a01 e673 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@73e6 │ │ -19653c: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -196542: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -196548: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19654e: 0c03 |000d: move-result-object v3 │ │ -196550: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -196552: 7130 b956 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@56b9 │ │ -196558: 0c02 |0012: move-result-object v2 │ │ -19655a: 1102 |0013: return-object v2 │ │ +196528: |[196528] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +196538: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +19653c: 1a01 e673 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@73e6 │ │ +196540: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +196546: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19654c: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +196552: 0c03 |000d: move-result-object v3 │ │ +196554: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +196556: 7130 b956 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@56b9 │ │ +19655c: 0c02 |0012: move-result-object v2 │ │ +19655e: 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 │ │ │ │ @@ -309819,20 +309820,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 │ │ -196414: |[196414] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ -196424: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -19642a: 0c00 |0003: move-result-object v0 │ │ -19642c: 7230 bd00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bd │ │ -196432: 0a00 |0007: move-result v0 │ │ -196434: 0f00 |0008: return v0 │ │ +196418: |[196418] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ +196428: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19642e: 0c00 |0003: move-result-object v0 │ │ +196430: 7230 bd00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bd │ │ +196436: 0a00 |0007: move-result v0 │ │ +196438: 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 │ │ @@ -309842,20 +309843,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 │ │ -196634: |[196634] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ -196644: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -19664a: 0c00 |0003: move-result-object v0 │ │ -19664c: 7240 be00 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00be │ │ -196652: 0b00 |0007: move-result-wide v0 │ │ -196654: 1000 |0008: return-wide v0 │ │ +196638: |[196638] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ +196648: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19664e: 0c00 |0003: move-result-object v0 │ │ +196650: 7240 be00 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00be │ │ +196656: 0b00 |0007: move-result-wide v0 │ │ +196658: 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 │ │ @@ -309865,20 +309866,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 │ │ -19655c: |[19655c] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ -19656c: 1a00 0574 |0000: const-string v0, "pref_led_color" // string@7405 │ │ -196570: 1a01 3747 |0002: const-string v1, "blue" // string@4737 │ │ -196574: 7130 b956 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@56b9 │ │ -19657a: 0c02 |0007: move-result-object v2 │ │ -19657c: 1102 |0008: return-object v2 │ │ +196560: |[196560] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ +196570: 1a00 0574 |0000: const-string v0, "pref_led_color" // string@7405 │ │ +196574: 1a01 3747 |0002: const-string v1, "blue" // string@4737 │ │ +196578: 7130 b956 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@56b9 │ │ +19657e: 0c02 |0007: move-result-object v2 │ │ +196580: 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;) │ │ @@ -309886,26 +309887,26 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -196438: |[196438] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ -196448: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19644a: 7110 fb0a 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0afb │ │ -196450: 0c00 |0004: move-result-object v0 │ │ -196452: 1a01 1774 |0005: const-string v1, "pref_notification_priority" // string@7417 │ │ -196456: 7130 b956 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@56b9 │ │ -19645c: 0c02 |000a: move-result-object v2 │ │ -19645e: 7110 4e0a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a4e │ │ -196464: 0c02 |000e: move-result-object v2 │ │ -196466: 6e10 460a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -19646c: 0a02 |0012: move-result v2 │ │ -19646e: 0f02 |0013: return v2 │ │ +19643c: |[19643c] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ +19644c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19644e: 7110 fb0a 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0afb │ │ +196454: 0c00 |0004: move-result-object v0 │ │ +196456: 1a01 1774 |0005: const-string v1, "pref_notification_priority" // string@7417 │ │ +19645a: 7130 b956 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@56b9 │ │ +196460: 0c02 |000a: move-result-object v2 │ │ +196462: 7110 4e0a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a4e │ │ +196468: 0c02 |000e: move-result-object v2 │ │ +19646a: 6e10 460a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +196470: 0a02 |0012: move-result v2 │ │ +196472: 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;) │ │ @@ -309913,22 +309914,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 │ │ -196658: |[196658] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ -196668: 2200 0710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1007 │ │ -19666c: 1a01 1a74 |0002: const-string v1, "pref_notification_privacy" // string@741a │ │ -196670: 1a02 9744 |0004: const-string v2, "all" // string@4497 │ │ -196674: 7130 b956 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@56b9 │ │ -19667a: 0c03 |0009: move-result-object v3 │ │ -19667c: 7020 4752 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@5247 │ │ -196682: 1100 |000d: return-object v0 │ │ +19665c: |[19665c] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ +19666c: 2200 0710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1007 │ │ +196670: 1a01 1a74 |0002: const-string v1, "pref_notification_privacy" // string@741a │ │ +196674: 1a02 9744 |0004: const-string v2, "all" // string@4497 │ │ +196678: 7130 b956 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@56b9 │ │ +19667e: 0c03 |0009: move-result-object v3 │ │ +196680: 7020 4752 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@5247 │ │ +196686: 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;) │ │ @@ -309936,32 +309937,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 │ │ -196140: |[196140] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ -196150: 6200 4a00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ -196154: 6e10 0202 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -19615a: 0c00 |0005: move-result-object v0 │ │ -19615c: 1a01 0174 |0006: const-string v1, "pref_key_ringtone" // string@7401 │ │ -196160: 7130 b956 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@56b9 │ │ -196166: 0c02 |000b: move-result-object v2 │ │ -196168: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ -19616c: 1a00 3153 |000e: const-string v0, "file:" // string@5331 │ │ -196170: 6e20 ec0a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -196176: 0a00 |0013: move-result v0 │ │ -196178: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -19617c: 6202 4a00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ -196180: 6e10 0202 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -196186: 0c02 |001b: move-result-object v2 │ │ -196188: 7110 0102 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -19618e: 0c02 |001f: move-result-object v2 │ │ -196190: 1102 |0020: return-object v2 │ │ +196144: |[196144] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ +196154: 6200 4a00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ +196158: 6e10 0202 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +19615e: 0c00 |0005: move-result-object v0 │ │ +196160: 1a01 0174 |0006: const-string v1, "pref_key_ringtone" // string@7401 │ │ +196164: 7130 b956 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@56b9 │ │ +19616a: 0c02 |000b: move-result-object v2 │ │ +19616c: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ +196170: 1a00 3153 |000e: const-string v0, "file:" // string@5331 │ │ +196174: 6e20 ec0a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19617a: 0a00 |0013: move-result v0 │ │ +19617c: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +196180: 6202 4a00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ +196184: 6e10 0202 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +19618a: 0c02 |001b: move-result-object v2 │ │ +19618c: 7110 0102 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +196192: 0c02 |001f: move-result-object v2 │ │ +196194: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x000e line=184 │ │ 0x0016 line=185 │ │ 0x001c line=188 │ │ locals : │ │ @@ -309972,20 +309973,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196470: |[196470] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ -196480: 1a00 2b74 |0000: const-string v0, "pref_profile_avatar_id" // string@742b │ │ -196484: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196486: 7130 b156 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b1 │ │ -19648c: 0a02 |0006: move-result v2 │ │ -19648e: 0f02 |0007: return v2 │ │ +196474: |[196474] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ +196484: 1a00 2b74 |0000: const-string v0, "pref_profile_avatar_id" // string@742b │ │ +196488: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19648a: 7130 b156 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b1 │ │ +196490: 0a02 |0006: move-result v2 │ │ +196492: 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;) │ │ @@ -309993,20 +309994,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196490: |[196490] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ -1964a0: 1a00 2e74 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@742e │ │ -1964a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1964a6: 7130 b156 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b1 │ │ -1964ac: 0a02 |0006: move-result v2 │ │ -1964ae: 0f02 |0007: return v2 │ │ +196494: |[196494] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ +1964a4: 1a00 2e74 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@742e │ │ +1964a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1964aa: 7130 b156 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@56b1 │ │ +1964b0: 0a02 |0006: move-result v2 │ │ +1964b2: 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;) │ │ @@ -310014,20 +310015,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 │ │ -196580: |[196580] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -196590: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196596: 0c00 |0003: move-result-object v0 │ │ -196598: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ -19659e: 0c00 |0007: move-result-object v0 │ │ -1965a0: 1100 |0008: return-object v0 │ │ +196584: |[196584] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +196594: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19659a: 0c00 |0003: move-result-object v0 │ │ +19659c: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ +1965a2: 0c00 |0007: move-result-object v0 │ │ +1965a4: 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; │ │ @@ -310037,26 +310038,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 │ │ -1965fc: |[1965fc] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ -19660c: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196612: 0c01 |0003: move-result-object v1 │ │ -196614: 7220 ba00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00ba │ │ -19661a: 0a00 |0007: move-result v0 │ │ -19661c: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -196620: 7100 7d0c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c7d │ │ -196626: 0c03 |000d: move-result-object v3 │ │ -196628: 7230 c000 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c0 │ │ -19662e: 0c01 |0011: move-result-object v1 │ │ -196630: 1101 |0012: return-object v1 │ │ -196632: 1103 |0013: return-object v3 │ │ +196600: |[196600] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ +196610: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196616: 0c01 |0003: move-result-object v1 │ │ +196618: 7220 ba00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00ba │ │ +19661e: 0a00 |0007: move-result v0 │ │ +196620: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +196624: 7100 7d0c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c7d │ │ +19662a: 0c03 |000d: move-result-object v3 │ │ +19662c: 7230 c000 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c0 │ │ +196632: 0c01 |0011: move-result-object v1 │ │ +196634: 1101 |0012: return-object v1 │ │ +196636: 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; │ │ @@ -310068,48 +310069,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 │ │ -196194: |[196194] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ -1961a4: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -1961a8: 2201 7c03 |0002: new-instance v1, Ljava/util/HashSet; // type@037c │ │ -1961ac: 7010 9b0c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ -1961b2: 1a02 e373 |0007: const-string v2, "pref_contact_photo_identifiers" // string@73e3 │ │ -1961b6: 7130 ba56 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@56ba │ │ -1961bc: 0c03 |000c: move-result-object v3 │ │ -1961be: 7020 550c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c55 │ │ -1961c4: 7210 ca0c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ -1961ca: 0c03 |0013: move-result-object v3 │ │ -1961cc: 7210 ab0c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -1961d2: 0a00 |0017: move-result v0 │ │ -1961d4: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -1961d8: 7210 ac0c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -1961de: 0c00 |001d: move-result-object v0 │ │ -1961e0: 1f00 0703 |001e: check-cast v0, Ljava/lang/String; // type@0307 │ │ -1961e4: 6e20 cc0a 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0acc │ │ -1961ea: 0a01 |0023: move-result v1 │ │ -1961ec: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -1961f0: 1a03 bd40 |0026: const-string v3, "\|" // string@40bd │ │ -1961f4: 6e20 ea0a 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ -1961fa: 0c03 |002b: move-result-object v3 │ │ -1961fc: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -1961fe: 4603 0304 |002d: aget-object v3, v3, v4 │ │ -196202: 7110 5a0a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a5a │ │ -196208: 0c03 |0032: move-result-object v3 │ │ -19620a: 6e10 550a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ -196210: 0b03 |0036: move-result-wide v3 │ │ -196212: 6200 4500 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ -196216: 7130 6400 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0064 │ │ -19621c: 0c03 |003c: move-result-object v3 │ │ -19621e: 1103 |003d: return-object v3 │ │ -196220: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -196222: 1103 |003f: return-object v3 │ │ +196198: |[196198] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ +1961a8: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +1961ac: 2201 7c03 |0002: new-instance v1, Ljava/util/HashSet; // type@037c │ │ +1961b0: 7010 9b0c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0c9b │ │ +1961b6: 1a02 e373 |0007: const-string v2, "pref_contact_photo_identifiers" // string@73e3 │ │ +1961ba: 7130 ba56 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@56ba │ │ +1961c0: 0c03 |000c: move-result-object v3 │ │ +1961c2: 7020 550c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c55 │ │ +1961c8: 7210 ca0c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ +1961ce: 0c03 |0013: move-result-object v3 │ │ +1961d0: 7210 ab0c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +1961d6: 0a00 |0017: move-result v0 │ │ +1961d8: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +1961dc: 7210 ac0c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +1961e2: 0c00 |001d: move-result-object v0 │ │ +1961e4: 1f00 0703 |001e: check-cast v0, Ljava/lang/String; // type@0307 │ │ +1961e8: 6e20 cc0a 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0acc │ │ +1961ee: 0a01 |0023: move-result v1 │ │ +1961f0: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +1961f4: 1a03 bd40 |0026: const-string v3, "\|" // string@40bd │ │ +1961f8: 6e20 ea0a 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ +1961fe: 0c03 |002b: move-result-object v3 │ │ +196200: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +196202: 4603 0304 |002d: aget-object v3, v3, v4 │ │ +196206: 7110 5a0a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a5a │ │ +19620c: 0c03 |0032: move-result-object v3 │ │ +19620e: 6e10 550a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ +196214: 0b03 |0036: move-result-wide v3 │ │ +196216: 6200 4500 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ +19621a: 7130 6400 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0064 │ │ +196220: 0c03 |003c: move-result-object v3 │ │ +196222: 1103 |003d: return-object v3 │ │ +196224: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +196226: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0010 line=319 │ │ 0x0020 line=320 │ │ 0x0026 line=321 │ │ 0x002d line=322 │ │ @@ -310123,25 +310124,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 │ │ -1965a4: |[1965a4] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ -1965b4: 7100 2956 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5629 │ │ -1965ba: 0a00 |0003: move-result v0 │ │ -1965bc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1965c0: 1a00 127f |0006: const-string v0, "system" // string@7f12 │ │ -1965c4: 2803 |0008: goto 000b // +0003 │ │ -1965c6: 1a00 7764 |0009: const-string v0, "light" // string@6477 │ │ -1965ca: 1a01 4c74 |000b: const-string v1, "pref_theme" // string@744c │ │ -1965ce: 7130 b956 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@56b9 │ │ -1965d4: 0c02 |0010: move-result-object v2 │ │ -1965d6: 1102 |0011: return-object v2 │ │ +1965a8: |[1965a8] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ +1965b8: 7100 2956 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5629 │ │ +1965be: 0a00 |0003: move-result v0 │ │ +1965c0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1965c4: 1a00 127f |0006: const-string v0, "system" // string@7f12 │ │ +1965c8: 2803 |0008: goto 000b // +0003 │ │ +1965ca: 1a00 7764 |0009: const-string v0, "light" // string@6477 │ │ +1965ce: 1a01 4c74 |000b: const-string v1, "pref_theme" // string@744c │ │ +1965d2: 7130 b956 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@56b9 │ │ +1965d8: 0c02 |0010: move-result-object v2 │ │ +1965da: 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;) │ │ @@ -310149,20 +310150,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 │ │ -1965d8: |[1965d8] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ -1965e8: 1a00 5974 |0000: const-string v0, "pref_webxdc_store_url" // string@7459 │ │ -1965ec: 1a01 135c |0002: const-string v1, "https://webxdc.org/apps/" // string@5c13 │ │ -1965f0: 7130 b956 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@56b9 │ │ -1965f6: 0c02 |0007: move-result-object v2 │ │ -1965f8: 1102 |0008: return-object v2 │ │ +1965dc: |[1965dc] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ +1965ec: 1a00 5974 |0000: const-string v0, "pref_webxdc_store_url" // string@7459 │ │ +1965f0: 1a01 135c |0002: const-string v1, "https://webxdc.org/apps/" // string@5c13 │ │ +1965f4: 7130 b956 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@56b9 │ │ +1965fa: 0c02 |0007: move-result-object v2 │ │ +1965fc: 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;) │ │ @@ -310170,20 +310171,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196268: |[196268] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ -196278: 1a00 ea73 |0000: const-string v0, "pref_developer_mode_enabled" // string@73ea │ │ -19627c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19627e: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -196284: 0a02 |0006: move-result v2 │ │ -196286: 0f02 |0007: return v2 │ │ +19626c: |[19626c] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ +19627c: 1a00 ea73 |0000: const-string v0, "pref_developer_mode_enabled" // string@73ea │ │ +196280: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196282: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +196288: 0a02 |0006: move-result v2 │ │ +19628a: 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;) │ │ @@ -310191,20 +310192,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -196288: |[196288] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ -196298: 1a00 f473 |0000: const-string v0, "pref_enter_sends" // string@73f4 │ │ -19629c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19629e: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -1962a4: 0a02 |0006: move-result v2 │ │ -1962a6: 0f02 |0007: return v2 │ │ +19628c: |[19628c] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ +19629c: 1a00 f473 |0000: const-string v0, "pref_enter_sends" // string@73f4 │ │ +1962a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1962a2: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +1962a8: 0a02 |0006: move-result v2 │ │ +1962aa: 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;) │ │ @@ -310212,25 +310213,25 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1962a8: |[1962a8] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ -1962b8: 7110 c749 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -1962be: 0c01 |0003: move-result-object v1 │ │ -1962c0: 1a00 156b |0004: const-string v0, "media_quality" // string@6b15 │ │ -1962c4: 6e20 a206 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06a2 │ │ -1962ca: 0a01 |0009: move-result v1 │ │ -1962cc: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1962ce: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ -1962d2: 2802 |000d: goto 000f // +0002 │ │ -1962d4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1962d6: 0f00 |000f: return v0 │ │ +1962ac: |[1962ac] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ +1962bc: 7110 c749 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +1962c2: 0c01 |0003: move-result-object v1 │ │ +1962c4: 1a00 156b |0004: const-string v0, "media_quality" // string@6b15 │ │ +1962c8: 6e20 a206 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06a2 │ │ +1962ce: 0a01 |0009: move-result v1 │ │ +1962d0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1962d2: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ +1962d6: 2802 |000d: goto 000f // +0002 │ │ +1962d8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1962da: 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;) │ │ @@ -310238,20 +310239,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1962d8: |[1962d8] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ -1962e8: 1a00 0074 |0000: const-string v0, "pref_key_inthread_notifications" // string@7400 │ │ -1962ec: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1962ee: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -1962f4: 0a02 |0006: move-result v2 │ │ -1962f6: 0f02 |0007: return v2 │ │ +1962dc: |[1962dc] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ +1962ec: 1a00 0074 |0000: const-string v0, "pref_key_inthread_notifications" // string@7400 │ │ +1962f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1962f2: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +1962f8: 0a02 |0006: move-result v2 │ │ +1962fa: 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;) │ │ @@ -310259,20 +310260,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1962f8: |[1962f8] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ -196308: 1a00 fc73 |0000: const-string v0, "pref_incognito_keyboard" // string@73fc │ │ -19630c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19630e: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -196314: 0a02 |0006: move-result v2 │ │ -196316: 0f02 |0007: return v2 │ │ +1962fc: |[1962fc] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ +19630c: 1a00 fc73 |0000: const-string v0, "pref_incognito_keyboard" // string@73fc │ │ +196310: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196312: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +196318: 0a02 |0006: move-result v2 │ │ +19631a: 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;) │ │ @@ -310280,21 +310281,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -196318: |[196318] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ -196328: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19632a: 1a01 0974 |0001: const-string v1, "pref_location_streaming_enabled" // string@7409 │ │ -19632e: 7130 ac56 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -196334: 0a02 |0006: move-result v2 │ │ -196336: 0f02 |0007: return v2 │ │ -196338: 0f00 |0008: return v0 │ │ +19631c: |[19631c] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ +19632c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19632e: 1a01 0974 |0001: const-string v1, "pref_location_streaming_enabled" // string@7409 │ │ +196332: 7130 ac56 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +196338: 0a02 |0006: move-result v2 │ │ +19633a: 0f02 |0007: return v2 │ │ +19633c: 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; │ │ @@ -310304,20 +310305,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19634c: |[19634c] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ -19635c: 1a00 1674 |0000: const-string v0, "pref_new_broadcast_list" // string@7416 │ │ -196360: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -196362: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -196368: 0a02 |0006: move-result v2 │ │ -19636a: 0f02 |0007: return v2 │ │ +196350: |[196350] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ +196360: 1a00 1674 |0000: const-string v0, "pref_new_broadcast_list" // string@7416 │ │ +196364: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +196366: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +19636c: 0a02 |0006: move-result v2 │ │ +19636e: 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;) │ │ @@ -310325,20 +310326,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19636c: |[19636c] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ -19637c: 1a00 0274 |0000: const-string v0, "pref_key_vibrate" // string@7402 │ │ -196380: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -196382: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -196388: 0a02 |0006: move-result v2 │ │ -19638a: 0f02 |0007: return v2 │ │ +196370: |[196370] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ +196380: 1a00 0274 |0000: const-string v0, "pref_key_vibrate" // string@7402 │ │ +196384: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +196386: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +19638c: 0a02 |0006: move-result v2 │ │ +19638e: 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;) │ │ @@ -310346,20 +310347,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19638c: |[19638c] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ -19639c: 1a00 ec73 |0000: const-string v0, "pref_disable_passphrase" // string@73ec │ │ -1963a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1963a2: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -1963a8: 0a02 |0006: move-result v2 │ │ -1963aa: 0f02 |0007: return v2 │ │ +196390: |[196390] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ +1963a0: 1a00 ec73 |0000: const-string v0, "pref_disable_passphrase" // string@73ec │ │ +1963a4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1963a6: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +1963ac: 0a02 |0006: move-result v2 │ │ +1963ae: 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;) │ │ @@ -310367,36 +310368,36 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1963ac: |[1963ac] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ -1963bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1963be: 0f00 |0001: return v0 │ │ +1963b0: |[1963b0] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ +1963c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1963c2: 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 │ │ -1963c0: |[1963c0] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ -1963d0: 1a00 3574 |0000: const-string v0, "pref_screen_security" // string@7435 │ │ -1963d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1963d6: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -1963dc: 0a02 |0006: move-result v2 │ │ -1963de: 0f02 |0007: return v2 │ │ +1963c4: |[1963c4] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ +1963d4: 1a00 3574 |0000: const-string v0, "pref_screen_security" // string@7435 │ │ +1963d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1963da: 7130 ac56 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +1963e0: 0a02 |0006: move-result v2 │ │ +1963e2: 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;) │ │ @@ -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 │ │ -1963e0: |[1963e0] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ -1963f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1963f2: 1a01 3174 |0001: const-string v1, "pref_reliable_service" // string@7431 │ │ -1963f6: 7130 ac56 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ -1963fc: 0a02 |0006: move-result v2 │ │ -1963fe: 0f02 |0007: return v2 │ │ -196400: 0f00 |0008: return v0 │ │ +1963e4: |[1963e4] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ +1963f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1963f6: 1a01 3174 |0001: const-string v1, "pref_reliable_service" // string@7431 │ │ +1963fa: 7130 ac56 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@56ac │ │ +196400: 0a02 |0006: move-result v2 │ │ +196402: 0f02 |0007: return v2 │ │ +196404: 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; │ │ @@ -310428,18 +310429,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -196714: |[196714] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ -196724: 1a00 0174 |0000: const-string v0, "pref_key_ringtone" // string@7401 │ │ -196728: 7120 cb56 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56cb │ │ -19672e: 0e00 |0005: return-void │ │ +196718: |[196718] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ +196728: 1a00 0174 |0000: const-string v0, "pref_key_ringtone" // string@7401 │ │ +19672c: 7120 cb56 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56cb │ │ +196732: 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;) │ │ @@ -310447,23 +310448,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 │ │ -196730: |[196730] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ -196740: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196746: 0c00 |0003: move-result-object v0 │ │ -196748: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -19674e: 0c00 |0007: move-result-object v0 │ │ -196750: 7220 b900 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ -196756: 0c00 |000b: move-result-object v0 │ │ -196758: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -19675e: 0e00 |000f: return-void │ │ +196734: |[196734] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ +196744: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +19674a: 0c00 |0003: move-result-object v0 │ │ +19674c: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196752: 0c00 |0007: move-result-object v0 │ │ +196754: 7220 b900 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ +19675a: 0c00 |000b: move-result-object v0 │ │ +19675c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196762: 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; │ │ │ │ @@ -310472,23 +310473,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 │ │ -196760: |[196760] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ -196770: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -196774: 1a01 db73 |0002: const-string v1, "pref_chat_background" // string@73db │ │ -196778: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19677e: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -196784: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19678a: 0c03 |000d: move-result-object v3 │ │ -19678c: 7130 d956 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ -196792: 0e00 |0011: return-void │ │ +196764: |[196764] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ +196774: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +196778: 1a01 db73 |0002: const-string v1, "pref_chat_background" // string@73db │ │ +19677c: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +196782: 6e20 0d0b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +196788: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19678e: 0c03 |000d: move-result-object v3 │ │ +196790: 7130 d956 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ +196796: 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; │ │ @@ -310498,23 +310499,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 │ │ -196794: |[196794] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ -1967a4: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1967aa: 0c00 |0003: move-result-object v0 │ │ -1967ac: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -1967b2: 0c00 |0007: move-result-object v0 │ │ -1967b4: 7230 b400 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b4 │ │ -1967ba: 0c00 |000b: move-result-object v0 │ │ -1967bc: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -1967c2: 0e00 |000f: return-void │ │ +196798: |[196798] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ +1967a8: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1967ae: 0c00 |0003: move-result-object v0 │ │ +1967b0: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +1967b6: 0c00 |0007: move-result-object v0 │ │ +1967b8: 7230 b400 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b4 │ │ +1967be: 0c00 |000b: move-result-object v0 │ │ +1967c0: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +1967c6: 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 │ │ @@ -310524,33 +310525,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 │ │ -1967c4: |[1967c4] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ -1967d4: 1a00 dc73 |0000: const-string v0, "pref_chat_ringtone_" // string@73dc │ │ -1967d8: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1967dc: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1967e0: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -1967e4: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1967ea: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1967f0: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ -1967f4: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1967fa: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -196800: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -196806: 0c00 |0019: move-result-object v0 │ │ -196808: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ -19680c: 6e10 0202 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -196812: 0c03 |001f: move-result-object v3 │ │ -196814: 7130 d956 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ -19681a: 2804 |0023: goto 0027 // +0004 │ │ -19681c: 7120 cb56 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56cb │ │ -196822: 0e00 |0027: return-void │ │ +1967c8: |[1967c8] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ +1967d8: 1a00 dc73 |0000: const-string v0, "pref_chat_ringtone_" // string@73dc │ │ +1967dc: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1967e0: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1967e4: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +1967e8: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1967ee: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1967f4: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ +1967f8: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1967fe: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +196804: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19680a: 0c00 |0019: move-result-object v0 │ │ +19680c: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ +196810: 6e10 0202 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +196816: 0c03 |001f: move-result-object v3 │ │ +196818: 7130 d956 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ +19681e: 2804 |0023: goto 0027 // +0004 │ │ +196820: 7120 cb56 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56cb │ │ +196826: 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; │ │ @@ -310563,34 +310564,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 │ │ -196824: |[196824] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ -196834: 1a00 dd73 |0000: const-string v0, "pref_chat_vibrate_" // string@73dd │ │ -196838: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -19683c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -196840: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -196844: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19684a: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -196850: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ -196854: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19685a: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -196860: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -196866: 0c00 |0019: move-result-object v0 │ │ -196868: 6203 0e42 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ -19686c: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ -196870: 6e10 a556 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56a5 │ │ -196876: 0a03 |0021: move-result v3 │ │ -196878: 7130 d356 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56d3 │ │ -19687e: 2804 |0025: goto 0029 // +0004 │ │ -196880: 7120 cb56 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56cb │ │ -196886: 0e00 |0029: return-void │ │ +196828: |[196828] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ +196838: 1a00 dd73 |0000: const-string v0, "pref_chat_vibrate_" // string@73dd │ │ +19683c: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +196840: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +196844: 2201 0903 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +196848: 7020 090b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19684e: 6e20 0d0b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +196854: 1a03 5a0b |000e: const-string v3, "." // string@0b5a │ │ +196858: 6e20 120b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19685e: 6e20 0d0b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +196864: 6e10 230b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19686a: 0c00 |0019: move-result-object v0 │ │ +19686c: 6203 0e42 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@420e │ │ +196870: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ +196874: 6e10 a556 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@56a5 │ │ +19687a: 0a03 |0021: move-result v3 │ │ +19687c: 7130 d356 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56d3 │ │ +196882: 2804 |0025: goto 0029 // +0004 │ │ +196884: 7120 cb56 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@56cb │ │ +19688a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x001a line=232 │ │ 0x001e line=233 │ │ 0x0026 line=236 │ │ locals : │ │ @@ -310604,23 +310605,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 │ │ -196888: |[196888] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -196898: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -19689c: 1a01 e573 |0002: const-string v1, "pref_database_encrypted_secret_" // string@73e5 │ │ -1968a0: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1968a6: 6e20 0d0b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1968ac: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1968b2: 0c04 |000d: move-result-object v4 │ │ -1968b4: 7130 d956 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ -1968ba: 0e00 |0011: return-void │ │ +19688c: |[19688c] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +19689c: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +1968a0: 1a01 e573 |0002: const-string v1, "pref_database_encrypted_secret_" // string@73e5 │ │ +1968a4: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1968aa: 6e20 0d0b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1968b0: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1968b6: 0c04 |000d: move-result-object v4 │ │ +1968b8: 7130 d956 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ +1968be: 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 │ │ @@ -310630,23 +310631,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 │ │ -1968bc: |[1968bc] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -1968cc: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -1968d0: 1a01 e673 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@73e6 │ │ -1968d4: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1968da: 6e20 0d0b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1968e0: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1968e6: 0c04 |000d: move-result-object v4 │ │ -1968e8: 7130 d956 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ -1968ee: 0e00 |0011: return-void │ │ +1968c0: |[1968c0] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +1968d0: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +1968d4: 1a01 e673 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@73e6 │ │ +1968d8: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1968de: 6e20 0d0b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1968e4: 6e10 230b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1968ea: 0c04 |000d: move-result-object v4 │ │ +1968ec: 7130 d956 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ +1968f2: 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 │ │ @@ -310656,18 +310657,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 │ │ -1968f0: |[1968f0] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ -196900: 1a00 f473 |0000: const-string v0, "pref_enter_sends" // string@73f4 │ │ -196904: 7130 cd56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56cd │ │ -19690a: 0e00 |0005: return-void │ │ +1968f4: |[1968f4] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ +196904: 1a00 f473 |0000: const-string v0, "pref_enter_sends" // string@73f4 │ │ +196908: 7130 cd56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56cd │ │ +19690e: 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 │ │ │ │ @@ -310676,23 +310677,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 │ │ -19690c: |[19690c] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -19691c: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196922: 0c00 |0003: move-result-object v0 │ │ -196924: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -19692a: 0c00 |0007: move-result-object v0 │ │ -19692c: 7230 b500 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b5 │ │ -196932: 0c00 |000b: move-result-object v0 │ │ -196934: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -19693a: 0e00 |000f: return-void │ │ +196910: |[196910] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +196920: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196926: 0c00 |0003: move-result-object v0 │ │ +196928: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +19692e: 0c00 |0007: move-result-object v0 │ │ +196930: 7230 b500 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b5 │ │ +196936: 0c00 |000b: move-result-object v0 │ │ +196938: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +19693e: 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 │ │ @@ -310702,23 +310703,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 │ │ -19693c: |[19693c] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ -19694c: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196952: 0c00 |0003: move-result-object v0 │ │ -196954: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -19695a: 0c00 |0007: move-result-object v0 │ │ -19695c: 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 │ │ -196962: 0c00 |000b: move-result-object v0 │ │ -196964: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -19696a: 0e00 |000f: return-void │ │ +196940: |[196940] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ +196950: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196956: 0c00 |0003: move-result-object v0 │ │ +196958: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +19695e: 0c00 |0007: move-result-object v0 │ │ +196960: 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 │ │ +196966: 0c00 |000b: move-result-object v0 │ │ +196968: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +19696e: 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 │ │ @@ -310728,20 +310729,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 │ │ -19696c: |[19696c] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -19697c: 1a00 0174 |0000: const-string v0, "pref_key_ringtone" // string@7401 │ │ -196980: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -196986: 0c02 |0005: move-result-object v2 │ │ -196988: 7130 d956 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ -19698e: 0e00 |0009: return-void │ │ +196970: |[196970] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +196980: 1a00 0174 |0000: const-string v0, "pref_key_ringtone" // string@7401 │ │ +196984: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +19698a: 0c02 |0005: move-result-object v2 │ │ +19698c: 7130 d956 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ +196992: 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; │ │ │ │ @@ -310750,18 +310751,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 │ │ -196990: |[196990] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ -1969a0: 1a00 2b74 |0000: const-string v0, "pref_profile_avatar_id" // string@742b │ │ -1969a4: 7130 d356 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56d3 │ │ -1969aa: 0e00 |0005: return-void │ │ +196994: |[196994] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ +1969a4: 1a00 2b74 |0000: const-string v0, "pref_profile_avatar_id" // string@742b │ │ +1969a8: 7130 d356 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56d3 │ │ +1969ae: 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 │ │ │ │ @@ -310770,18 +310771,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 │ │ -1969ac: |[1969ac] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ -1969bc: 1a00 2e74 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@742e │ │ -1969c0: 7130 d356 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56d3 │ │ -1969c6: 0e00 |0005: return-void │ │ +1969b0: |[1969b0] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ +1969c0: 1a00 2e74 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@742e │ │ +1969c4: 7130 d356 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@56d3 │ │ +1969ca: 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 │ │ │ │ @@ -310790,18 +310791,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 │ │ -1969c8: |[1969c8] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ -1969d8: 1a00 3574 |0000: const-string v0, "pref_screen_security" // string@7435 │ │ -1969dc: 7130 cd56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56cd │ │ -1969e2: 0e00 |0005: return-void │ │ +1969cc: |[1969cc] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ +1969dc: 1a00 3574 |0000: const-string v0, "pref_screen_security" // string@7435 │ │ +1969e0: 7130 cd56 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@56cd │ │ +1969e6: 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 │ │ │ │ @@ -310810,23 +310811,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 │ │ -1969e4: |[1969e4] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -1969f4: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1969fa: 0c00 |0003: move-result-object v0 │ │ -1969fc: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -196a02: 0c00 |0007: move-result-object v0 │ │ -196a04: 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 │ │ -196a0a: 0c00 |000b: move-result-object v0 │ │ -196a0c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -196a12: 0e00 |000f: return-void │ │ +1969e8: |[1969e8] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +1969f8: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1969fe: 0c00 |0003: move-result-object v0 │ │ +196a00: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196a06: 0c00 |0007: move-result-object v0 │ │ +196a08: 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 │ │ +196a0e: 0c00 |000b: move-result-object v0 │ │ +196a10: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196a16: 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; │ │ @@ -310836,24 +310837,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 │ │ -196a14: |[196a14] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ -196a24: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -196a2a: 0c01 |0003: move-result-object v1 │ │ -196a2c: 7210 bb00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -196a32: 0c01 |0007: move-result-object v1 │ │ -196a34: 1a00 e373 |0008: const-string v0, "pref_contact_photo_identifiers" // string@73e3 │ │ -196a38: 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 │ │ -196a3e: 0c01 |000d: move-result-object v1 │ │ -196a40: 7210 b300 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -196a46: 0e00 |0011: return-void │ │ +196a18: |[196a18] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ +196a28: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +196a2e: 0c01 |0003: move-result-object v1 │ │ +196a30: 7210 bb00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +196a36: 0c01 |0007: move-result-object v1 │ │ +196a38: 1a00 e373 |0008: const-string v0, "pref_contact_photo_identifiers" // string@73e3 │ │ +196a3c: 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 │ │ +196a42: 0c01 |000d: move-result-object v1 │ │ +196a44: 7210 b300 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +196a4a: 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; │ │ │ │ @@ -310862,29 +310863,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 │ │ -196a48: |[196a48] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ -196a58: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ -196a5c: 6e10 f70a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ -196a62: 0c00 |0005: move-result-object v0 │ │ -196a64: 6e10 dd0a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ -196a6a: 0a00 |0009: move-result v0 │ │ -196a6c: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -196a70: 1a00 135c |000c: const-string v0, "https://webxdc.org/apps/" // string@5c13 │ │ -196a74: 6e20 d00a 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -196a7a: 0a00 |0011: move-result v0 │ │ -196a7c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -196a80: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -196a82: 1a00 5974 |0015: const-string v0, "pref_webxdc_store_url" // string@7459 │ │ -196a86: 7130 d956 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ -196a8c: 0e00 |001a: return-void │ │ +196a4c: |[196a4c] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ +196a5c: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ +196a60: 6e10 f70a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ +196a66: 0c00 |0005: move-result-object v0 │ │ +196a68: 6e10 dd0a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ +196a6e: 0a00 |0009: move-result v0 │ │ +196a70: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +196a74: 1a00 135c |000c: const-string v0, "https://webxdc.org/apps/" // string@5c13 │ │ +196a78: 6e20 d00a 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +196a7e: 0a00 |0011: move-result v0 │ │ +196a80: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +196a84: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +196a86: 1a00 5974 |0015: const-string v0, "pref_webxdc_store_url" // string@7459 │ │ +196a8a: 7130 d956 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@56d9 │ │ +196a90: 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; │ │ @@ -310951,17 +310952,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196cf4: |[196cf4] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ -196d04: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -196d0a: 0e00 |0003: return-void │ │ +196cf8: |[196cf8] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ +196d08: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +196d0e: 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;) │ │ @@ -310969,60 +310970,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 │ │ -196d0c: |[196d0c] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -196d1c: 7110 e556 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56e5 │ │ -196d22: 0a00 |0003: move-result v0 │ │ -196d24: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -196d28: 1a00 7254 |0006: const-string v0, "forwarded_message_ids" // string@5472 │ │ -196d2c: 7110 df56 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56df │ │ -196d32: 0c02 |000b: move-result-object v2 │ │ -196d34: 6e30 a200 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ -196d3a: 284d |000f: goto 005c // +004d │ │ -196d3c: 7110 e756 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56e7 │ │ -196d42: 0a00 |0013: move-result v0 │ │ -196d44: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ -196d48: 1a00 c25f |0016: const-string v0, "is_sharing" // string@5fc2 │ │ -196d4c: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -196d4e: 6e30 a100 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -196d54: 7110 e456 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@56e4 │ │ -196d5a: 0a00 |001f: move-result v0 │ │ -196d5c: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ -196d60: 1a00 404f |0022: const-string v0, "direct_sharing_chat_id" // string@4f40 │ │ -196d64: 7110 de56 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@56de │ │ -196d6a: 0a01 |0027: move-result v1 │ │ -196d6c: 6e30 9c00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -196d72: 7110 e356 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56e3 │ │ -196d78: 0c00 |002e: move-result-object v0 │ │ -196d7a: 6e10 5d0c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c5d │ │ -196d80: 0a00 |0032: move-result v0 │ │ -196d82: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ -196d86: 1a00 997c |0035: const-string v0, "shared_uris" // string@7c99 │ │ -196d8a: 7110 e356 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56e3 │ │ -196d90: 0c01 |003a: move-result-object v1 │ │ -196d92: 6e30 a600 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a6 │ │ -196d98: 7110 e056 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e0 │ │ -196d9e: 0a00 |0041: move-result v0 │ │ -196da0: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ -196da4: 1a00 977c |0044: const-string v0, "shared_contact_id" // string@7c97 │ │ -196da8: 7110 e056 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e0 │ │ -196dae: 0a01 |0049: move-result v1 │ │ -196db0: 6e30 9c00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -196db6: 7110 e156 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e1 │ │ -196dbc: 0c00 |0050: move-result-object v0 │ │ -196dbe: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -196dc2: 1a00 ca4f |0053: const-string v0, "draft_text" // string@4fca │ │ -196dc6: 7110 e156 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e1 │ │ -196dcc: 0c02 |0058: move-result-object v2 │ │ -196dce: 6e30 a000 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -196dd4: 0e00 |005c: return-void │ │ +196d10: |[196d10] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +196d20: 7110 e556 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56e5 │ │ +196d26: 0a00 |0003: move-result v0 │ │ +196d28: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +196d2c: 1a00 7254 |0006: const-string v0, "forwarded_message_ids" // string@5472 │ │ +196d30: 7110 df56 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56df │ │ +196d36: 0c02 |000b: move-result-object v2 │ │ +196d38: 6e30 a200 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ +196d3e: 284d |000f: goto 005c // +004d │ │ +196d40: 7110 e756 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56e7 │ │ +196d46: 0a00 |0013: move-result v0 │ │ +196d48: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ +196d4c: 1a00 c25f |0016: const-string v0, "is_sharing" // string@5fc2 │ │ +196d50: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +196d52: 6e30 a100 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +196d58: 7110 e456 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@56e4 │ │ +196d5e: 0a00 |001f: move-result v0 │ │ +196d60: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ +196d64: 1a00 404f |0022: const-string v0, "direct_sharing_chat_id" // string@4f40 │ │ +196d68: 7110 de56 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@56de │ │ +196d6e: 0a01 |0027: move-result v1 │ │ +196d70: 6e30 9c00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +196d76: 7110 e356 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56e3 │ │ +196d7c: 0c00 |002e: move-result-object v0 │ │ +196d7e: 6e10 5d0c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c5d │ │ +196d84: 0a00 |0032: move-result v0 │ │ +196d86: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ +196d8a: 1a00 997c |0035: const-string v0, "shared_uris" // string@7c99 │ │ +196d8e: 7110 e356 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56e3 │ │ +196d94: 0c01 |003a: move-result-object v1 │ │ +196d96: 6e30 a600 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a6 │ │ +196d9c: 7110 e056 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e0 │ │ +196da2: 0a00 |0041: move-result v0 │ │ +196da4: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ +196da8: 1a00 977c |0044: const-string v0, "shared_contact_id" // string@7c97 │ │ +196dac: 7110 e056 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@56e0 │ │ +196db2: 0a01 |0049: move-result v1 │ │ +196db4: 6e30 9c00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +196dba: 7110 e156 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e1 │ │ +196dc0: 0c00 |0050: move-result-object v0 │ │ +196dc2: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +196dc6: 1a00 ca4f |0053: const-string v0, "draft_text" // string@4fca │ │ +196dca: 7110 e156 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e1 │ │ +196dd0: 0c02 |0058: move-result-object v2 │ │ +196dd2: 6e30 a000 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +196dd8: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x0010 line=119 │ │ 0x0016 line=120 │ │ 0x001c line=121 │ │ @@ -311042,23 +311043,23 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -196b80: |[196b80] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ -196b90: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -196b92: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196b98: 0c02 |0004: move-result-object v2 │ │ -196b9a: 1a01 404f |0005: const-string v1, "direct_sharing_chat_id" // string@4f40 │ │ -196b9e: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -196ba4: 0a02 |000a: move-result v2 │ │ -196ba6: 0f02 |000b: return v2 │ │ -196ba8: 0f00 |000c: return v0 │ │ +196b84: |[196b84] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ +196b94: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +196b96: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196b9c: 0c02 |0004: move-result-object v2 │ │ +196b9e: 1a01 404f |0005: const-string v1, "direct_sharing_chat_id" // string@4f40 │ │ +196ba2: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +196ba8: 0a02 |000a: move-result v2 │ │ +196baa: 0f02 |000b: return v2 │ │ +196bac: 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; │ │ @@ -311068,23 +311069,23 @@ │ │ type : '(Landroid/app/Activity;)[I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -196c00: |[196c00] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ -196c10: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196c16: 0c01 |0003: move-result-object v1 │ │ -196c18: 1a00 7254 |0004: const-string v0, "forwarded_message_ids" // string@5472 │ │ -196c1c: 6e20 9300 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ -196c22: 0c01 |0009: move-result-object v1 │ │ -196c24: 1101 |000a: return-object v1 │ │ -196c26: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -196c28: 1101 |000c: return-object v1 │ │ +196c04: |[196c04] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ +196c14: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196c1a: 0c01 |0003: move-result-object v1 │ │ +196c1c: 1a00 7254 |0004: const-string v0, "forwarded_message_ids" // string@5472 │ │ +196c20: 6e20 9300 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ +196c26: 0c01 |0009: move-result-object v1 │ │ +196c28: 1101 |000a: return-object v1 │ │ +196c2a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +196c2c: 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; │ │ @@ -311094,25 +311095,25 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -196bbc: |[196bbc] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ -196bcc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196bce: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196bd4: 0c02 |0004: move-result-object v2 │ │ -196bd6: 1a01 977c |0005: const-string v1, "shared_contact_id" // string@7c97 │ │ -196bda: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -196be0: 0a02 |000a: move-result v2 │ │ -196be2: 0f02 |000b: return v2 │ │ -196be4: 0d02 |000c: move-exception v2 │ │ -196be6: 6e10 310a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -196bec: 0f00 |0010: return v0 │ │ +196bc0: |[196bc0] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ +196bd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196bd2: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196bd8: 0c02 |0004: move-result-object v2 │ │ +196bda: 1a01 977c |0005: const-string v1, "shared_contact_id" // string@7c97 │ │ +196bde: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +196be4: 0a02 |000a: move-result v2 │ │ +196be6: 0f02 |000b: return v2 │ │ +196be8: 0d02 |000c: move-exception v2 │ │ +196bea: 6e10 310a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +196bf0: 0f00 |0010: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=79 │ │ 0x000d line=81 │ │ locals : │ │ @@ -311123,23 +311124,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 │ │ -196c3c: |[196c3c] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ -196c4c: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196c52: 0c01 |0003: move-result-object v1 │ │ -196c54: 1a00 ca4f |0004: const-string v0, "draft_text" // string@4fca │ │ -196c58: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -196c5e: 0c01 |0009: move-result-object v1 │ │ -196c60: 1101 |000a: return-object v1 │ │ -196c62: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -196c64: 1101 |000c: return-object v1 │ │ +196c40: |[196c40] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ +196c50: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196c56: 0c01 |0003: move-result-object v1 │ │ +196c58: 1a00 ca4f |0004: const-string v0, "draft_text" // string@4fca │ │ +196c5c: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +196c62: 0c01 |0009: move-result-object v1 │ │ +196c64: 1101 |000a: return-object v1 │ │ +196c66: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +196c68: 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; │ │ @@ -311149,23 +311150,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 │ │ -196c78: |[196c78] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ -196c88: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196c8e: 0c01 |0003: move-result-object v1 │ │ -196c90: 1a00 987c |0004: const-string v0, "shared_title" // string@7c98 │ │ -196c94: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -196c9a: 0c01 |0009: move-result-object v1 │ │ -196c9c: 1101 |000a: return-object v1 │ │ -196c9e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -196ca0: 1101 |000c: return-object v1 │ │ +196c7c: |[196c7c] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ +196c8c: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196c92: 0c01 |0003: move-result-object v1 │ │ +196c94: 1a00 987c |0004: const-string v0, "shared_title" // string@7c98 │ │ +196c98: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +196c9e: 0c01 |0009: move-result-object v1 │ │ +196ca0: 1101 |000a: return-object v1 │ │ +196ca2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +196ca4: 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; │ │ @@ -311175,27 +311176,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 │ │ -196cb4: |[196cb4] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ -196cc4: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -196cc8: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196cce: 0c01 |0005: move-result-object v1 │ │ -196cd0: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -196cd4: 1a00 997c |0008: const-string v0, "shared_uris" // string@7c99 │ │ -196cd8: 6e20 9700 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0097 │ │ -196cde: 0c01 |000d: move-result-object v1 │ │ -196ce0: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -196ce4: 1101 |0010: return-object v1 │ │ -196ce6: 2201 7203 |0011: new-instance v1, Ljava/util/ArrayList; // type@0372 │ │ -196cea: 7010 530c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -196cf0: 1101 |0016: return-object v1 │ │ +196cb8: |[196cb8] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ +196cc8: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +196ccc: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196cd2: 0c01 |0005: move-result-object v1 │ │ +196cd4: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +196cd8: 1a00 997c |0008: const-string v0, "shared_uris" // string@7c99 │ │ +196cdc: 6e20 9700 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0097 │ │ +196ce2: 0c01 |000d: move-result-object v1 │ │ +196ce4: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +196ce8: 1101 |0010: return-object v1 │ │ +196cea: 2201 7203 |0011: new-instance v1, Ljava/util/ArrayList; // type@0372 │ │ +196cee: 7010 530c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +196cf4: 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; │ │ @@ -311205,25 +311206,25 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -196a90: |[196a90] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ -196aa0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196aa2: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196aa8: 0c03 |0004: move-result-object v3 │ │ -196aaa: 1a01 404f |0005: const-string v1, "direct_sharing_chat_id" // string@4f40 │ │ -196aae: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -196ab0: 6e30 9400 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -196ab6: 0a03 |000b: move-result v3 │ │ -196ab8: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ -196abc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -196abe: 0f00 |000f: return v0 │ │ +196a94: |[196a94] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ +196aa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196aa6: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196aac: 0c03 |0004: move-result-object v3 │ │ +196aae: 1a01 404f |0005: const-string v1, "direct_sharing_chat_id" // string@4f40 │ │ +196ab2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +196ab4: 6e30 9400 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +196aba: 0a03 |000b: move-result v3 │ │ +196abc: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ +196ac0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +196ac2: 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; │ │ @@ -311233,24 +311234,24 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -196ad0: |[196ad0] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ -196ae0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196ae2: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196ae8: 0c02 |0004: move-result-object v2 │ │ -196aea: 1a01 7254 |0005: const-string v1, "forwarded_message_ids" // string@5472 │ │ -196aee: 6e20 9300 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ -196af4: 0c02 |000a: move-result-object v2 │ │ -196af6: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -196afa: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -196afc: 0f00 |000e: return v0 │ │ +196ad4: |[196ad4] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ +196ae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196ae6: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196aec: 0c02 |0004: move-result-object v2 │ │ +196aee: 1a01 7254 |0005: const-string v1, "forwarded_message_ids" // string@5472 │ │ +196af2: 6e20 9300 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ +196af8: 0c02 |000a: move-result-object v2 │ │ +196afa: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +196afe: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +196b00: 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; │ │ @@ -311260,26 +311261,26 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -196b10: |[196b10] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ -196b20: 7110 e556 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56e5 │ │ -196b26: 0a00 |0003: move-result v0 │ │ -196b28: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -196b2c: 7110 e756 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56e7 │ │ -196b32: 0a01 |0009: move-result v1 │ │ -196b34: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -196b38: 2803 |000c: goto 000f // +0003 │ │ -196b3a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -196b3c: 2802 |000e: goto 0010 // +0002 │ │ -196b3e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -196b40: 0f01 |0010: return v1 │ │ +196b14: |[196b14] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ +196b24: 7110 e556 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56e5 │ │ +196b2a: 0a00 |0003: move-result v0 │ │ +196b2c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +196b30: 7110 e756 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56e7 │ │ +196b36: 0a01 |0009: move-result v1 │ │ +196b38: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +196b3c: 2803 |000c: goto 000f // +0003 │ │ +196b3e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +196b40: 2802 |000e: goto 0010 // +0002 │ │ +196b42: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +196b44: 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;) │ │ @@ -311287,23 +311288,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -196b44: |[196b44] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ -196b54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -196b56: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196b5c: 0c02 |0004: move-result-object v2 │ │ -196b5e: 1a01 c25f |0005: const-string v1, "is_sharing" // string@5fc2 │ │ -196b62: 6e30 8b00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -196b68: 0a02 |000a: move-result v2 │ │ -196b6a: 0f02 |000b: return v2 │ │ -196b6c: 0f00 |000c: return v0 │ │ +196b48: |[196b48] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ +196b58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +196b5a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196b60: 0c02 |0004: move-result-object v2 │ │ +196b62: 1a01 c25f |0005: const-string v1, "is_sharing" // string@5fc2 │ │ +196b66: 6e30 8b00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +196b6c: 0a02 |000a: move-result v2 │ │ +196b6e: 0f02 |000b: return v2 │ │ +196b70: 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; │ │ @@ -311313,43 +311314,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -196dd8: |[196dd8] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ -196de8: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196dee: 0c00 |0003: move-result-object v0 │ │ -196df0: 1a01 7254 |0004: const-string v1, "forwarded_message_ids" // string@5472 │ │ -196df4: 6e20 a700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196dfa: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196e00: 0c00 |000c: move-result-object v0 │ │ -196e02: 1a01 997c |000d: const-string v1, "shared_uris" // string@7c99 │ │ -196e06: 6e20 a700 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196e0c: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196e12: 0c00 |0015: move-result-object v0 │ │ -196e14: 1a01 977c |0016: const-string v1, "shared_contact_id" // string@7c97 │ │ -196e18: 6e20 a700 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196e1e: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196e24: 0c00 |001e: move-result-object v0 │ │ -196e26: 1a01 c25f |001f: const-string v1, "is_sharing" // string@5fc2 │ │ -196e2a: 6e20 a700 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196e30: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196e36: 0c00 |0027: move-result-object v0 │ │ -196e38: 1a01 404f |0028: const-string v1, "direct_sharing_chat_id" // string@4f40 │ │ -196e3c: 6e20 a700 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196e42: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -196e48: 0c02 |0030: move-result-object v2 │ │ -196e4a: 1a00 ca4f |0031: const-string v0, "draft_text" // string@4fca │ │ -196e4e: 6e20 a700 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -196e54: 2805 |0036: goto 003b // +0005 │ │ -196e56: 0d02 |0037: move-exception v2 │ │ -196e58: 6e10 930a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0a93 │ │ -196e5e: 0e00 |003b: return-void │ │ +196ddc: |[196ddc] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ +196dec: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196df2: 0c00 |0003: move-result-object v0 │ │ +196df4: 1a01 7254 |0004: const-string v1, "forwarded_message_ids" // string@5472 │ │ +196df8: 6e20 a700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196dfe: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196e04: 0c00 |000c: move-result-object v0 │ │ +196e06: 1a01 997c |000d: const-string v1, "shared_uris" // string@7c99 │ │ +196e0a: 6e20 a700 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196e10: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196e16: 0c00 |0015: move-result-object v0 │ │ +196e18: 1a01 977c |0016: const-string v1, "shared_contact_id" // string@7c97 │ │ +196e1c: 6e20 a700 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196e22: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196e28: 0c00 |001e: move-result-object v0 │ │ +196e2a: 1a01 c25f |001f: const-string v1, "is_sharing" // string@5fc2 │ │ +196e2e: 6e20 a700 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196e34: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196e3a: 0c00 |0027: move-result-object v0 │ │ +196e3c: 1a01 404f |0028: const-string v1, "direct_sharing_chat_id" // string@4f40 │ │ +196e40: 6e20 a700 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196e46: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +196e4c: 0c02 |0030: move-result-object v2 │ │ +196e4e: 1a00 ca4f |0031: const-string v0, "draft_text" // string@4fca │ │ +196e52: 6e20 a700 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +196e58: 2805 |0036: goto 003b // +0005 │ │ +196e5a: 0d02 |0037: move-exception v2 │ │ +196e5c: 6e10 930a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0a93 │ │ +196e62: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0036 │ │ Ljava/lang/NullPointerException; -> 0x0037 │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=106 │ │ 0x0012 line=107 │ │ @@ -311365,18 +311366,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 │ │ -196e70: |[196e70] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ -196e80: 1a00 404f |0000: const-string v0, "direct_sharing_chat_id" // string@4f40 │ │ -196e84: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -196e8a: 0e00 |0005: return-void │ │ +196e74: |[196e74] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ +196e84: 1a00 404f |0000: const-string v0, "direct_sharing_chat_id" // string@4f40 │ │ +196e88: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +196e8e: 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 │ │ │ │ @@ -311385,18 +311386,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 │ │ -196e8c: |[196e8c] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ -196e9c: 1a00 7254 |0000: const-string v0, "forwarded_message_ids" // string@5472 │ │ -196ea0: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ -196ea6: 0e00 |0005: return-void │ │ +196e90: |[196e90] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ +196ea0: 1a00 7254 |0000: const-string v0, "forwarded_message_ids" // string@5472 │ │ +196ea4: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ +196eaa: 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 │ │ │ │ @@ -311405,21 +311406,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 │ │ -196ea8: |[196ea8] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ -196eb8: 1a00 977c |0000: const-string v0, "shared_contact_id" // string@7c97 │ │ -196ebc: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -196ec2: 1a02 c25f |0005: const-string v2, "is_sharing" // string@5fc2 │ │ -196ec6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -196ec8: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -196ece: 0e00 |000b: return-void │ │ +196eac: |[196eac] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ +196ebc: 1a00 977c |0000: const-string v0, "shared_contact_id" // string@7c97 │ │ +196ec0: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +196ec6: 1a02 c25f |0005: const-string v2, "is_sharing" // string@5fc2 │ │ +196eca: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +196ecc: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +196ed2: 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 │ │ @@ -311429,21 +311430,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 │ │ -196ed0: |[196ed0] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -196ee0: 1a00 ca4f |0000: const-string v0, "draft_text" // string@4fca │ │ -196ee4: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -196eea: 1a02 c25f |0005: const-string v2, "is_sharing" // string@5fc2 │ │ -196eee: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -196ef0: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -196ef6: 0e00 |000b: return-void │ │ +196ed4: |[196ed4] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +196ee4: 1a00 ca4f |0000: const-string v0, "draft_text" // string@4fca │ │ +196ee8: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +196eee: 1a02 c25f |0005: const-string v2, "is_sharing" // string@5fc2 │ │ +196ef2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +196ef4: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +196efa: 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; │ │ @@ -311453,18 +311454,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 │ │ -196ef8: |[196ef8] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -196f08: 1a00 987c |0000: const-string v0, "shared_title" // string@7c98 │ │ -196f0c: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -196f12: 0e00 |0005: return-void │ │ +196efc: |[196efc] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +196f0c: 1a00 987c |0000: const-string v0, "shared_title" // string@7c98 │ │ +196f10: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +196f16: 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; │ │ │ │ @@ -311473,21 +311474,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 │ │ -196f14: |[196f14] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -196f24: 1a00 997c |0000: const-string v0, "shared_uris" // string@7c99 │ │ -196f28: 6e30 a600 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a6 │ │ -196f2e: 1a02 c25f |0005: const-string v2, "is_sharing" // string@5fc2 │ │ -196f32: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -196f34: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -196f3a: 0e00 |000b: return-void │ │ +196f18: |[196f18] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +196f28: 1a00 997c |0000: const-string v0, "shared_uris" // string@7c99 │ │ +196f2c: 6e30 a600 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a6 │ │ +196f32: 1a02 c25f |0005: const-string v2, "is_sharing" // string@5fc2 │ │ +196f36: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +196f38: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +196f3e: 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; │ │ @@ -311518,17 +311519,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -196ffc: |[196ffc] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ -19700c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -197012: 0e00 |0003: return-void │ │ +197000: |[197000] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ +197010: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +197016: 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;) │ │ @@ -311536,25 +311537,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 │ │ -196f7c: |[196f7c] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ -196f8c: 2410 1711 0200 |0000: filled-new-array {v2}, [I // type@1117 │ │ -196f92: 0c02 |0003: move-result-object v2 │ │ -196f94: 6e20 7d00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007d │ │ -196f9a: 0c01 |0007: move-result-object v1 │ │ -196f9c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -196f9e: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -196fa0: 6e30 eb00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ -196fa6: 0a02 |000d: move-result v2 │ │ -196fa8: 6e10 f500 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -196fae: 0f02 |0011: return v2 │ │ +196f80: |[196f80] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ +196f90: 2410 1711 0200 |0000: filled-new-array {v2}, [I // type@1117 │ │ +196f96: 0c02 |0003: move-result-object v2 │ │ +196f98: 6e20 7d00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007d │ │ +196f9e: 0c01 |0007: move-result-object v1 │ │ +196fa0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +196fa2: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +196fa4: 6e30 eb00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ +196faa: 0a02 |000d: move-result v2 │ │ +196fac: 6e10 f500 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +196fb2: 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; │ │ @@ -311565,24 +311566,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 │ │ -196f3c: |[196f3c] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -196f4c: 7120 f256 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@56f2 │ │ -196f52: 0a01 |0003: move-result v1 │ │ -196f54: 7120 3005 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0530 │ │ -196f5a: 0c00 |0007: move-result-object v0 │ │ -196f5c: 1100 |0008: return-object v0 │ │ -196f5e: 0d00 |0009: move-exception v0 │ │ -196f60: 6e10 310a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -196f66: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -196f68: 1100 |000e: return-object v0 │ │ +196f40: |[196f40] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +196f50: 7120 f256 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@56f2 │ │ +196f56: 0a01 |0003: move-result v1 │ │ +196f58: 7120 3005 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0530 │ │ +196f5e: 0c00 |0007: move-result-object v0 │ │ +196f60: 1100 |0008: return-object v0 │ │ +196f62: 0d00 |0009: move-exception v0 │ │ +196f64: 6e10 310a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +196f6a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +196f6c: 1100 |000e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=52 │ │ locals : │ │ @@ -311594,20 +311595,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 │ │ -196fb0: |[196fb0] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ -196fc0: 6e10 7b00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -196fc6: 0c00 |0003: move-result-object v0 │ │ -196fc8: 7120 f356 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@56f3 │ │ -196fce: 0a00 |0007: move-result v0 │ │ -196fd0: 0f00 |0008: return v0 │ │ +196fb4: |[196fb4] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ +196fc4: 6e10 7b00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +196fca: 0c00 |0003: move-result-object v0 │ │ +196fcc: 7120 f356 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@56f3 │ │ +196fd2: 0a00 |0007: move-result v0 │ │ +196fd4: 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 │ │ │ │ @@ -311616,21 +311617,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 │ │ -196fd4: |[196fd4] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ -196fe4: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -196fe8: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -196fee: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -196ff0: 6e40 d800 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -196ff6: 5202 5800 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@0058 │ │ -196ffa: 0f02 |000b: return v2 │ │ +196fd8: |[196fd8] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ +196fe8: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +196fec: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +196ff2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +196ff4: 6e40 d800 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +196ffa: 5202 5800 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@0058 │ │ +196ffe: 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; │ │ @@ -311683,30 +311684,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 │ │ -197014: |[197014] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ -197024: 7010 9b0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19702a: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ -19702e: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ -197032: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -197036: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ -19703a: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ -19703e: 5b34 3642 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4236 │ │ -197042: 5b38 3542 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4235 │ │ -197046: 5b35 3342 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@4233 │ │ -19704a: 5a36 3442 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4234 │ │ -19704e: 0e00 |0015: return-void │ │ -197050: 2204 d602 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d6 │ │ -197054: 1a05 eb82 |0018: const-string v5, "uri, content type, and date must all be specified" // string@82eb │ │ -197058: 7020 bd09 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -19705e: 2704 |001d: throw v4 │ │ +197018: |[197018] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ +197028: 7010 9b0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19702e: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ +197032: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ +197036: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +19703a: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ +19703e: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ +197042: 5b34 3642 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4236 │ │ +197046: 5b38 3542 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4235 │ │ +19704a: 5b35 3342 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@4233 │ │ +19704e: 5a36 3442 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4234 │ │ +197052: 0e00 |0015: return-void │ │ +197054: 2204 d602 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d6 │ │ +197058: 1a05 eb82 |0018: const-string v5, "uri, content type, and date must all be specified" // string@82eb │ │ +19705c: 7020 bd09 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +197062: 2704 |001d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x000d line=360 │ │ 0x000f line=361 │ │ 0x0011 line=362 │ │ 0x0013 line=363 │ │ @@ -311749,17 +311750,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -197bf4: |[197bf4] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ -197c04: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -197c0a: 0e00 |0003: return-void │ │ +197bf8: |[197bf8] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ +197c08: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +197c0e: 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;) │ │ @@ -311767,28 +311768,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 │ │ -197bb4: |[197bb4] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ -197bc4: 1a00 5760 |0000: const-string v0, "keyguard" // string@6057 │ │ -197bc8: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0020 │ │ -197bce: 0c00 |0005: move-result-object v0 │ │ -197bd0: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ -197bd4: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -197bd8: 6e30 2d00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002d │ │ -197bde: 0c02 |000d: move-result-object v2 │ │ -197be0: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ -197be4: 6e30 2900 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0029 │ │ -197bea: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -197bec: 0f01 |0014: return v1 │ │ -197bee: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -197bf0: 0f01 |0016: return v1 │ │ +197bb8: |[197bb8] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ +197bc8: 1a00 5760 |0000: const-string v0, "keyguard" // string@6057 │ │ +197bcc: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0020 │ │ +197bd2: 0c00 |0005: move-result-object v0 │ │ +197bd4: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ +197bd8: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +197bdc: 6e30 2d00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002d │ │ +197be2: 0c02 |000d: move-result-object v2 │ │ +197be4: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ +197be8: 6e30 2900 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0029 │ │ +197bee: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +197bf0: 0f01 |0014: return v1 │ │ +197bf2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +197bf4: 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; │ │ @@ -311831,19 +311832,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 │ │ -197c0c: |[197c0c] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -197c1c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -197c22: 5b01 3d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423d │ │ -197c26: 5902 3e42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@423e │ │ -197c2a: 0e00 |0007: return-void │ │ +197c10: |[197c10] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +197c20: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +197c26: 5b01 3d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423d │ │ +197c2a: 5902 3e42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@423e │ │ +197c2e: 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 │ │ @@ -311854,19 +311855,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -197c2c: |[197c2c] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -197c3c: 5420 3d42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423d │ │ -197c40: 5221 3e42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@423e │ │ -197c44: 6e30 1757 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@5717 │ │ -197c4a: 0e00 |0007: return-void │ │ +197c30: |[197c30] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +197c40: 5420 3d42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423d │ │ +197c44: 5221 3e42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@423e │ │ +197c48: 6e30 1757 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@5717 │ │ +197c4e: 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; │ │ │ │ @@ -311904,19 +311905,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 │ │ -197c4c: |[197c4c] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -197c5c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -197c62: 5b01 3f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423f │ │ -197c66: 5902 4042 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4240 │ │ -197c6a: 0e00 |0007: return-void │ │ +197c50: |[197c50] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +197c60: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +197c66: 5b01 3f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423f │ │ +197c6a: 5902 4042 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4240 │ │ +197c6e: 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 │ │ @@ -311927,19 +311928,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -197c6c: |[197c6c] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -197c7c: 5420 3f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423f │ │ -197c80: 5221 4042 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4240 │ │ -197c84: 6e30 1857 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@5718 │ │ -197c8a: 0e00 |0007: return-void │ │ +197c70: |[197c70] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +197c80: 5420 3f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@423f │ │ +197c84: 5221 4042 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4240 │ │ +197c88: 6e30 1857 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@5718 │ │ +197c8e: 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; │ │ │ │ @@ -312040,26 +312041,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 │ │ -197ecc: |[197ecc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ -197edc: 7010 ce03 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03ce │ │ -197ee2: 2200 8203 |0003: new-instance v0, Ljava/util/LinkedList; // type@0382 │ │ -197ee6: 7010 b70c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ -197eec: 5b10 4142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197ef0: 5b12 4242 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ -197ef4: 5b13 4442 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4244 │ │ -197ef8: 5c14 4542 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4245 │ │ -197efc: 7110 c749 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -197f02: 0c02 |0013: move-result-object v2 │ │ -197f04: 5b12 4342 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4243 │ │ -197f08: 0e00 |0016: return-void │ │ +197ed0: |[197ed0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ +197ee0: 7010 ce03 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03ce │ │ +197ee6: 2200 8203 |0003: new-instance v0, Ljava/util/LinkedList; // type@0382 │ │ +197eea: 7010 b70c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ +197ef0: 5b10 4142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197ef4: 5b12 4242 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ +197ef8: 5b13 4442 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4244 │ │ +197efc: 5c14 4542 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4245 │ │ +197f00: 7110 c749 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +197f06: 0c02 |0013: move-result-object v2 │ │ +197f08: 5b12 4342 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4243 │ │ +197f0c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -312076,46 +312077,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -197f0c: |[197f0c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ -197f1c: 5430 4142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197f20: 7210 c40c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc4 │ │ -197f26: 5430 4142 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197f2a: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ -197f2c: 7110 4d0a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -197f32: 0c01 |000b: move-result-object v1 │ │ -197f34: 7220 c20c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ -197f3a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -197f3c: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ -197f40: 7210 770c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c77 │ │ -197f46: 0c04 |0015: move-result-object v4 │ │ -197f48: 7210 ab0c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -197f4e: 0a01 |0019: move-result v1 │ │ -197f50: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ -197f54: 7210 ac0c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -197f5a: 0c01 |001f: move-result-object v1 │ │ -197f5c: 1f01 ef02 |0020: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ -197f60: 6e10 460a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -197f66: 0a02 |0025: move-result v2 │ │ -197f68: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ -197f6c: 5432 4142 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197f70: 7220 c20c 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ -197f76: 28e9 |002d: goto 0016 // -0017 │ │ -197f78: 5534 4542 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4245 │ │ -197f7c: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ -197f80: 5434 4142 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197f84: 7110 4d0a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -197f8a: 0c00 |0037: move-result-object v0 │ │ -197f8c: 7220 c20c 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ -197f92: 6e10 1957 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5719 │ │ -197f98: 0e00 |003e: return-void │ │ +197f10: |[197f10] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ +197f20: 5430 4142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197f24: 7210 c40c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc4 │ │ +197f2a: 5430 4142 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197f2e: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ +197f30: 7110 4d0a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +197f36: 0c01 |000b: move-result-object v1 │ │ +197f38: 7220 c20c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ +197f3e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +197f40: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ +197f44: 7210 770c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c77 │ │ +197f4a: 0c04 |0015: move-result-object v4 │ │ +197f4c: 7210 ab0c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +197f52: 0a01 |0019: move-result v1 │ │ +197f54: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ +197f58: 7210 ac0c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +197f5e: 0c01 |001f: move-result-object v1 │ │ +197f60: 1f01 ef02 |0020: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ +197f64: 6e10 460a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +197f6a: 0a02 |0025: move-result v2 │ │ +197f6c: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ +197f70: 5432 4142 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197f74: 7220 c20c 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ +197f7a: 28e9 |002d: goto 0016 // -0017 │ │ +197f7c: 5534 4542 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4245 │ │ +197f80: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ +197f84: 5434 4142 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197f88: 7110 4d0a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +197f8e: 0c00 |0037: move-result-object v0 │ │ +197f90: 7220 c20c 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ +197f96: 6e10 1957 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5719 │ │ +197f9c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0012 line=57 │ │ 0x0028 line=59 │ │ 0x002e line=63 │ │ @@ -312130,34 +312131,34 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -197e60: |[197e60] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ -197e70: 2200 7c03 |0000: new-instance v0, Ljava/util/HashSet; // type@037c │ │ -197e74: 5431 4142 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197e78: 7210 d00c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -197e7e: 0a01 |0007: move-result v1 │ │ -197e80: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -197e82: b121 |0009: sub-int/2addr v1, v2 │ │ -197e84: 7020 9c0c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0c9c │ │ -197e8a: 5431 4142 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197e8e: 7210 d00c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -197e94: 0a01 |0012: move-result v1 │ │ -197e96: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ -197e9a: 5431 4142 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197e9e: 7220 c70c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -197ea4: 0c01 |001a: move-result-object v1 │ │ -197ea6: 1f01 ef02 |001b: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ -197eaa: 7220 fb0c 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfb │ │ -197eb0: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -197eb4: 28eb |0022: goto 000d // -0015 │ │ -197eb6: 1100 |0023: return-object v0 │ │ +197e64: |[197e64] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ +197e74: 2200 7c03 |0000: new-instance v0, Ljava/util/HashSet; // type@037c │ │ +197e78: 5431 4142 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197e7c: 7210 d00c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +197e82: 0a01 |0007: move-result v1 │ │ +197e84: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +197e86: b121 |0009: sub-int/2addr v1, v2 │ │ +197e88: 7020 9c0c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0c9c │ │ +197e8e: 5431 4142 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197e92: 7210 d00c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +197e98: 0a01 |0012: move-result v1 │ │ +197e9a: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ +197e9e: 5431 4142 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197ea2: 7220 c70c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +197ea8: 0c01 |001a: move-result-object v1 │ │ +197eaa: 1f01 ef02 |001b: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ +197eae: 7220 fb0c 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfb │ │ +197eb4: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +197eb8: 28eb |0022: goto 000d // -0015 │ │ +197eba: 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; │ │ @@ -312167,19 +312168,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -197e20: |[197e20] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ -197e30: 5410 4142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197e34: 7210 d00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cd0 │ │ -197e3a: 0a00 |0005: move-result v0 │ │ -197e3c: 0f00 |0006: return v0 │ │ +197e24: |[197e24] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ +197e34: 5410 4142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197e38: 7210 d00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cd0 │ │ +197e3e: 0a00 |0005: move-result v0 │ │ +197e40: 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;) │ │ @@ -312187,19 +312188,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -197e40: |[197e40] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ -197e50: 5410 4142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197e54: 7220 c70c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -197e5a: 0c02 |0005: move-result-object v2 │ │ -197e5c: 1102 |0006: return-object v2 │ │ +197e44: |[197e44] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ +197e54: 5410 4142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197e58: 7220 c70c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +197e5e: 0c02 |0005: move-result-object v2 │ │ +197e60: 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 │ │ │ │ @@ -312208,128 +312209,128 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -197eb8: |[197eb8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ -197ec8: 8130 |0000: int-to-long v0, v3 │ │ -197eca: 1000 |0001: return-wide v0 │ │ +197ebc: |[197ebc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ +197ecc: 8130 |0000: int-to-long v0, v3 │ │ +197ece: 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 │ │ -197c8c: |[197c8c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -197c9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -197c9e: 390c 0e00 |0001: if-nez v12, 000f // +000e │ │ -197ca2: 54ac 4242 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ -197ca6: 7110 e602 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -197cac: 0c0c |0008: move-result-object v12 │ │ -197cae: 6001 0a27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$layout;.selected_contact_list_item:I // field@270a │ │ -197cb2: 6e40 e802 1c0d |000b: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -197cb8: 0c0c |000e: move-result-object v12 │ │ -197cba: 600d 6822 |000f: sget v13, Lorg/thoughtcrime/securesms/R$id;.contact_photo_image:I // field@2268 │ │ -197cbe: 6e20 1703 dc00 |0011: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -197cc4: 0c0d |0014: move-result-object v13 │ │ -197cc6: 1f0d 490e |0015: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e49 │ │ -197cca: 6001 0724 |0017: sget v1, Lorg/thoughtcrime/securesms/R$id;.name:I // field@2407 │ │ -197cce: 6e20 1703 1c00 |0019: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -197cd4: 0c01 |001c: move-result-object v1 │ │ -197cd6: 1f01 5301 |001d: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@0153 │ │ -197cda: 6002 4e24 |001f: sget v2, Lorg/thoughtcrime/securesms/R$id;.phone:I // field@244e │ │ -197cde: 6e20 1703 2c00 |0021: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -197ce4: 0c02 |0024: move-result-object v2 │ │ -197ce6: 1f02 4201 |0025: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ -197cea: 6003 8d22 |0027: sget v3, Lorg/thoughtcrime/securesms/R$id;.delete:I // field@228d │ │ -197cee: 6e20 1703 3c00 |0029: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -197cf4: 0c03 |002c: move-result-object v3 │ │ -197cf6: 1f03 2f01 |002d: check-cast v3, Landroid/widget/ImageButton; // type@012f │ │ -197cfa: 6e20 1457 ba00 |002f: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@5714 │ │ -197d00: 0c04 |0032: move-result-object v4 │ │ -197d02: 1f04 ef02 |0033: check-cast v4, Ljava/lang/Integer; // type@02ef │ │ -197d06: 6e10 460a 0400 |0035: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -197d0c: 0a04 |0038: move-result v4 │ │ -197d0e: 12d5 |0039: const/4 v5, #int -3 // #fd │ │ -197d10: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -197d12: 3254 0600 |003b: if-eq v4, v5, 0041 // +0006 │ │ -197d16: 3264 0400 |003d: if-eq v4, v6, 0041 // +0004 │ │ -197d1a: 1217 |003f: const/4 v7, #int 1 // #1 │ │ -197d1c: 2802 |0040: goto 0042 // +0002 │ │ -197d1e: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -197d20: 1308 0800 |0042: const/16 v8, #int 8 // #8 │ │ -197d24: 1209 |0044: const/4 v9, #int 0 // #0 │ │ -197d26: 3354 1c00 |0045: if-ne v4, v5, 0061 // +001c │ │ -197d2a: 54a4 4242 |0047: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ -197d2e: 55a5 4542 |0049: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4245 │ │ -197d32: 3805 0500 |004b: if-eqz v5, 0050 // +0005 │ │ -197d36: 6005 9f27 |004d: sget v5, Lorg/thoughtcrime/securesms/R$string;.add_recipients:I // field@279f │ │ -197d3a: 2803 |004f: goto 0052 // +0003 │ │ -197d3c: 6005 1429 |0050: sget v5, Lorg/thoughtcrime/securesms/R$string;.group_add_members:I // field@2914 │ │ -197d40: 6e20 7700 5400 |0052: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -197d46: 0c04 |0055: move-result-object v4 │ │ -197d48: 6e20 d304 4100 |0056: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ -197d4e: 6e30 d604 9106 |0059: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ -197d54: 6e20 7004 8200 |005c: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -197d5a: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -197d5c: 2827 |0060: goto 0087 // +0027 │ │ -197d5e: 54a5 4342 |0061: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4243 │ │ -197d62: 6e20 a506 4500 |0063: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -197d68: 0c04 |0066: move-result-object v4 │ │ -197d6a: 2205 5810 |0067: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ -197d6e: 54a6 4242 |0069: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ -197d72: 7030 1b54 6504 |006b: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ -197d78: 6e10 7706 0400 |006e: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0677 │ │ -197d7e: 0c06 |0071: move-result-object v6 │ │ -197d80: 6e20 d304 6100 |0072: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ -197d86: 6e30 d604 9100 |0075: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ -197d8c: 6e10 7406 0400 |0078: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0674 │ │ -197d92: 0c06 |007b: move-result-object v6 │ │ -197d94: 6e20 6b04 6200 |007c: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -197d9a: 6e20 7004 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -197da0: 6e10 8106 0400 |0082: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@0681 │ │ -197da6: 0a02 |0085: move-result v2 │ │ -197da8: 0759 |0086: move-object v9, v5 │ │ -197daa: 54a4 4442 |0087: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4244 │ │ -197dae: 6e20 ea45 4d00 |0089: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@45ea │ │ -197db4: 54a4 4442 |008c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4244 │ │ -197db8: 6e40 ed45 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@45ed │ │ -197dbe: 3802 0500 |0091: if-eqz v2, 0096 // +0005 │ │ -197dc2: 600d 2621 |0093: sget v13, Lorg/thoughtcrime/securesms/R$drawable;.ic_verified:I // field@2126 │ │ -197dc6: 2802 |0095: goto 0097 // +0002 │ │ -197dc8: 120d |0096: const/4 v13, #int 0 // #0 │ │ -197dca: 6e50 ce04 01d0 |0097: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ce │ │ -197dd0: 3807 0300 |009a: if-eqz v7, 009d // +0003 │ │ -197dd4: 2803 |009c: goto 009f // +0003 │ │ -197dd6: 1300 0800 |009d: const/16 v0, #int 8 // #8 │ │ -197dda: 6e20 0504 0300 |009f: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0405 │ │ -197de0: 54ad 4242 |00a2: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ -197de4: 7110 2456 0d00 |00a4: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ -197dea: 0a0d |00a7: move-result v13 │ │ -197dec: 380d 0400 |00a8: if-eqz v13, 00ac // +0004 │ │ -197df0: 12fd |00aa: const/4 v13, #int -1 // #ff │ │ -197df2: 2803 |00ab: goto 00ae // +0003 │ │ -197df4: 150d 00ff |00ac: const/high16 v13, #int -16777216 // #ff00 │ │ -197df8: 6e20 0104 d300 |00ae: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0401 │ │ -197dfe: 220d d310 |00b1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@10d3 │ │ -197e02: 7030 0a57 ad0b |00b3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@570a │ │ -197e08: 6e20 0304 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0403 │ │ -197e0e: 220d d410 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@10d4 │ │ -197e12: 7030 0c57 ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@570c │ │ -197e18: 6e20 4103 dc00 |00be: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -197e1e: 110c |00c1: return-object v12 │ │ +197c90: |[197c90] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +197ca0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +197ca2: 390c 0e00 |0001: if-nez v12, 000f // +000e │ │ +197ca6: 54ac 4242 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ +197caa: 7110 e602 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +197cb0: 0c0c |0008: move-result-object v12 │ │ +197cb2: 6001 0a27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$layout;.selected_contact_list_item:I // field@270a │ │ +197cb6: 6e40 e802 1c0d |000b: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +197cbc: 0c0c |000e: move-result-object v12 │ │ +197cbe: 600d 6822 |000f: sget v13, Lorg/thoughtcrime/securesms/R$id;.contact_photo_image:I // field@2268 │ │ +197cc2: 6e20 1703 dc00 |0011: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +197cc8: 0c0d |0014: move-result-object v13 │ │ +197cca: 1f0d 490e |0015: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e49 │ │ +197cce: 6001 0724 |0017: sget v1, Lorg/thoughtcrime/securesms/R$id;.name:I // field@2407 │ │ +197cd2: 6e20 1703 1c00 |0019: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +197cd8: 0c01 |001c: move-result-object v1 │ │ +197cda: 1f01 5301 |001d: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@0153 │ │ +197cde: 6002 4e24 |001f: sget v2, Lorg/thoughtcrime/securesms/R$id;.phone:I // field@244e │ │ +197ce2: 6e20 1703 2c00 |0021: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +197ce8: 0c02 |0024: move-result-object v2 │ │ +197cea: 1f02 4201 |0025: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ +197cee: 6003 8d22 |0027: sget v3, Lorg/thoughtcrime/securesms/R$id;.delete:I // field@228d │ │ +197cf2: 6e20 1703 3c00 |0029: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +197cf8: 0c03 |002c: move-result-object v3 │ │ +197cfa: 1f03 2f01 |002d: check-cast v3, Landroid/widget/ImageButton; // type@012f │ │ +197cfe: 6e20 1457 ba00 |002f: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@5714 │ │ +197d04: 0c04 |0032: move-result-object v4 │ │ +197d06: 1f04 ef02 |0033: check-cast v4, Ljava/lang/Integer; // type@02ef │ │ +197d0a: 6e10 460a 0400 |0035: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +197d10: 0a04 |0038: move-result v4 │ │ +197d12: 12d5 |0039: const/4 v5, #int -3 // #fd │ │ +197d14: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +197d16: 3254 0600 |003b: if-eq v4, v5, 0041 // +0006 │ │ +197d1a: 3264 0400 |003d: if-eq v4, v6, 0041 // +0004 │ │ +197d1e: 1217 |003f: const/4 v7, #int 1 // #1 │ │ +197d20: 2802 |0040: goto 0042 // +0002 │ │ +197d22: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +197d24: 1308 0800 |0042: const/16 v8, #int 8 // #8 │ │ +197d28: 1209 |0044: const/4 v9, #int 0 // #0 │ │ +197d2a: 3354 1c00 |0045: if-ne v4, v5, 0061 // +001c │ │ +197d2e: 54a4 4242 |0047: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ +197d32: 55a5 4542 |0049: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4245 │ │ +197d36: 3805 0500 |004b: if-eqz v5, 0050 // +0005 │ │ +197d3a: 6005 9f27 |004d: sget v5, Lorg/thoughtcrime/securesms/R$string;.add_recipients:I // field@279f │ │ +197d3e: 2803 |004f: goto 0052 // +0003 │ │ +197d40: 6005 1429 |0050: sget v5, Lorg/thoughtcrime/securesms/R$string;.group_add_members:I // field@2914 │ │ +197d44: 6e20 7700 5400 |0052: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +197d4a: 0c04 |0055: move-result-object v4 │ │ +197d4c: 6e20 d304 4100 |0056: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ +197d52: 6e30 d604 9106 |0059: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ +197d58: 6e20 7004 8200 |005c: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +197d5e: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +197d60: 2827 |0060: goto 0087 // +0027 │ │ +197d62: 54a5 4342 |0061: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4243 │ │ +197d66: 6e20 a506 4500 |0063: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +197d6c: 0c04 |0066: move-result-object v4 │ │ +197d6e: 2205 5810 |0067: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1058 │ │ +197d72: 54a6 4242 |0069: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ +197d76: 7030 1b54 6504 |006b: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@541b │ │ +197d7c: 6e10 7706 0400 |006e: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0677 │ │ +197d82: 0c06 |0071: move-result-object v6 │ │ +197d84: 6e20 d304 6100 |0072: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d3 │ │ +197d8a: 6e30 d604 9100 |0075: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d6 │ │ +197d90: 6e10 7406 0400 |0078: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0674 │ │ +197d96: 0c06 |007b: move-result-object v6 │ │ +197d98: 6e20 6b04 6200 |007c: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +197d9e: 6e20 7004 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +197da4: 6e10 8106 0400 |0082: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@0681 │ │ +197daa: 0a02 |0085: move-result v2 │ │ +197dac: 0759 |0086: move-object v9, v5 │ │ +197dae: 54a4 4442 |0087: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4244 │ │ +197db2: 6e20 ea45 4d00 |0089: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@45ea │ │ +197db8: 54a4 4442 |008c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4244 │ │ +197dbc: 6e40 ed45 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@45ed │ │ +197dc2: 3802 0500 |0091: if-eqz v2, 0096 // +0005 │ │ +197dc6: 600d 2621 |0093: sget v13, Lorg/thoughtcrime/securesms/R$drawable;.ic_verified:I // field@2126 │ │ +197dca: 2802 |0095: goto 0097 // +0002 │ │ +197dcc: 120d |0096: const/4 v13, #int 0 // #0 │ │ +197dce: 6e50 ce04 01d0 |0097: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ce │ │ +197dd4: 3807 0300 |009a: if-eqz v7, 009d // +0003 │ │ +197dd8: 2803 |009c: goto 009f // +0003 │ │ +197dda: 1300 0800 |009d: const/16 v0, #int 8 // #8 │ │ +197dde: 6e20 0504 0300 |009f: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0405 │ │ +197de4: 54ad 4242 |00a2: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4242 │ │ +197de8: 7110 2456 0d00 |00a4: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5624 │ │ +197dee: 0a0d |00a7: move-result v13 │ │ +197df0: 380d 0400 |00a8: if-eqz v13, 00ac // +0004 │ │ +197df4: 12fd |00aa: const/4 v13, #int -1 // #ff │ │ +197df6: 2803 |00ab: goto 00ae // +0003 │ │ +197df8: 150d 00ff |00ac: const/high16 v13, #int -16777216 // #ff00 │ │ +197dfc: 6e20 0104 d300 |00ae: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0401 │ │ +197e02: 220d d310 |00b1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@10d3 │ │ +197e06: 7030 0a57 ad0b |00b3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@570a │ │ +197e0c: 6e20 0304 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0403 │ │ +197e12: 220d d410 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@10d4 │ │ +197e16: 7030 0c57 ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@570c │ │ +197e1c: 6e20 4103 dc00 |00be: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +197e22: 110c |00c1: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=101 │ │ 0x000f line=104 │ │ 0x0017 line=105 │ │ 0x001f line=106 │ │ 0x0027 line=107 │ │ @@ -312362,25 +312363,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -197f9c: |[197f9c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -197fac: 5413 4642 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4246 │ │ -197fb0: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -197fb4: 5410 4142 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197fb8: 7220 c70c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -197fbe: 0c02 |0009: move-result-object v2 │ │ -197fc0: 1f02 ef02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ -197fc4: 6e10 460a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -197fca: 0a02 |000f: move-result v2 │ │ -197fcc: 7220 0f57 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@570f │ │ -197fd2: 0e00 |0013: return-void │ │ +197fa0: |[197fa0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +197fb0: 5413 4642 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4246 │ │ +197fb4: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +197fb8: 5410 4142 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197fbc: 7220 c70c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +197fc2: 0c02 |0009: move-result-object v2 │ │ +197fc4: 1f02 ef02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ +197fc8: 6e10 460a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +197fce: 0a02 |000f: move-result v2 │ │ +197fd0: 7220 0f57 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@570f │ │ +197fd6: 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 │ │ @@ -312391,25 +312392,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -197fd4: |[197fd4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -197fe4: 5413 4642 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4246 │ │ -197fe8: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -197fec: 5410 4142 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -197ff0: 7220 c70c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -197ff6: 0c02 |0009: move-result-object v2 │ │ -197ff8: 1f02 ef02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ -197ffc: 6e10 460a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -198002: 0a02 |000f: move-result v2 │ │ -198004: 7220 0e57 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@570e │ │ -19800a: 0e00 |0013: return-void │ │ +197fd8: |[197fd8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +197fe8: 5413 4642 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4246 │ │ +197fec: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +197ff0: 5410 4142 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +197ff4: 7220 c70c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +197ffa: 0c02 |0009: move-result-object v2 │ │ +197ffc: 1f02 ef02 |000a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ +198000: 6e10 460a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +198006: 0a02 |000f: move-result v2 │ │ +198008: 7220 0e57 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@570e │ │ +19800e: 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 │ │ @@ -312420,21 +312421,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -19800c: |[19800c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ -19801c: 5410 4142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ -198020: 7220 ce0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cce │ │ -198026: 0a02 |0005: move-result v2 │ │ -198028: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -19802c: 6e10 1957 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5719 │ │ -198032: 0e00 |000b: return-void │ │ +198010: |[198010] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ +198020: 5410 4142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4241 │ │ +198024: 7220 ce0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cce │ │ +19802a: 0a02 |0005: move-result v2 │ │ +19802c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +198030: 6e10 1957 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5719 │ │ +198036: 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; │ │ @@ -312444,17 +312445,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 │ │ -198034: |[198034] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ -198044: 5b01 4642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4246 │ │ -198048: 0e00 |0002: return-void │ │ +198038: |[198038] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ +198048: 5b01 4642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4246 │ │ +19804c: 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; │ │ │ │ @@ -312496,20 +312497,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 │ │ -19804c: |[19804c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ -19805c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -198062: 5b01 4742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4247 │ │ -198066: 5b02 4842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4248 │ │ -19806a: 5b03 4942 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4249 │ │ -19806e: 0e00 |0009: return-void │ │ +198050: |[198050] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ +198060: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +198066: 5b01 4742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4247 │ │ +19806a: 5b02 4842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4248 │ │ +19806e: 5b03 4942 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4249 │ │ +198072: 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; │ │ @@ -312521,20 +312522,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -198070: |[198070] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ -198080: 5430 4742 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4247 │ │ -198084: 5431 4842 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4248 │ │ -198088: 5432 4942 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4249 │ │ -19808c: 7130 2657 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@5726 │ │ -198092: 0e00 |0009: return-void │ │ +198074: |[198074] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ +198084: 5430 4742 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4247 │ │ +198088: 5431 4842 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@4248 │ │ +19808c: 5432 4942 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4249 │ │ +198090: 7130 2657 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@5726 │ │ +198096: 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 : 5232 (D8$$SyntheticClass) │ │ @@ -312579,21 +312580,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 │ │ -198094: |[198094] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -1980a4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1980aa: 5b01 4a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@424a │ │ -1980ae: 5b02 4b42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@424b │ │ -1980b2: 5b03 4c42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@424c │ │ -1980b6: 5b04 4d42 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@424d │ │ -1980ba: 0e00 |000b: return-void │ │ +198098: |[198098] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +1980a8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1980ae: 5b01 4a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@424a │ │ +1980b2: 5b02 4b42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@424b │ │ +1980b6: 5b03 4c42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@424c │ │ +1980ba: 5b04 4d42 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@424d │ │ +1980be: 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; │ │ @@ -312606,21 +312607,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -1980bc: |[1980bc] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ -1980cc: 5440 4a42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@424a │ │ -1980d0: 5441 4b42 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@424b │ │ -1980d4: 5442 4c42 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@424c │ │ -1980d8: 5443 4d42 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@424d │ │ -1980dc: 7140 2757 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@5727 │ │ -1980e2: 0e00 |000b: return-void │ │ +1980c0: |[1980c0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ +1980d0: 5440 4a42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@424a │ │ +1980d4: 5441 4b42 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@424b │ │ +1980d8: 5442 4c42 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@424c │ │ +1980dc: 5443 4d42 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@424d │ │ +1980e0: 7140 2757 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@5727 │ │ +1980e6: 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 : 5232 (D8$$SyntheticClass) │ │ @@ -312656,17 +312657,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1981dc: |[1981dc] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ -1981ec: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1981f2: 0e00 |0003: return-void │ │ +1981e0: |[1981e0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ +1981f0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1981f6: 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;) │ │ @@ -312674,32 +312675,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 │ │ -1980e4: |[1980e4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ -1980f4: 6e10 5e0c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -1980fa: 0c02 |0003: move-result-object v2 │ │ -1980fc: 7210 ab0c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -198102: 0a00 |0007: move-result v0 │ │ -198104: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -198108: 7210 ac0c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19810e: 0c00 |000d: move-result-object v0 │ │ -198110: 1f00 8700 |000e: check-cast v0, Landroid/net/Uri; // type@0087 │ │ -198114: 7120 8c56 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@568c │ │ -19811a: 0c00 |0013: move-result-object v0 │ │ -19811c: 7110 9656 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5696 │ │ -198122: 0a00 |0017: move-result v0 │ │ -198124: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ -198128: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -19812a: 0f01 |001b: return v1 │ │ -19812c: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -19812e: 0f01 |001d: return v1 │ │ +1980e8: |[1980e8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ +1980f8: 6e10 5e0c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +1980fe: 0c02 |0003: move-result-object v2 │ │ +198100: 7210 ab0c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +198106: 0a00 |0007: move-result v0 │ │ +198108: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +19810c: 7210 ac0c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +198112: 0c00 |000d: move-result-object v0 │ │ +198114: 1f00 8700 |000e: check-cast v0, Landroid/net/Uri; // type@0087 │ │ +198118: 7120 8c56 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@568c │ │ +19811e: 0c00 |0013: move-result-object v0 │ │ +198120: 7110 9656 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5696 │ │ +198126: 0a00 |0017: move-result v0 │ │ +198128: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ +19812c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +19812e: 0f01 |001b: return v1 │ │ +198130: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +198132: 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; │ │ @@ -312710,53 +312711,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 │ │ -198130: |[198130] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ -198140: 7110 c749 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -198146: 0c00 |0003: move-result-object v0 │ │ -198148: 7120 8c56 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@568c │ │ -19814e: 0c01 |0007: move-result-object v1 │ │ -198150: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ -198154: 2202 e101 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -198158: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ -19815c: 7030 f906 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -198162: 2832 |0011: goto 0043 // +0032 │ │ -198164: 7110 9156 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5691 │ │ -19816a: 0a02 |0015: move-result v2 │ │ -19816c: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -198170: 2202 e101 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -198174: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -198178: 7030 f906 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -19817e: 2824 |001f: goto 0043 // +0024 │ │ -198180: 7110 8e56 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@568e │ │ -198186: 0a02 |0023: move-result v2 │ │ -198188: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ -19818c: 2202 e101 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -198190: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ -198194: 7030 f906 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -19819a: 2816 |002d: goto 0043 // +0016 │ │ -19819c: 7110 9656 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5696 │ │ -1981a2: 0a02 |0031: move-result v2 │ │ -1981a4: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ -1981a8: 2202 e101 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -1981ac: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ -1981b0: 7030 f906 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -1981b6: 2808 |003b: goto 0043 // +0008 │ │ -1981b8: 2202 e101 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -1981bc: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ -1981c0: 7030 f906 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ -1981c6: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ -1981ca: 7140 2957 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@5729 │ │ -1981d0: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ -1981d4: 6e20 3107 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0731 │ │ -1981da: 1102 |004d: return-object v2 │ │ +198134: |[198134] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ +198144: 7110 c749 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +19814a: 0c00 |0003: move-result-object v0 │ │ +19814c: 7120 8c56 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@568c │ │ +198152: 0c01 |0007: move-result-object v1 │ │ +198154: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ +198158: 2202 e101 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +19815c: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ +198160: 7030 f906 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +198166: 2832 |0011: goto 0043 // +0032 │ │ +198168: 7110 9156 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5691 │ │ +19816e: 0a02 |0015: move-result v2 │ │ +198170: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +198174: 2202 e101 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +198178: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +19817c: 7030 f906 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +198182: 2824 |001f: goto 0043 // +0024 │ │ +198184: 7110 8e56 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@568e │ │ +19818a: 0a02 |0023: move-result v2 │ │ +19818c: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ +198190: 2202 e101 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +198194: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ +198198: 7030 f906 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +19819e: 2816 |002d: goto 0043 // +0016 │ │ +1981a0: 7110 9656 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5696 │ │ +1981a6: 0a02 |0031: move-result v2 │ │ +1981a8: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ +1981ac: 2202 e101 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +1981b0: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ +1981b4: 7030 f906 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +1981ba: 2808 |003b: goto 0043 // +0008 │ │ +1981bc: 2202 e101 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +1981c0: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ +1981c4: 7030 f906 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f9 │ │ +1981ca: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ +1981ce: 7140 2957 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@5729 │ │ +1981d4: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ +1981d8: 6e20 3107 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0731 │ │ +1981de: 1102 |004d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=109 │ │ 0x000a line=111 │ │ 0x0012 line=112 │ │ 0x0018 line=113 │ │ @@ -312777,19 +312778,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 │ │ -1981f4: |[1981f4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ -198204: 7110 c749 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -19820a: 0c00 |0003: move-result-object v0 │ │ -19820c: 6e30 9506 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@0695 │ │ -198212: 0e00 |0007: return-void │ │ +1981f8: |[1981f8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ +198208: 7110 c749 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +19820e: 0c00 |0003: move-result-object v0 │ │ +198210: 6e30 9506 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@0695 │ │ +198216: 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 │ │ @@ -312800,24 +312801,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 │ │ -198214: |[198214] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ -198224: 8130 |0000: int-to-long v0, v3 │ │ -198226: 7120 590a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19822c: 0c03 |0004: move-result-object v3 │ │ -19822e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -198230: 2300 2f11 |0006: new-array v0, v0, [Ljava/lang/Long; // type@112f │ │ -198234: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -198236: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ -19823a: 7120 2557 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@5725 │ │ -198240: 0e00 |000e: return-void │ │ +198218: |[198218] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ +198228: 8130 |0000: int-to-long v0, v3 │ │ +19822a: 7120 590a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +198230: 0c03 |0004: move-result-object v3 │ │ +198232: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +198234: 2300 2f11 |0006: new-array v0, v0, [Ljava/lang/Long; // type@112f │ │ +198238: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +19823a: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ +19823e: 7120 2557 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@5725 │ │ +198244: 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 │ │ │ │ @@ -312826,40 +312827,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 │ │ -198244: |[198244] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ -198254: 7100 0c3f 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@3f0c │ │ -19825a: 7110 e556 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56e5 │ │ -198260: 0a00 |0006: move-result v0 │ │ -198262: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ -198266: 7110 df56 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56df │ │ -19826c: 0c00 |000c: move-result-object v0 │ │ -19826e: 7110 e856 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56e8 │ │ -198274: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -198278: 0e00 |0012: return-void │ │ -19827a: 2201 d710 |0013: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@10d7 │ │ -19827e: 7040 1c57 3104 |0015: invoke-direct {v1, v3, v4, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@571c │ │ -198284: 7110 8057 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5780 │ │ -19828a: 281a |001b: goto 0035 // +001a │ │ -19828c: 7110 e756 0300 |001c: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56e7 │ │ -198292: 0a00 |001f: move-result v0 │ │ -198294: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ -198298: 7110 e356 0300 |0022: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56e3 │ │ -19829e: 0c00 |0025: move-result-object v0 │ │ -1982a0: 7110 e156 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e1 │ │ -1982a6: 0c01 |0029: move-result-object v1 │ │ -1982a8: 7110 e856 0300 |002a: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56e8 │ │ -1982ae: 2202 d810 |002d: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@10d8 │ │ -1982b2: 7051 1e57 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@571e │ │ -1982b8: 7110 8057 0200 |0032: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5780 │ │ -1982be: 0e00 |0035: return-void │ │ +198248: |[198248] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ +198258: 7100 0c3f 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@3f0c │ │ +19825e: 7110 e556 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@56e5 │ │ +198264: 0a00 |0006: move-result v0 │ │ +198266: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ +19826a: 7110 df56 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@56df │ │ +198270: 0c00 |000c: move-result-object v0 │ │ +198272: 7110 e856 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56e8 │ │ +198278: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +19827c: 0e00 |0012: return-void │ │ +19827e: 2201 d710 |0013: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@10d7 │ │ +198282: 7040 1c57 3104 |0015: invoke-direct {v1, v3, v4, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@571c │ │ +198288: 7110 8057 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5780 │ │ +19828e: 281a |001b: goto 0035 // +001a │ │ +198290: 7110 e756 0300 |001c: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@56e7 │ │ +198296: 0a00 |001f: move-result v0 │ │ +198298: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ +19829c: 7110 e356 0300 |0022: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@56e3 │ │ +1982a2: 0c00 |0025: move-result-object v0 │ │ +1982a4: 7110 e156 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@56e1 │ │ +1982aa: 0c01 |0029: move-result-object v1 │ │ +1982ac: 7110 e856 0300 |002a: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@56e8 │ │ +1982b2: 2202 d810 |002d: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@10d8 │ │ +1982b6: 7051 1e57 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@571e │ │ +1982bc: 7110 8057 0200 |0032: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5780 │ │ +1982c2: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0009 line=39 │ │ 0x000d line=40 │ │ 0x0013 line=43 │ │ @@ -312877,58 +312878,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 │ │ -1982c0: |[1982c0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ -1982d0: 7110 c749 0a00 |0000: invoke-static {v10}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -1982d6: 0c00 |0003: move-result-object v0 │ │ -1982d8: 21b1 |0004: array-length v1, v11 │ │ -1982da: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1982dc: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1982de: 3513 4700 |0007: if-ge v3, v1, 004e // +0047 │ │ -1982e2: 4604 0b03 |0009: aget-object v4, v11, v3 │ │ -1982e6: 6e10 550a 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ -1982ec: 0b04 |000e: move-result-wide v4 │ │ -1982ee: 8445 |000f: long-to-int v5, v4 │ │ -1982f0: 6e20 9906 5000 |0010: invoke-virtual {v0, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -1982f6: 0c04 |0013: move-result-object v4 │ │ -1982f8: 6e10 6906 0400 |0014: invoke-virtual {v4}, Lcom/b44t/messenger/DcChat;.isSelfTalk:()Z // method@0669 │ │ -1982fe: 0a04 |0017: move-result v4 │ │ -198300: 3804 3000 |0018: if-eqz v4, 0048 // +0030 │ │ -198304: 21c4 |001a: array-length v4, v12 │ │ -198306: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -198308: 3546 2f00 |001c: if-ge v6, v4, 004b // +002f │ │ -19830c: 4407 0c06 |001e: aget v7, v12, v6 │ │ -198310: 6e20 ad06 7000 |0020: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ -198316: 0c08 |0023: move-result-object v8 │ │ -198318: 6e10 fa06 0800 |0024: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.canSave:()Z // method@06fa │ │ -19831e: 0a09 |0027: move-result v9 │ │ -198320: 3809 1600 |0028: if-eqz v9, 003e // +0016 │ │ -198324: 6e10 1007 0800 |002a: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getSavedMsgId:()I // method@0710 │ │ -19832a: 0a09 |002d: move-result v9 │ │ -19832c: 3909 1000 |002e: if-nez v9, 003e // +0010 │ │ -198330: 6e10 fb06 0800 |0030: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ -198336: 0a08 |0033: move-result v8 │ │ -198338: 3258 0a00 |0034: if-eq v8, v5, 003e // +000a │ │ -19833c: 2410 1711 0700 |0036: filled-new-array {v7}, [I // type@1117 │ │ -198342: 0c07 |0039: move-result-object v7 │ │ -198344: 6e20 ce06 7000 |003a: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.saveMsgs:([I)V // method@06ce │ │ -19834a: 2808 |003d: goto 0045 // +0008 │ │ -19834c: 2410 1711 0700 |003e: filled-new-array {v7}, [I // type@1117 │ │ -198352: 0c07 |0041: move-result-object v7 │ │ -198354: 7130 2357 5a07 |0042: invoke-static {v10, v5, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5723 │ │ -19835a: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ -19835e: 28d5 |0047: goto 001c // -002b │ │ -198360: 7130 2357 5a0c |0048: invoke-static {v10, v5, v12}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5723 │ │ -198366: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -19836a: 28ba |004d: goto 0007 // -0046 │ │ -19836c: 0e00 |004e: return-void │ │ +1982c4: |[1982c4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ +1982d4: 7110 c749 0a00 |0000: invoke-static {v10}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +1982da: 0c00 |0003: move-result-object v0 │ │ +1982dc: 21b1 |0004: array-length v1, v11 │ │ +1982de: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1982e0: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1982e2: 3513 4700 |0007: if-ge v3, v1, 004e // +0047 │ │ +1982e6: 4604 0b03 |0009: aget-object v4, v11, v3 │ │ +1982ea: 6e10 550a 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ +1982f0: 0b04 |000e: move-result-wide v4 │ │ +1982f2: 8445 |000f: long-to-int v5, v4 │ │ +1982f4: 6e20 9906 5000 |0010: invoke-virtual {v0, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +1982fa: 0c04 |0013: move-result-object v4 │ │ +1982fc: 6e10 6906 0400 |0014: invoke-virtual {v4}, Lcom/b44t/messenger/DcChat;.isSelfTalk:()Z // method@0669 │ │ +198302: 0a04 |0017: move-result v4 │ │ +198304: 3804 3000 |0018: if-eqz v4, 0048 // +0030 │ │ +198308: 21c4 |001a: array-length v4, v12 │ │ +19830a: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +19830c: 3546 2f00 |001c: if-ge v6, v4, 004b // +002f │ │ +198310: 4407 0c06 |001e: aget v7, v12, v6 │ │ +198314: 6e20 ad06 7000 |0020: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ +19831a: 0c08 |0023: move-result-object v8 │ │ +19831c: 6e10 fa06 0800 |0024: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.canSave:()Z // method@06fa │ │ +198322: 0a09 |0027: move-result v9 │ │ +198324: 3809 1600 |0028: if-eqz v9, 003e // +0016 │ │ +198328: 6e10 1007 0800 |002a: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getSavedMsgId:()I // method@0710 │ │ +19832e: 0a09 |002d: move-result v9 │ │ +198330: 3909 1000 |002e: if-nez v9, 003e // +0010 │ │ +198334: 6e10 fb06 0800 |0030: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ +19833a: 0a08 |0033: move-result v8 │ │ +19833c: 3258 0a00 |0034: if-eq v8, v5, 003e // +000a │ │ +198340: 2410 1711 0700 |0036: filled-new-array {v7}, [I // type@1117 │ │ +198346: 0c07 |0039: move-result-object v7 │ │ +198348: 6e20 ce06 7000 |003a: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.saveMsgs:([I)V // method@06ce │ │ +19834e: 2808 |003d: goto 0045 // +0008 │ │ +198350: 2410 1711 0700 |003e: filled-new-array {v7}, [I // type@1117 │ │ +198356: 0c07 |0041: move-result-object v7 │ │ +198358: 7130 2357 5a07 |0042: invoke-static {v10, v5, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5723 │ │ +19835e: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ +198362: 28d5 |0047: goto 001c // -002b │ │ +198364: 7130 2357 5a0c |0048: invoke-static {v10, v5, v12}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5723 │ │ +19836a: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +19836e: 28ba |004d: goto 0007 // -0046 │ │ +198370: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0010 line=47 │ │ 0x001a line=48 │ │ 0x0020 line=49 │ │ @@ -312946,26 +312947,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 │ │ -198370: |[198370] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -198380: 2140 |0000: array-length v0, v4 │ │ -198382: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -198384: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -198388: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -19838c: 6e10 550a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ -198392: 0b02 |0009: move-result-wide v2 │ │ -198394: 8423 |000a: long-to-int v3, v2 │ │ -198396: 7140 2857 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@5728 │ │ -19839c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1983a0: 28f2 |0010: goto 0002 // -000e │ │ -1983a2: 0e00 |0011: return-void │ │ +198374: |[198374] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +198384: 2140 |0000: array-length v0, v4 │ │ +198386: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +198388: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +19838c: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +198390: 6e10 550a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ +198396: 0b02 |0009: move-result-wide v2 │ │ +198398: 8423 |000a: long-to-int v3, v2 │ │ +19839a: 7140 2857 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@5728 │ │ +1983a0: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1983a4: 28f2 |0010: goto 0002 // -000e │ │ +1983a6: 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; │ │ @@ -312977,47 +312978,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 │ │ -1983a4: |[1983a4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ -1983b4: 7110 c749 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -1983ba: 0c00 |0003: move-result-object v0 │ │ -1983bc: 6e10 600c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -1983c2: 0a01 |0007: move-result v1 │ │ -1983c4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1983c6: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ -1983ca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1983cc: 6e20 5b0c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ -1983d2: 0c05 |000f: move-result-object v5 │ │ -1983d4: 1f05 8700 |0010: check-cast v5, Landroid/net/Uri; // type@0087 │ │ -1983d8: 7130 2257 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@5722 │ │ -1983de: 0c03 |0015: move-result-object v3 │ │ -1983e0: 6e30 d306 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ -1983e6: 2823 |0019: goto 003c // +0023 │ │ -1983e8: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1983ea: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ -1983ee: 7130 2257 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@5722 │ │ -1983f4: 0c06 |0020: move-result-object v6 │ │ -1983f6: 6e30 d306 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ -1983fc: 6e10 5e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -198402: 0c05 |0027: move-result-object v5 │ │ -198404: 7210 ab0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19840a: 0a06 |002b: move-result v6 │ │ -19840c: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ -198410: 7210 ac0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -198416: 0c06 |0031: move-result-object v6 │ │ -198418: 1f06 8700 |0032: check-cast v6, Landroid/net/Uri; // type@0087 │ │ -19841c: 7130 2257 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@5722 │ │ -198422: 0c06 |0037: move-result-object v6 │ │ -198424: 6e30 d306 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ -19842a: 28ed |003b: goto 0028 // -0013 │ │ -19842c: 0e00 |003c: return-void │ │ +1983a8: |[1983a8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ +1983b8: 7110 c749 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +1983be: 0c00 |0003: move-result-object v0 │ │ +1983c0: 6e10 600c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +1983c6: 0a01 |0007: move-result v1 │ │ +1983c8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1983ca: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ +1983ce: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1983d0: 6e20 5b0c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ +1983d6: 0c05 |000f: move-result-object v5 │ │ +1983d8: 1f05 8700 |0010: check-cast v5, Landroid/net/Uri; // type@0087 │ │ +1983dc: 7130 2257 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@5722 │ │ +1983e2: 0c03 |0015: move-result-object v3 │ │ +1983e4: 6e30 d306 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ +1983ea: 2823 |0019: goto 003c // +0023 │ │ +1983ec: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1983ee: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ +1983f2: 7130 2257 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@5722 │ │ +1983f8: 0c06 |0020: move-result-object v6 │ │ +1983fa: 6e30 d306 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ +198400: 6e10 5e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +198406: 0c05 |0027: move-result-object v5 │ │ +198408: 7210 ab0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19840e: 0a06 |002b: move-result v6 │ │ +198410: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ +198414: 7210 ac0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19841a: 0c06 |0031: move-result-object v6 │ │ +19841c: 1f06 8700 |0032: check-cast v6, Landroid/net/Uri; // type@0087 │ │ +198420: 7130 2257 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@5722 │ │ +198426: 0c06 |0037: move-result-object v6 │ │ +198428: 6e30 d306 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d3 │ │ +19842e: 28ed |003b: goto 0028 // -0013 │ │ +198430: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=84 │ │ 0x000c line=85 │ │ 0x001d line=88 │ │ 0x0024 line=90 │ │ @@ -313033,74 +313034,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 │ │ -198430: |[198430] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ -198440: 7110 c749 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -198446: 0c00 |0003: move-result-object v0 │ │ -198448: 1a01 6d48 |0004: const-string v1, "cannot-resolve.jpg" // string@486d │ │ -19844c: 7110 6950 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@5069 │ │ -198452: 0a02 |0009: move-result v2 │ │ -198454: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ -198458: 6e10 fd01 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ -19845e: 0c02 |000f: move-result-object v2 │ │ -198460: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -198462: 7220 c70c 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -198468: 0c02 |0014: move-result-object v2 │ │ -19846a: 1f02 0703 |0015: check-cast v2, Ljava/lang/String; // type@0307 │ │ -19846e: 0721 |0017: move-object v1, v2 │ │ -198470: 2837 |0018: goto 004f // +0037 │ │ -198472: 6e10 ff01 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -198478: 0c02 |001c: move-result-object v2 │ │ -19847a: 1a03 8b4b |001d: const-string v3, "content" // string@4b8b │ │ -19847e: 6e20 d00a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -198484: 0a02 |0022: move-result v2 │ │ -198486: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ -19848a: 6e10 6e00 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -198490: 0c03 |0028: move-result-object v3 │ │ -198492: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -198494: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -198496: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -198498: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -19849a: 07a4 |002d: move-object v4, v10 │ │ -19849c: 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 │ │ -1984a2: 0c02 |0031: move-result-object v2 │ │ -1984a4: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ -1984a8: 7210 fe00 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -1984ae: 0a03 |0037: move-result v3 │ │ -1984b0: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ -1984b4: 1a03 e740 |003a: const-string v3, "_display_name" // string@40e7 │ │ -1984b8: 7220 f700 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f7 │ │ -1984be: 0a03 |003f: move-result v3 │ │ -1984c0: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ -1984c4: 7220 fc00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ -1984ca: 0c01 |0045: move-result-object v1 │ │ -1984cc: 2806 |0046: goto 004c // +0006 │ │ -1984ce: 0d09 |0047: move-exception v9 │ │ -1984d0: 7210 f600 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -1984d6: 2709 |004b: throw v9 │ │ -1984d8: 7210 f600 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -1984de: 1a02 867f |004f: const-string v2, "temp" // string@7f86 │ │ -1984e2: 7130 c549 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@49c5 │ │ -1984e8: 0c00 |0054: move-result-object v0 │ │ -1984ea: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ -1984ee: 7120 6850 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ -1984f4: 0c09 |005a: move-result-object v9 │ │ -1984f6: 220a c202 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c2 │ │ -1984fa: 7020 8509 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0985 │ │ -198500: 7120 6857 a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5768 │ │ -198506: 2806 |0063: goto 0069 // +0006 │ │ -198508: 0d09 |0064: move-exception v9 │ │ -19850a: 6e10 310a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -198510: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -198512: 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 │ │ -198518: 0e00 |006c: return-void │ │ +198434: |[198434] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ +198444: 7110 c749 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +19844a: 0c00 |0003: move-result-object v0 │ │ +19844c: 1a01 6d48 |0004: const-string v1, "cannot-resolve.jpg" // string@486d │ │ +198450: 7110 6950 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@5069 │ │ +198456: 0a02 |0009: move-result v2 │ │ +198458: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ +19845c: 6e10 fd01 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ +198462: 0c02 |000f: move-result-object v2 │ │ +198464: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +198466: 7220 c70c 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +19846c: 0c02 |0014: move-result-object v2 │ │ +19846e: 1f02 0703 |0015: check-cast v2, Ljava/lang/String; // type@0307 │ │ +198472: 0721 |0017: move-object v1, v2 │ │ +198474: 2837 |0018: goto 004f // +0037 │ │ +198476: 6e10 ff01 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +19847c: 0c02 |001c: move-result-object v2 │ │ +19847e: 1a03 8b4b |001d: const-string v3, "content" // string@4b8b │ │ +198482: 6e20 d00a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +198488: 0a02 |0022: move-result v2 │ │ +19848a: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ +19848e: 6e10 6e00 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +198494: 0c03 |0028: move-result-object v3 │ │ +198496: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +198498: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +19849a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +19849c: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +19849e: 07a4 |002d: move-object v4, v10 │ │ +1984a0: 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 │ │ +1984a6: 0c02 |0031: move-result-object v2 │ │ +1984a8: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ +1984ac: 7210 fe00 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +1984b2: 0a03 |0037: move-result v3 │ │ +1984b4: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ +1984b8: 1a03 e740 |003a: const-string v3, "_display_name" // string@40e7 │ │ +1984bc: 7220 f700 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f7 │ │ +1984c2: 0a03 |003f: move-result v3 │ │ +1984c4: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ +1984c8: 7220 fc00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ +1984ce: 0c01 |0045: move-result-object v1 │ │ +1984d0: 2806 |0046: goto 004c // +0006 │ │ +1984d2: 0d09 |0047: move-exception v9 │ │ +1984d4: 7210 f600 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +1984da: 2709 |004b: throw v9 │ │ +1984dc: 7210 f600 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +1984e2: 1a02 867f |004f: const-string v2, "temp" // string@7f86 │ │ +1984e6: 7130 c549 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@49c5 │ │ +1984ec: 0c00 |0054: move-result-object v0 │ │ +1984ee: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ +1984f2: 7120 6850 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ +1984f8: 0c09 |005a: move-result-object v9 │ │ +1984fa: 220a c202 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c2 │ │ +1984fe: 7020 8509 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0985 │ │ +198504: 7120 6857 a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5768 │ │ +19850a: 2806 |0063: goto 0069 // +0006 │ │ +19850c: 0d09 |0064: move-exception v9 │ │ +19850e: 6e10 310a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +198514: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +198516: 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 │ │ +19851c: 0e00 |006c: return-void │ │ catches : 3 │ │ 0x0006 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0064 │ │ 0x0034 - 0x0046 │ │ -> 0x0047 │ │ 0x0048 - 0x0063 │ │ Ljava/lang/Exception; -> 0x0064 │ │ @@ -313156,17 +313157,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1985a8: |[1985a8] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ -1985b8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1985be: 0e00 |0003: return-void │ │ +1985ac: |[1985ac] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ +1985bc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1985c2: 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;) │ │ @@ -313174,20 +313175,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 │ │ -198584: |[198584] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ -198594: 1a00 c45d |0000: const-string v0, "input_method" // string@5dc4 │ │ -198598: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19859e: 0c01 |0005: move-result-object v1 │ │ -1985a0: 1f01 1401 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0114 │ │ -1985a4: 1101 |0008: return-object v1 │ │ +198588: |[198588] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ +198598: 1a00 c45d |0000: const-string v0, "input_method" // string@5dc4 │ │ +19859c: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +1985a2: 0c01 |0005: move-result-object v1 │ │ +1985a4: 1f01 1401 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0114 │ │ +1985a8: 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;) │ │ @@ -313195,20 +313196,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 │ │ -19853c: |[19853c] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ -19854c: 1a00 7e83 |0000: const-string v0, "vibrator" // string@837e │ │ -198550: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -198556: 0c01 |0005: move-result-object v1 │ │ -198558: 1f01 a700 |0006: check-cast v1, Landroid/os/Vibrator; // type@00a7 │ │ -19855c: 1101 |0008: return-object v1 │ │ +198540: |[198540] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ +198550: 1a00 7e83 |0000: const-string v0, "vibrator" // string@837e │ │ +198554: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +19855a: 0c01 |0005: move-result-object v1 │ │ +19855c: 1f01 a700 |0006: check-cast v1, Landroid/os/Vibrator; // type@00a7 │ │ +198560: 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;) │ │ @@ -313216,20 +313217,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 │ │ -198560: |[198560] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ -198570: 1a00 2184 |0000: const-string v0, "window" // string@8421 │ │ -198574: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19857a: 0c01 |0005: move-result-object v1 │ │ -19857c: 1f01 0101 |0006: check-cast v1, Landroid/view/WindowManager; // type@0101 │ │ -198580: 1101 |0008: return-object v1 │ │ +198564: |[198564] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ +198574: 1a00 2184 |0000: const-string v0, "window" // string@8421 │ │ +198578: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +19857e: 0c01 |0005: move-result-object v1 │ │ +198580: 1f01 0101 |0006: check-cast v1, Landroid/view/WindowManager; // type@0101 │ │ +198584: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -313319,17 +313320,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1985d8: |[1985d8] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ -1985e8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1985ee: 0e00 |0003: return-void │ │ +1985dc: |[1985dc] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ +1985ec: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1985f2: 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;) │ │ @@ -313337,34 +313338,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 │ │ -1985c0: |[1985c0] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ -1985d0: 6200 5442 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4254 │ │ -1985d4: 1100 |0002: return-object v0 │ │ +1985c4: |[1985c4] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ +1985d4: 6200 5442 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4254 │ │ +1985d8: 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 │ │ -1985f0: |[1985f0] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ -198600: 6900 5442 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4254 │ │ -198604: 0e00 |0002: return-void │ │ +1985f4: |[1985f4] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ +198604: 6900 5442 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4254 │ │ +198608: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -313393,17 +313394,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198718: |[198718] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ -198728: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19872e: 0e00 |0003: return-void │ │ +19871c: |[19871c] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ +19872c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +198732: 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;) │ │ @@ -313411,26 +313412,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 │ │ -198608: |[198608] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198618: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -19861c: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -198622: 2201 cc00 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00cc │ │ -198626: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -198628: 7020 b402 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -19862e: 7210 c809 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ -198634: 0a04 |000e: move-result v4 │ │ -198636: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -19863a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -19863c: 6e52 9a02 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -198642: 1100 |0015: return-object v0 │ │ +19860c: |[19860c] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +19861c: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +198620: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +198626: 2201 cc00 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00cc │ │ +19862a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +19862c: 7020 b402 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +198632: 7210 c809 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ +198638: 0a04 |000e: move-result v4 │ │ +19863a: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +19863e: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +198640: 6e52 9a02 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +198646: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -313439,25 +313440,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 │ │ -198644: |[198644] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198654: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -198658: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -19865e: 2201 c900 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ -198662: 7020 b102 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ -198668: 7210 c809 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ -19866e: 0a03 |000d: move-result v3 │ │ -198670: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ -198674: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -198676: 6e54 9a02 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -19867c: 1100 |0014: return-object v0 │ │ +198648: |[198648] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +198658: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +19865c: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +198662: 2201 c900 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ +198666: 7020 b102 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ +19866c: 7210 c809 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ +198672: 0a03 |000d: move-result v3 │ │ +198674: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ +198678: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +19867a: 6e54 9a02 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +198680: 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; │ │ @@ -313467,20 +313468,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 │ │ -198680: |[198680] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -198690: 7210 c809 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ -198696: 0a00 |0003: move-result v0 │ │ -198698: 7120 3657 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@5736 │ │ -19869e: 0c01 |0007: move-result-object v1 │ │ -1986a0: 1101 |0008: return-object v1 │ │ +198684: |[198684] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +198694: 7210 c809 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ +19869a: 0a00 |0003: move-result v0 │ │ +19869c: 7120 3657 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@5736 │ │ +1986a2: 0c01 |0007: move-result-object v1 │ │ +1986a4: 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;) │ │ @@ -313488,24 +313489,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 │ │ -1986a4: |[1986a4] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ -1986b4: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -1986b8: 7020 9502 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -1986be: 2203 cc00 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00cc │ │ -1986c2: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -1986c4: 7020 b402 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -1986ca: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1986cc: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ -1986d0: 6e52 9a02 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -1986d6: 1100 |0011: return-object v0 │ │ +1986a8: |[1986a8] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ +1986b8: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +1986bc: 7020 9502 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +1986c2: 2203 cc00 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00cc │ │ +1986c6: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +1986c8: 7020 b402 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +1986ce: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1986d0: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ +1986d4: 6e52 9a02 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +1986da: 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 │ │ @@ -313515,26 +313516,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 │ │ -1986d8: |[1986d8] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1986e8: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -1986ec: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -1986f2: 2201 cb00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cb │ │ -1986f6: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ -1986fc: 7020 b302 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02b3 │ │ -198702: 7210 c809 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ -198708: 0a04 |0010: move-result v4 │ │ -19870a: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ -19870e: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -198710: 6e52 9a02 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -198716: 1100 |0017: return-object v0 │ │ +1986dc: |[1986dc] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1986ec: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +1986f0: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +1986f6: 2201 cb00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cb │ │ +1986fa: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ +198700: 7020 b302 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02b3 │ │ +198706: 7210 c809 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09c8 │ │ +19870c: 0a04 |0010: move-result v4 │ │ +19870e: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ +198712: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +198714: 6e52 9a02 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +19871a: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -313626,19 +313627,19 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -198bc8: |[198bc8] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ -198bd8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -198bde: 5a01 5d42 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ -198be2: 5b03 5c42 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@425c │ │ -198be6: 0e00 |0007: return-void │ │ +198bcc: |[198bcc] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ +198bdc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +198be2: 5a01 5d42 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ +198be6: 5b03 5c42 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@425c │ │ +198bea: 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; │ │ @@ -313689,24 +313690,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -198be8: |[198be8] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ -198bf8: 7010 9b0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ -198bfe: 7100 260b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -198c04: 0b00 |0006: move-result-wide v0 │ │ -198c06: 5a20 5f42 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@425f │ │ -198c0a: 5b23 6042 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4260 │ │ -198c0e: 2203 8203 |000b: new-instance v3, Ljava/util/LinkedList; // type@0382 │ │ -198c12: 7010 b70c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ -198c18: 5b23 5e42 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198c1c: 0e00 |0012: return-void │ │ +198bec: |[198bec] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ +198bfc: 7010 9b0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ +198c02: 7100 260b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +198c08: 0b00 |0006: move-result-wide v0 │ │ +198c0a: 5a20 5f42 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@425f │ │ +198c0e: 5b23 6042 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4260 │ │ +198c12: 2203 8203 |000b: new-instance v3, Ljava/util/LinkedList; // type@0382 │ │ +198c16: 7010 b70c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ +198c1c: 5b23 5e42 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198c20: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0009 line=18 │ │ 0x000b line=19 │ │ locals : │ │ @@ -313719,22 +313720,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -198c20: |[198c20] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ -198c30: 5440 5e42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198c34: 2201 e010 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ -198c38: 7100 260b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -198c3e: 0b02 |0007: move-result-wide v2 │ │ -198c40: 7040 4857 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5748 │ │ -198c46: 7220 c20c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ -198c4c: 0e00 |000e: return-void │ │ +198c24: |[198c24] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ +198c34: 5440 5e42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198c38: 2201 e010 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ +198c3c: 7100 260b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +198c42: 0b02 |0007: move-result-wide v2 │ │ +198c44: 7040 4857 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5748 │ │ +198c4a: 7220 c20c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ +198c50: 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; │ │ │ │ @@ -313743,95 +313744,95 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -198c50: |[198c50] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ -198c60: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -198c64: 1a01 f33f |0002: const-string v1, "[" // string@3ff3 │ │ -198c68: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -198c6e: 5491 6042 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4260 │ │ -198c72: 6e20 120b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198c78: 1a01 bf40 |000c: const-string v1, "] " // string@40bf │ │ -198c7c: 6e20 120b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198c82: 5491 5e42 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198c86: 7210 d00c 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -198c8c: 0a01 |0016: move-result v1 │ │ -198c8e: 1a02 d203 |0017: const-string v2, " " // string@03d2 │ │ -198c92: 1a03 a30b |0019: const-string v3, ": " // string@0ba3 │ │ -198c96: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ -198c9a: 5491 5e42 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198c9e: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -198ca0: 7220 c70c 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -198ca6: 0c01 |0023: move-result-object v1 │ │ -198ca8: 1f01 e010 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ -198cac: 5411 5c42 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@425c │ │ -198cb0: 6e20 120b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198cb6: 6e20 120b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198cbc: 5491 5e42 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198cc0: 7220 c70c 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -198cc6: 0c01 |0033: move-result-object v1 │ │ -198cc8: 1f01 e010 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ -198ccc: 5314 5d42 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ -198cd0: 5396 5f42 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@425f │ │ -198cd4: bc64 |003a: sub-long/2addr v4, v6 │ │ -198cd6: 6e30 0e0b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ -198cdc: 6e20 120b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198ce2: 5491 5e42 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198ce6: 7210 d00c 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -198cec: 0a01 |0046: move-result v1 │ │ -198cee: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -198cf0: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ -198cf4: 1211 |004a: const/4 v1, #int 1 // #1 │ │ -198cf6: 5495 5e42 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198cfa: 7210 d00c 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0cd0 │ │ -198d00: 0a05 |0050: move-result v5 │ │ -198d02: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ -198d06: 5495 5e42 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198d0a: 7220 c70c 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -198d10: 0c05 |0058: move-result-object v5 │ │ -198d12: 1f05 e010 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ -198d16: 5455 5c42 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@425c │ │ -198d1a: 6e20 120b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198d20: 6e20 120b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198d26: 5495 5e42 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198d2a: 7220 c70c 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -198d30: 0c05 |0068: move-result-object v5 │ │ -198d32: 1f05 e010 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ -198d36: 5355 5d42 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ -198d3a: 5497 5e42 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198d3e: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ -198d42: 7220 c70c 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -198d48: 0c07 |0074: move-result-object v7 │ │ -198d4a: 1f07 e010 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ -198d4e: 5377 5d42 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ -198d52: bc75 |0079: sub-long/2addr v5, v7 │ │ -198d54: 6e30 0e0b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ -198d5a: 6e20 120b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198d60: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -198d64: 28c9 |0082: goto 004b // -0037 │ │ -198d66: 1a01 6a81 |0083: const-string v1, "total: " // string@816a │ │ -198d6a: 6e20 120b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -198d70: 5491 5e42 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ -198d74: 7210 d00c 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -198d7a: 0a02 |008d: move-result v2 │ │ -198d7c: b142 |008e: sub-int/2addr v2, v4 │ │ -198d7e: 7220 c70c 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -198d84: 0c01 |0092: move-result-object v1 │ │ -198d86: 1f01 e010 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ -198d8a: 5311 5d42 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ -198d8e: 5393 5f42 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@425f │ │ -198d92: bc31 |0099: sub-long/2addr v1, v3 │ │ -198d94: 6e30 0e0b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ -198d9a: 6e10 230b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -198da0: 0c00 |00a0: move-result-object v0 │ │ -198da2: 7120 bd02 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -198da8: 0e00 |00a4: return-void │ │ +198c54: |[198c54] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ +198c64: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +198c68: 1a01 f33f |0002: const-string v1, "[" // string@3ff3 │ │ +198c6c: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +198c72: 5491 6042 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4260 │ │ +198c76: 6e20 120b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198c7c: 1a01 bf40 |000c: const-string v1, "] " // string@40bf │ │ +198c80: 6e20 120b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198c86: 5491 5e42 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198c8a: 7210 d00c 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +198c90: 0a01 |0016: move-result v1 │ │ +198c92: 1a02 d203 |0017: const-string v2, " " // string@03d2 │ │ +198c96: 1a03 a30b |0019: const-string v3, ": " // string@0ba3 │ │ +198c9a: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ +198c9e: 5491 5e42 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198ca2: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +198ca4: 7220 c70c 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +198caa: 0c01 |0023: move-result-object v1 │ │ +198cac: 1f01 e010 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ +198cb0: 5411 5c42 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@425c │ │ +198cb4: 6e20 120b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198cba: 6e20 120b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198cc0: 5491 5e42 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198cc4: 7220 c70c 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +198cca: 0c01 |0033: move-result-object v1 │ │ +198ccc: 1f01 e010 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ +198cd0: 5314 5d42 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ +198cd4: 5396 5f42 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@425f │ │ +198cd8: bc64 |003a: sub-long/2addr v4, v6 │ │ +198cda: 6e30 0e0b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ +198ce0: 6e20 120b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198ce6: 5491 5e42 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198cea: 7210 d00c 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +198cf0: 0a01 |0046: move-result v1 │ │ +198cf2: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +198cf4: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ +198cf8: 1211 |004a: const/4 v1, #int 1 // #1 │ │ +198cfa: 5495 5e42 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198cfe: 7210 d00c 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0cd0 │ │ +198d04: 0a05 |0050: move-result v5 │ │ +198d06: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ +198d0a: 5495 5e42 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198d0e: 7220 c70c 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +198d14: 0c05 |0058: move-result-object v5 │ │ +198d16: 1f05 e010 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ +198d1a: 5455 5c42 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@425c │ │ +198d1e: 6e20 120b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198d24: 6e20 120b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198d2a: 5495 5e42 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198d2e: 7220 c70c 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +198d34: 0c05 |0068: move-result-object v5 │ │ +198d36: 1f05 e010 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ +198d3a: 5355 5d42 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ +198d3e: 5497 5e42 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198d42: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ +198d46: 7220 c70c 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +198d4c: 0c07 |0074: move-result-object v7 │ │ +198d4e: 1f07 e010 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ +198d52: 5377 5d42 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ +198d56: bc75 |0079: sub-long/2addr v5, v7 │ │ +198d58: 6e30 0e0b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ +198d5e: 6e20 120b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198d64: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +198d68: 28c9 |0082: goto 004b // -0037 │ │ +198d6a: 1a01 6a81 |0083: const-string v1, "total: " // string@816a │ │ +198d6e: 6e20 120b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +198d74: 5491 5e42 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@425e │ │ +198d78: 7210 d00c 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +198d7e: 0a02 |008d: move-result v2 │ │ +198d80: b142 |008e: sub-int/2addr v2, v4 │ │ +198d82: 7220 c70c 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +198d88: 0c01 |0092: move-result-object v1 │ │ +198d8a: 1f01 e010 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10e0 │ │ +198d8e: 5311 5d42 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@425d │ │ +198d92: 5393 5f42 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@425f │ │ +198d96: bc31 |0099: sub-long/2addr v1, v3 │ │ +198d98: 6e30 0e0b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ +198d9e: 6e10 230b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +198da4: 0c00 |00a0: move-result-object v0 │ │ +198da6: 7120 bd02 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +198dac: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x0011 line=30 │ │ 0x001d line=31 │ │ 0x002e line=32 │ │ @@ -313872,17 +313873,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198ec4: |[198ec4] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ -198ed4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -198eda: 0e00 |0003: return-void │ │ +198ec8: |[198ec8] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ +198ed8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +198ede: 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;) │ │ @@ -313890,29 +313891,29 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -198e4c: |[198e4c] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ -198e5c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -198e60: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -198e64: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ -198e68: 1a00 f444 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44f4 │ │ -198e6c: 2410 3211 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ -198e72: 0c00 |000b: move-result-object v0 │ │ -198e74: 7120 1e51 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@511e │ │ -198e7a: 0a02 |000f: move-result v2 │ │ -198e7c: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -198e80: 2803 |0012: goto 0015 // +0003 │ │ -198e82: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -198e84: 2802 |0014: goto 0016 // +0002 │ │ -198e86: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -198e88: 0f02 |0016: return v2 │ │ +198e50: |[198e50] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ +198e60: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +198e64: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +198e68: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ +198e6c: 1a00 f444 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@44f4 │ │ +198e70: 2410 3211 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ +198e76: 0c00 |000b: move-result-object v0 │ │ +198e78: 7120 1e51 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@511e │ │ +198e7e: 0a02 |000f: move-result v2 │ │ +198e80: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +198e84: 2803 |0012: goto 0015 // +0003 │ │ +198e86: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +198e88: 2802 |0014: goto 0016 // +0002 │ │ +198e8a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +198e8c: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000c line=19 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -313921,43 +313922,43 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -198dac: |[198dac] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ -198dbc: 6200 4600 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ -198dc0: 1100 |0002: return-object v0 │ │ +198db0: |[198db0] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ +198dc0: 6200 4600 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ +198dc4: 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 │ │ -198e8c: |[198e8c] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -198e9c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -198ea0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -198ea2: 1102 |0003: return-object v2 │ │ -198ea4: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ -198ea8: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ -198eae: 6e30 e60a 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae6 │ │ -198eb4: 0c02 |000c: move-result-object v2 │ │ -198eb6: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ -198eba: 6e30 e60a 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae6 │ │ -198ec0: 0c02 |0012: move-result-object v2 │ │ -198ec2: 1102 |0013: return-object v2 │ │ +198e90: |[198e90] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +198ea0: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +198ea4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +198ea6: 1102 |0003: return-object v2 │ │ +198ea8: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ +198eac: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ +198eb2: 6e30 e60a 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae6 │ │ +198eb8: 0c02 |000c: move-result-object v2 │ │ +198eba: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ +198ebe: 6e30 e60a 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0ae6 │ │ +198ec4: 0c02 |0012: move-result-object v2 │ │ +198ec6: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=50 │ │ 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -313966,25 +313967,25 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -198dc4: |[198dc4] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ -198dd4: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -198dd8: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -198ddc: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ -198de0: 6200 3f00 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ -198de4: 7110 5257 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@5752 │ │ -198dea: 0c00 |000b: move-result-object v0 │ │ -198dec: 1100 |000c: return-object v0 │ │ -198dee: 7100 9957 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@5799 │ │ -198df4: 0c00 |0010: move-result-object v0 │ │ -198df6: 1100 |0011: return-object v0 │ │ +198dc8: |[198dc8] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ +198dd8: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +198ddc: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +198de0: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ +198de4: 6200 3f00 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ +198de8: 7110 5257 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@5752 │ │ +198dee: 0c00 |000b: move-result-object v0 │ │ +198df0: 1100 |000c: return-object v0 │ │ +198df2: 7100 9957 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@5799 │ │ +198df8: 0c00 |0010: move-result-object v0 │ │ +198dfa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000d line=39 │ │ locals : │ │ │ │ @@ -313993,37 +313994,37 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -198df8: |[198df8] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ -198e08: 6200 4800 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0048 │ │ -198e0c: 1100 |0002: return-object v0 │ │ +198dfc: |[198dfc] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ +198e0c: 6200 4800 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0048 │ │ +198e10: 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 │ │ -198e10: |[198e10] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ -198e20: 7110 4302 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -198e26: 0c00 |0003: move-result-object v0 │ │ -198e28: 7110 f601 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -198e2e: 0c00 |0007: move-result-object v0 │ │ -198e30: 1100 |0008: return-object v0 │ │ +198e14: |[198e14] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ +198e24: 7110 4302 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +198e2a: 0c00 |0003: move-result-object v0 │ │ +198e2c: 7110 f601 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +198e32: 0c00 |0007: move-result-object v0 │ │ +198e34: 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;) │ │ @@ -314031,17 +314032,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -198e34: |[198e34] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ -198e44: 6200 4900 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ -198e48: 1100 |0002: return-object v0 │ │ +198e38: |[198e38] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ +198e48: 6200 4900 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ +198e4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14166 (StorageUtil.java) │ │ @@ -314073,17 +314074,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -198f24: |[198f24] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ -198f34: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -198f3a: 0e00 |0003: return-void │ │ +198f28: |[198f28] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ +198f38: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +198f3e: 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;) │ │ @@ -314091,30 +314092,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 │ │ -198edc: |[198edc] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -198eec: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ -198ef0: 2300 1311 |0002: new-array v0, v0, [B // type@1113 │ │ -198ef4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -198ef8: 6e20 9209 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0992 │ │ -198efe: 0a03 |0009: move-result v3 │ │ -198f00: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -198f02: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -198f06: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -198f08: 6e40 9a09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099a │ │ -198f0e: 8133 |0011: int-to-long v3, v3 │ │ -198f10: bb31 |0012: add-long/2addr v1, v3 │ │ -198f12: 28f3 |0013: goto 0006 // -000d │ │ -198f14: 6e10 9009 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -198f1a: 6e10 9709 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ -198f20: 1001 |001a: return-wide v1 │ │ +198ee0: |[198ee0] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +198ef0: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ +198ef4: 2300 1311 |0002: new-array v0, v0, [B // type@1113 │ │ +198ef8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +198efc: 6e20 9209 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0992 │ │ +198f02: 0a03 |0009: move-result v3 │ │ +198f04: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +198f06: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +198f0a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +198f0c: 6e40 9a09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099a │ │ +198f12: 8133 |0011: int-to-long v3, v3 │ │ +198f14: bb31 |0012: add-long/2addr v1, v3 │ │ +198f16: 28f3 |0013: goto 0006 // -000d │ │ +198f18: 6e10 9009 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +198f1e: 6e10 9709 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ +198f24: 1001 |001a: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x0006 line=14 │ │ 0x000e line=15 │ │ 0x0014 line=19 │ │ 0x0017 line=20 │ │ @@ -314148,17 +314149,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199014: |[199014] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ -199024: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19902a: 0e00 |0003: return-void │ │ +199018: |[199018] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ +199028: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19902e: 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;) │ │ @@ -314166,29 +314167,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 │ │ -198fd0: |[198fd0] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ -198fe0: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -198fe4: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -198fea: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -198ff0: 0c02 |0008: move-result-object v2 │ │ -198ff2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -198ff4: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -198ffa: 0a02 |000d: move-result v2 │ │ -198ffc: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ -199000: 6e10 d602 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02d6 │ │ -199006: 0c02 |0013: move-result-object v2 │ │ -199008: 7210 ca09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ca │ │ -19900e: 0c02 |0017: move-result-object v2 │ │ -199010: 1102 |0018: return-object v2 │ │ -199012: 1104 |0019: return-object v4 │ │ +198fd4: |[198fd4] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ +198fe4: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +198fe8: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +198fee: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +198ff4: 0c02 |0008: move-result-object v2 │ │ +198ff6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +198ff8: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +198ffe: 0a02 |000d: move-result v2 │ │ +199000: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ +199004: 6e10 d602 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02d6 │ │ +19900a: 0c02 |0013: move-result-object v2 │ │ +19900c: 7210 ca09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ca │ │ +199012: 0c02 |0017: move-result-object v2 │ │ +199014: 1102 |0018: return-object v2 │ │ +199016: 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; │ │ @@ -314200,21 +314201,21 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -198f6c: |[198f6c] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ -198f7c: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -198f82: 0c01 |0003: move-result-object v1 │ │ -198f84: 6000 2519 |0004: sget v0, Lorg/thoughtcrime/securesms/R$color;.dummy_avatar_color:I // field@1925 │ │ -198f88: 6e20 db00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ -198f8e: 0a01 |0009: move-result v1 │ │ -198f90: 0f01 |000a: return v1 │ │ +198f70: |[198f70] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ +198f80: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +198f86: 0c01 |0003: move-result-object v1 │ │ +198f88: 6000 2519 |0004: sget v0, Lorg/thoughtcrime/securesms/R$color;.dummy_avatar_color:I // field@1925 │ │ +198f8c: 6e20 db00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ +198f92: 0a01 |0009: move-result v1 │ │ +198f94: 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;) │ │ @@ -314222,27 +314223,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 │ │ -198f94: |[198f94] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ -198fa4: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -198fa8: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ -198fae: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -198fb4: 0c02 |0008: move-result-object v2 │ │ -198fb6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -198fb8: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -198fbe: 0a02 |000d: move-result v2 │ │ -198fc0: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -198fc4: 5202 5700 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@0057 │ │ -198fc8: 0f02 |0012: return v2 │ │ -198fca: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ -198fce: 0f02 |0015: return v2 │ │ +198f98: |[198f98] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ +198fa8: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +198fac: 7010 d402 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d4 │ │ +198fb2: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +198fb8: 0c02 |0008: move-result-object v2 │ │ +198fba: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +198fbc: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +198fc2: 0a02 |000d: move-result v2 │ │ +198fc4: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +198fc8: 5202 5700 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@0057 │ │ +198fcc: 0f02 |0012: return v2 │ │ +198fce: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ +198fd2: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ locals : │ │ @@ -314254,23 +314255,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -198f3c: |[198f3c] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ -198f4c: 6000 0e18 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.theme_type:I // field@180e │ │ -198f50: 1a01 7764 |0002: const-string v1, "light" // string@6477 │ │ -198f54: 7130 5757 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@5757 │ │ -198f5a: 0c02 |0007: move-result-object v2 │ │ -198f5c: 1a00 944d |0008: const-string v0, "dark" // string@4d94 │ │ -198f60: 6e20 d00a 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -198f66: 0a02 |000d: move-result v2 │ │ -198f68: 0f02 |000e: return v2 │ │ +198f40: |[198f40] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ +198f50: 6000 0e18 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.theme_type:I // field@180e │ │ +198f54: 1a01 7764 |0002: const-string v1, "light" // string@6477 │ │ +198f58: 7130 5757 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@5757 │ │ +198f5e: 0c02 |0007: move-result-object v2 │ │ +198f60: 1a00 944d |0008: const-string v0, "dark" // string@4d94 │ │ +198f64: 6e20 d00a 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +198f6a: 0a02 |000d: move-result v2 │ │ +198f6c: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -314299,17 +314300,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -199068: |[199068] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ -199078: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19907e: 0e00 |0003: return-void │ │ +19906c: |[19906c] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ +19907c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +199082: 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;) │ │ @@ -314317,27 +314318,27 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -19902c: |[19902c] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ -19903c: 2207 b503 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03b5 │ │ -199040: 6205 a700 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -199044: 2206 ae03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03ae │ │ -199048: 7010 530d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d53 │ │ -19904e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -199050: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -199052: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ -199056: 0770 |000d: move-object v0, v7 │ │ -199058: 7607 5b0d 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@0d5b │ │ -19905e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -199060: 6e20 5c0d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0d5c │ │ -199066: 1107 |0015: return-object v7 │ │ +199030: |[199030] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ +199040: 2207 b503 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03b5 │ │ +199044: 6205 a700 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +199048: 2206 ae03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03ae │ │ +19904c: 7010 530d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d53 │ │ +199052: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +199054: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +199056: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ +19905a: 0770 |000d: move-object v0, v7 │ │ +19905c: 7607 5b0d 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@0d5b │ │ +199062: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +199064: 6e20 5c0d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0d5c │ │ +19906a: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0012 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -314375,19 +314376,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 │ │ -199080: |[199080] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -199090: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -199096: 5b01 6142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4261 │ │ -19909a: 5b02 6242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@4262 │ │ -19909e: 0e00 |0007: return-void │ │ +199084: |[199084] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +199094: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19909a: 5b01 6142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4261 │ │ +19909e: 5b02 6242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@4262 │ │ +1990a2: 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; │ │ @@ -314398,19 +314399,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1990a0: |[1990a0] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ -1990b0: 5420 6142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4261 │ │ -1990b4: 5421 6242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@4262 │ │ -1990b8: 7120 7857 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5778 │ │ -1990be: 0e00 |0007: return-void │ │ +1990a4: |[1990a4] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ +1990b4: 5420 6142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4261 │ │ +1990b8: 5421 6242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@4262 │ │ +1990bc: 7120 7857 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5778 │ │ +1990c2: 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 : 5232 (D8$$SyntheticClass) │ │ @@ -314443,18 +314444,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 │ │ -1990c0: |[1990c0] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -1990d0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1990d6: 5b01 6342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@4263 │ │ -1990da: 0e00 |0005: return-void │ │ +1990c4: |[1990c4] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +1990d4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1990da: 5b01 6342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@4263 │ │ +1990de: 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; │ │ │ │ @@ -314464,18 +314465,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1990dc: |[1990dc] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ -1990ec: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@4263 │ │ -1990f0: 7110 7757 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@5777 │ │ -1990f6: 0e00 |0005: return-void │ │ +1990e0: |[1990e0] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ +1990f0: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@4263 │ │ +1990f4: 7110 7757 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@5777 │ │ +1990fa: 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 : 5232 (D8$$SyntheticClass) │ │ @@ -314542,25 +314543,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -199768: |[199768] org.thoughtcrime.securesms.util.Util.:()V │ │ -199778: 2200 9900 |0000: new-instance v0, Landroid/os/Handler; // type@0099 │ │ -19977c: 7100 4e02 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ -199782: 0c01 |0005: move-result-object v1 │ │ -199784: 7020 4502 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0245 │ │ -19978a: 6900 6742 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ -19978e: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -199792: 6800 6842 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4268 │ │ -199796: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -199798: 6900 6942 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ -19979c: 0e00 |0012: return-void │ │ +19976c: |[19976c] org.thoughtcrime.securesms.util.Util.:()V │ │ +19977c: 2200 9900 |0000: new-instance v0, Landroid/os/Handler; // type@0099 │ │ +199780: 7100 4e02 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ +199786: 0c01 |0005: move-result-object v1 │ │ +199788: 7020 4502 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0245 │ │ +19978e: 6900 6742 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ +199792: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +199796: 6800 6842 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4268 │ │ +19979a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +19979c: 6900 6942 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ +1997a0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000d line=336 │ │ 0x0010 line=360 │ │ locals : │ │ │ │ @@ -314569,17 +314570,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1997a0: |[1997a0] org.thoughtcrime.securesms.util.Util.:()V │ │ -1997b0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -1997b6: 0e00 |0003: return-void │ │ +1997a4: |[1997a4] org.thoughtcrime.securesms.util.Util.:()V │ │ +1997b4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +1997ba: 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;) │ │ @@ -314587,26 +314588,26 @@ │ │ type : '([II)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -1994f8: |[1994f8] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ -199508: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -19950c: 2410 1711 0400 |0002: filled-new-array {v4}, [I // type@1117 │ │ -199512: 0c03 |0005: move-result-object v3 │ │ -199514: 1103 |0006: return-object v3 │ │ -199516: 2130 |0007: array-length v0, v3 │ │ -199518: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -19951c: 2311 1711 |000a: new-array v1, v1, [I // type@1117 │ │ -199520: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -199522: 7150 250b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b25 │ │ -199528: 4b04 0100 |0010: aput v4, v1, v0 │ │ -19952c: 1101 |0012: return-object v1 │ │ +1994fc: |[1994fc] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ +19950c: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +199510: 2410 1711 0400 |0002: filled-new-array {v4}, [I // type@1117 │ │ +199516: 0c03 |0005: move-result-object v3 │ │ +199518: 1103 |0006: return-object v3 │ │ +19951a: 2130 |0007: array-length v0, v3 │ │ +19951c: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +199520: 2311 1711 |000a: new-array v1, v1, [I // type@1117 │ │ +199524: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +199526: 7150 250b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b25 │ │ +19952c: 4b04 0100 |0010: aput v4, v1, v0 │ │ +199530: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0007 line=118 │ │ 0x000a line=119 │ │ 0x000d line=120 │ │ 0x0010 line=121 │ │ @@ -314619,23 +314620,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1997b8: |[1997b8] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ -1997c8: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ -1997ce: 0a00 |0003: move-result v0 │ │ -1997d0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -1997d4: 0e00 |0006: return-void │ │ -1997d6: 2200 d602 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ -1997da: 1a01 402e |0009: const-string v1, "Main-thread assertion failed." // string@2e40 │ │ -1997de: 7020 bd09 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -1997e4: 2700 |000e: throw v0 │ │ +1997bc: |[1997bc] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ +1997cc: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ +1997d2: 0a00 |0003: move-result v0 │ │ +1997d4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +1997d8: 0e00 |0006: return-void │ │ +1997da: 2200 d602 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ +1997de: 1a01 402e |0009: const-string v1, "Main-thread assertion failed." // string@2e40 │ │ +1997e2: 7020 bd09 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +1997e8: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=197 │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -314643,20 +314644,20 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19937c: |[19937c] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ -19938c: 7120 720a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0a72 │ │ -199392: 0a00 |0003: move-result v0 │ │ -199394: 7120 760a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0a76 │ │ -19939a: 0a00 |0007: move-result v0 │ │ -19939c: 0f00 |0008: return v0 │ │ +199380: |[199380] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ +199390: 7120 720a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0a72 │ │ +199396: 0a00 |0003: move-result v0 │ │ +199398: 7120 760a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0a76 │ │ +19939e: 0a00 |0007: move-result v0 │ │ +1993a0: 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 │ │ @@ -314666,20 +314667,20 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1993a0: |[1993a0] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ -1993b0: 7120 730a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ -1993b6: 0a00 |0003: move-result v0 │ │ -1993b8: 7120 770a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ -1993be: 0a00 |0007: move-result v0 │ │ -1993c0: 0f00 |0008: return v0 │ │ +1993a4: |[1993a4] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ +1993b4: 7120 730a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ +1993ba: 0a00 |0003: move-result v0 │ │ +1993bc: 7120 770a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ +1993c2: 0a00 |0007: move-result v0 │ │ +1993c4: 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 │ │ @@ -314689,21 +314690,21 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1997e8: |[1997e8] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ -1997f8: 6e10 9709 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ -1997fe: 2807 |0003: goto 000a // +0007 │ │ -199800: 0d01 |0004: move-exception v1 │ │ -199802: 6200 6542 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@4265 │ │ -199806: 7120 c702 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -19980c: 0e00 |000a: return-void │ │ +1997ec: |[1997ec] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ +1997fc: 6e10 9709 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ +199802: 2807 |0003: goto 000a // +0007 │ │ +199804: 0d01 |0004: move-exception v1 │ │ +199806: 6200 6542 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@4265 │ │ +19980a: 7120 c702 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +199810: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0004 │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=137 │ │ locals : │ │ @@ -314714,31 +314715,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 │ │ -19971c: |[19971c] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -19972c: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -199730: 2300 1311 |0002: new-array v0, v0, [B // type@1113 │ │ -199734: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -199738: 6e20 9209 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0992 │ │ -19973e: 0a03 |0009: move-result v3 │ │ -199740: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -199742: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -199746: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -199748: 6e40 9a09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099a │ │ -19974e: 8133 |0011: int-to-long v3, v3 │ │ -199750: bb31 |0012: add-long/2addr v1, v3 │ │ -199752: 28f3 |0013: goto 0006 // -000d │ │ -199754: 6e10 9009 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -19975a: 6e10 9809 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@0998 │ │ -199760: 6e10 9709 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ -199766: 1001 |001d: return-wide v1 │ │ +199720: |[199720] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +199730: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +199734: 2300 1311 |0002: new-array v0, v0, [B // type@1113 │ │ +199738: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +19973c: 6e20 9209 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0992 │ │ +199742: 0a03 |0009: move-result v3 │ │ +199744: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +199746: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +19974a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +19974c: 6e40 9a09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099a │ │ +199752: 8133 |0011: int-to-long v3, v3 │ │ +199754: bb31 |0012: add-long/2addr v1, v3 │ │ +199756: 28f3 |0013: goto 0006 // -000d │ │ +199758: 6e10 9009 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +19975e: 6e10 9809 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@0998 │ │ +199764: 6e10 9709 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ +19976a: 1001 |001d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0006 line=146 │ │ 0x000e line=147 │ │ 0x0014 line=151 │ │ 0x0017 line=152 │ │ @@ -314752,18 +314753,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 │ │ -1990f8: |[1990f8] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -199108: 7120 eb0c 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ceb │ │ -19910e: 0a00 |0003: move-result v0 │ │ -199110: 0f00 |0004: return v0 │ │ +1990fc: |[1990fc] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +19910c: 7120 eb0c 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0ceb │ │ +199112: 0a00 |0003: move-result v0 │ │ +199114: 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; │ │ │ │ @@ -314772,26 +314773,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 │ │ -199530: |[199530] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ -199540: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -199544: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -19954a: 2204 cc00 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00cc │ │ -19954e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -199550: 7020 b402 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ -199556: 6e10 9902 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -19955c: 0a01 |000e: move-result v1 │ │ -19955e: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -199562: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -199564: 6e52 9a02 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -19956a: 1100 |0015: return-object v0 │ │ +199534: |[199534] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +199544: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +199548: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +19954e: 2204 cc00 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00cc │ │ +199552: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +199554: 7020 b402 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b4 │ │ +19955a: 6e10 9902 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +199560: 0a01 |000e: move-result v1 │ │ +199562: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +199566: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +199568: 6e52 9a02 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +19956e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x000b line=87 │ │ 0x0012 line=86 │ │ locals : │ │ @@ -314802,22 +314803,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1993c4: |[1993c4] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ -1993d4: 6e10 7600 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1993da: 0c00 |0003: move-result-object v0 │ │ -1993dc: 6e10 dd00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -1993e2: 0c00 |0007: move-result-object v0 │ │ -1993e4: 6e10 d500 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d5 │ │ -1993ea: 0a00 |000b: move-result v0 │ │ -1993ec: 0f00 |000c: return v0 │ │ +1993c8: |[1993c8] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ +1993d8: 6e10 7600 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1993de: 0c00 |0003: move-result-object v0 │ │ +1993e0: 6e10 dd00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +1993e6: 0c00 |0007: move-result-object v0 │ │ +1993e8: 6e10 d500 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d5 │ │ +1993ee: 0a00 |000b: move-result v0 │ │ +1993f0: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0008 line=384 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/Context; │ │ │ │ @@ -314826,43 +314827,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 │ │ -199684: |[199684] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ -199694: 1c00 e810 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e8 │ │ -199698: 1d00 |0002: monitor-enter v0 │ │ -19969a: 6201 6942 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ -19969e: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ -1996a2: 7100 e800 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ -1996a8: 0c01 |000a: move-result-object v1 │ │ -1996aa: 6e10 dd00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -1996b0: 0c01 |000e: move-result-object v1 │ │ -1996b2: 7110 4805 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@0548 │ │ -1996b8: 0c01 |0012: move-result-object v1 │ │ -1996ba: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1996bc: 6e20 4905 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@0549 │ │ -1996c2: 0c01 |0017: move-result-object v1 │ │ -1996c4: 6901 6942 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ -1996c8: 2805 |001a: goto 001f // +0005 │ │ -1996ca: 0d01 |001b: move-exception v1 │ │ -1996cc: 6e10 310a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -1996d2: 6201 6942 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ -1996d6: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ -1996da: 7100 d90c 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0cd9 │ │ -1996e0: 0c01 |0026: move-result-object v1 │ │ -1996e2: 6901 6942 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ -1996e6: 6201 6942 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ -1996ea: 1e00 |002b: monitor-exit v0 │ │ -1996ec: 1101 |002c: return-object v1 │ │ -1996ee: 0d01 |002d: move-exception v1 │ │ -1996f0: 1e00 |002e: monitor-exit v0 │ │ -1996f2: 2701 |002f: throw v1 │ │ +199688: |[199688] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ +199698: 1c00 e810 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e8 │ │ +19969c: 1d00 |0002: monitor-enter v0 │ │ +19969e: 6201 6942 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ +1996a2: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ +1996a6: 7100 e800 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ +1996ac: 0c01 |000a: move-result-object v1 │ │ +1996ae: 6e10 dd00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +1996b4: 0c01 |000e: move-result-object v1 │ │ +1996b6: 7110 4805 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@0548 │ │ +1996bc: 0c01 |0012: move-result-object v1 │ │ +1996be: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1996c0: 6e20 4905 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@0549 │ │ +1996c6: 0c01 |0017: move-result-object v1 │ │ +1996c8: 6901 6942 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ +1996cc: 2805 |001a: goto 001f // +0005 │ │ +1996ce: 0d01 |001b: move-exception v1 │ │ +1996d0: 6e10 310a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +1996d6: 6201 6942 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ +1996da: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ +1996de: 7100 d90c 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0cd9 │ │ +1996e4: 0c01 |0026: move-result-object v1 │ │ +1996e6: 6901 6942 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ +1996ea: 6201 6942 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ +1996ee: 1e00 |002b: monitor-exit v0 │ │ +1996f0: 1101 |002c: return-object v1 │ │ +1996f2: 0d01 |002d: move-exception v1 │ │ +1996f4: 1e00 |002e: monitor-exit v0 │ │ +1996f6: 2701 |002f: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x002d │ │ 0x0007 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ -> 0x002d │ │ 0x001c - 0x002b │ │ @@ -314883,54 +314884,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -19956c: |[19956c] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ -19957c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -199580: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -199584: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -199588: 1a08 8a0b |0006: const-string v8, "0" // string@0b8a │ │ -19958c: 1108 |0008: return-object v8 │ │ -19958e: 1a00 6917 |0009: const-string v0, "GB" // string@1769 │ │ -199592: 1a01 4238 |000b: const-string v1, "TB" // string@3842 │ │ -199596: 1a02 2e0e |000d: const-string v2, "B" // string@0e2e │ │ -19959a: 1a03 4760 |000f: const-string v3, "kB" // string@6047 │ │ -19959e: 1a04 f92d |0011: const-string v4, "MB" // string@2df9 │ │ -1995a2: 2451 3211 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1132 │ │ -1995a8: 0c00 |0016: move-result-object v0 │ │ -1995aa: 8688 |0017: long-to-double v8, v8 │ │ -1995ac: 7120 6f0a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0a6f │ │ -1995b2: 0b01 |001b: move-result-wide v1 │ │ -1995b4: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -1995b8: 7120 6f0a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0a6f │ │ -1995be: 0b05 |0021: move-result-wide v5 │ │ -1995c0: ce51 |0022: div-double/2addr v1, v5 │ │ -1995c2: 8a11 |0023: double-to-int v1, v1 │ │ -1995c4: 2202 0903 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ -1995c8: 7010 060b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -1995ce: 2205 6d03 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@036d │ │ -1995d2: 1a06 4e04 |002b: const-string v6, "#,##0.#" // string@044e │ │ -1995d6: 7020 390c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c39 │ │ -1995dc: 8316 |0030: int-to-double v6, v1 │ │ -1995de: 7140 7d0a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0a7d │ │ -1995e4: 0b03 |0034: move-result-wide v3 │ │ -1995e6: ce38 |0035: div-double/2addr v8, v3 │ │ -1995e8: 6e30 3a0c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c3a │ │ -1995ee: 0c08 |0039: move-result-object v8 │ │ -1995f0: 6e20 120b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1995f6: 1a08 d103 |003d: const-string v8, " " // string@03d1 │ │ -1995fa: 6e20 120b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -199600: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -199604: 6e20 120b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19960a: 6e10 230b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -199610: 0c08 |004a: move-result-object v8 │ │ -199612: 1108 |004b: return-object v8 │ │ +199570: |[199570] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ +199580: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +199584: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +199588: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +19958c: 1a08 8a0b |0006: const-string v8, "0" // string@0b8a │ │ +199590: 1108 |0008: return-object v8 │ │ +199592: 1a00 6917 |0009: const-string v0, "GB" // string@1769 │ │ +199596: 1a01 4238 |000b: const-string v1, "TB" // string@3842 │ │ +19959a: 1a02 2e0e |000d: const-string v2, "B" // string@0e2e │ │ +19959e: 1a03 4760 |000f: const-string v3, "kB" // string@6047 │ │ +1995a2: 1a04 f92d |0011: const-string v4, "MB" // string@2df9 │ │ +1995a6: 2451 3211 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1132 │ │ +1995ac: 0c00 |0016: move-result-object v0 │ │ +1995ae: 8688 |0017: long-to-double v8, v8 │ │ +1995b0: 7120 6f0a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0a6f │ │ +1995b6: 0b01 |001b: move-result-wide v1 │ │ +1995b8: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +1995bc: 7120 6f0a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0a6f │ │ +1995c2: 0b05 |0021: move-result-wide v5 │ │ +1995c4: ce51 |0022: div-double/2addr v1, v5 │ │ +1995c6: 8a11 |0023: double-to-int v1, v1 │ │ +1995c8: 2202 0903 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ +1995cc: 7010 060b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +1995d2: 2205 6d03 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@036d │ │ +1995d6: 1a06 4e04 |002b: const-string v6, "#,##0.#" // string@044e │ │ +1995da: 7020 390c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c39 │ │ +1995e0: 8316 |0030: int-to-double v6, v1 │ │ +1995e2: 7140 7d0a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0a7d │ │ +1995e8: 0b03 |0034: move-result-wide v3 │ │ +1995ea: ce38 |0035: div-double/2addr v8, v3 │ │ +1995ec: 6e30 3a0c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c3a │ │ +1995f2: 0c08 |0039: move-result-object v8 │ │ +1995f4: 6e20 120b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1995fa: 1a08 d103 |003d: const-string v8, " " // string@03d1 │ │ +1995fe: 6e20 120b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +199604: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +199608: 6e20 120b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19960e: 6e10 230b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +199614: 0c08 |004a: move-result-object v8 │ │ +199616: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=314 │ │ 0x0009 line=316 │ │ 0x0018 line=317 │ │ 0x0024 line=319 │ │ locals : │ │ @@ -314941,40 +314942,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 │ │ -199614: |[199614] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ -199624: 1a00 e049 |0000: const-string v0, "clipboard" // string@49e0 │ │ -199628: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -19962e: 0c02 |0005: move-result-object v2 │ │ -199630: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ -199634: 6e10 5400 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0054 │ │ -19963a: 0a00 |000b: move-result v0 │ │ -19963c: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -199640: 6e10 5300 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0053 │ │ -199646: 0c00 |0011: move-result-object v0 │ │ -199648: 1a01 947f |0012: const-string v1, "text/plain" // string@7f94 │ │ -19964c: 6e20 5100 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0051 │ │ -199652: 0a00 |0017: move-result v0 │ │ -199654: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -199658: 6e10 5200 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0052 │ │ -19965e: 0c02 |001d: move-result-object v2 │ │ -199660: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -199662: 6e20 4c00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004c │ │ -199668: 0c02 |0022: move-result-object v2 │ │ -19966a: 6e10 4a00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004a │ │ -199670: 0c02 |0026: move-result-object v2 │ │ -199672: 7210 ca09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ca │ │ -199678: 0c02 |002a: move-result-object v2 │ │ -19967a: 1102 |002b: return-object v2 │ │ -19967c: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ -199680: 1102 |002e: return-object v2 │ │ +199618: |[199618] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ +199628: 1a00 e049 |0000: const-string v0, "clipboard" // string@49e0 │ │ +19962c: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199632: 0c02 |0005: move-result-object v2 │ │ +199634: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ +199638: 6e10 5400 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0054 │ │ +19963e: 0a00 |000b: move-result v0 │ │ +199640: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +199644: 6e10 5300 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0053 │ │ +19964a: 0c00 |0011: move-result-object v0 │ │ +19964c: 1a01 947f |0012: const-string v1, "text/plain" // string@7f94 │ │ +199650: 6e20 5100 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0051 │ │ +199656: 0a00 |0017: move-result v0 │ │ +199658: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +19965c: 6e10 5200 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0052 │ │ +199662: 0c02 |001d: move-result-object v2 │ │ +199664: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +199666: 6e20 4c00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004c │ │ +19966c: 0c02 |0022: move-result-object v2 │ │ +19966e: 6e10 4a00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004a │ │ +199674: 0c02 |0026: move-result-object v2 │ │ +199676: 7210 ca09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ca │ │ +19967c: 0c02 |002a: move-result-object v2 │ │ +19967e: 1102 |002b: return-object v2 │ │ +199680: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ +199684: 1102 |002e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0008 line=280 │ │ 0x001a line=281 │ │ 0x0023 line=282 │ │ @@ -314987,18 +314988,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 │ │ -1993f0: |[1993f0] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ -199400: 7110 6b0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0c6b │ │ -199406: 0a00 |0003: move-result v0 │ │ -199408: 0f00 |0004: return v0 │ │ +1993f4: |[1993f4] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ +199404: 7110 6b0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0c6b │ │ +19940a: 0a00 |0003: move-result v0 │ │ +19940c: 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;) │ │ @@ -315006,30 +315007,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -199114: |[199114] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ -199124: 7100 260b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -19912a: 0b00 |0003: move-result-wide v0 │ │ -19912c: 6102 6842 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4268 │ │ -199130: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -199134: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ -199138: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -19913c: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ -199140: 6200 6542 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@4265 │ │ -199144: 1a01 6e7f |0010: const-string v1, "tap discarded" // string@7f6e │ │ -199148: 7120 c102 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19914e: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -199150: 0f00 |0016: return v0 │ │ -199152: 6800 6842 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4268 │ │ -199156: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -199158: 0f00 |001a: return v0 │ │ +199118: |[199118] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ +199128: 7100 260b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +19912e: 0b00 |0003: move-result-wide v0 │ │ +199130: 6102 6842 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4268 │ │ +199134: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +199138: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ +19913c: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +199140: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ +199144: 6200 6542 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@4265 │ │ +199148: 1a01 6e7f |0010: const-string v1, "tap discarded" // string@7f6e │ │ +19914c: 7120 c102 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +199152: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +199154: 0f00 |0016: return v0 │ │ +199156: 6800 6842 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4268 │ │ +19915a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +19915c: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=339 │ │ 0x000e line=340 │ │ 0x0017 line=343 │ │ locals : │ │ @@ -315039,29 +315040,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 │ │ -19915c: |[19915c] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ -19916c: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -199170: 6e10 4b46 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@464b │ │ -199176: 0c00 |0005: move-result-object v0 │ │ -199178: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -19917c: 6e10 4c46 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@464c │ │ -199182: 0c01 |000b: move-result-object v1 │ │ -199184: 7110 a802 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -19918a: 0a01 |000f: move-result v1 │ │ -19918c: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -199190: 2803 |0012: goto 0015 // +0003 │ │ -199192: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -199194: 2802 |0014: goto 0016 // +0002 │ │ -199196: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -199198: 0f01 |0016: return v1 │ │ +199160: |[199160] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ +199170: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +199174: 6e10 4b46 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@464b │ │ +19917a: 0c00 |0005: move-result-object v0 │ │ +19917c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +199180: 6e10 4c46 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@464c │ │ +199186: 0c01 |000b: move-result-object v1 │ │ +199188: 7110 a802 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +19918e: 0a01 |000f: move-result v1 │ │ +199190: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +199194: 2803 |0012: goto 0015 // +0003 │ │ +199196: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +199198: 2802 |0014: goto 0016 // +0002 │ │ +19919a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +19919c: 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;) │ │ @@ -315069,28 +315070,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19919c: |[19919c] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ -1991ac: 1a00 175c |0000: const-string v0, "i.delta.chat" // string@5c17 │ │ -1991b0: 6e10 fa01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@01fa │ │ -1991b6: 0c01 |0005: move-result-object v1 │ │ -1991b8: 6e20 d00a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -1991be: 0a00 |0009: move-result v0 │ │ -1991c0: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -1991c4: 6e10 f801 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@01f8 │ │ -1991ca: 0c02 |000f: move-result-object v2 │ │ -1991cc: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -1991d0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1991d2: 2802 |0013: goto 0015 // +0002 │ │ -1991d4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1991d6: 0f02 |0015: return v2 │ │ +1991a0: |[1991a0] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ +1991b0: 1a00 175c |0000: const-string v0, "i.delta.chat" // string@5c17 │ │ +1991b4: 6e10 fa01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@01fa │ │ +1991ba: 0c01 |0005: move-result-object v1 │ │ +1991bc: 6e20 d00a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +1991c2: 0a00 |0009: move-result v0 │ │ +1991c4: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +1991c8: 6e10 f801 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@01f8 │ │ +1991ce: 0c02 |000f: move-result-object v2 │ │ +1991d0: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +1991d4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1991d6: 2802 |0013: goto 0015 // +0002 │ │ +1991d8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1991da: 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;) │ │ @@ -315098,24 +315099,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1991d8: |[1991d8] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ -1991e8: 7110 0102 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1991ee: 0c00 |0003: move-result-object v0 │ │ -1991f0: 7110 7257 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@5772 │ │ -1991f6: 0a00 |0007: move-result v0 │ │ -1991f8: 0f00 |0008: return v0 │ │ -1991fa: 0d00 |0009: move-exception v0 │ │ -1991fc: 6e10 310a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -199202: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -199204: 0f00 |000e: return v0 │ │ +1991dc: |[1991dc] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ +1991ec: 7110 0102 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +1991f2: 0c00 |0003: move-result-object v0 │ │ +1991f4: 7110 7257 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@5772 │ │ +1991fa: 0a00 |0007: move-result v0 │ │ +1991fc: 0f00 |0008: return v0 │ │ +1991fe: 0d00 |0009: move-exception v0 │ │ +199200: 6e10 310a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +199206: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +199208: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=79 │ │ locals : │ │ @@ -315126,31 +315127,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -199218: |[199218] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ -199228: 1a00 cb43 |0000: const-string v0, "activity" // string@43cb │ │ -19922c: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -199232: 0c01 |0005: move-result-object v1 │ │ -199234: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ -199238: 6e10 2c00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002c │ │ -19923e: 0a00 |000b: move-result v0 │ │ -199240: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -199244: 6e10 2a00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002a │ │ -19924a: 0a01 |0011: move-result v1 │ │ -19924c: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ -199250: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ -199254: 2803 |0016: goto 0019 // +0003 │ │ -199256: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -199258: 2802 |0018: goto 001a // +0002 │ │ -19925a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -19925c: 0f01 |001a: return v1 │ │ +19921c: |[19921c] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ +19922c: 1a00 cb43 |0000: const-string v0, "activity" // string@43cb │ │ +199230: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199236: 0c01 |0005: move-result-object v1 │ │ +199238: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ +19923c: 6e10 2c00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002c │ │ +199242: 0a00 |000b: move-result v0 │ │ +199244: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +199248: 6e10 2a00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002a │ │ +19924e: 0a01 |0011: move-result v1 │ │ +199250: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ +199254: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ +199258: 2803 |0016: goto 0019 // +0003 │ │ +19925a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +19925c: 2802 |0018: goto 001a // +0002 │ │ +19925e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +199260: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=259 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -315159,54 +315160,54 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -199260: |[199260] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ -199270: 7100 4f02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@024f │ │ -199276: 0c00 |0003: move-result-object v0 │ │ -199278: 7100 4e02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ -19927e: 0c01 |0007: move-result-object v1 │ │ -199280: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -199284: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -199286: 2802 |000b: goto 000d // +0002 │ │ -199288: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -19928a: 0f00 |000d: return v0 │ │ +199264: |[199264] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ +199274: 7100 4f02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@024f │ │ +19927a: 0c00 |0003: move-result-object v0 │ │ +19927c: 7100 4e02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ +199282: 0c01 |0007: move-result-object v1 │ │ +199284: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +199288: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +19928a: 2802 |000b: goto 000d // +0002 │ │ +19928c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +19928e: 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 │ │ -19928c: |[19928c] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ -19929c: 6200 6642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4266 │ │ -1992a0: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -1992a4: 6e10 6b00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -1992aa: 0c01 |0007: move-result-object v1 │ │ -1992ac: 1a00 4f43 |0008: const-string v0, "accessibility" // string@434f │ │ -1992b0: 6e20 7a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -1992b6: 0c01 |000d: move-result-object v1 │ │ -1992b8: 1f01 0201 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0102 │ │ -1992bc: 6901 6642 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4266 │ │ -1992c0: 6201 6642 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4266 │ │ -1992c4: 6e10 7b03 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@037b │ │ -1992ca: 0a01 |0017: move-result v1 │ │ -1992cc: 0f01 |0018: return v1 │ │ -1992ce: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -1992d0: 0f01 |001a: return v1 │ │ +199290: |[199290] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ +1992a0: 6200 6642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4266 │ │ +1992a4: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +1992a8: 6e10 6b00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +1992ae: 0c01 |0007: move-result-object v1 │ │ +1992b0: 1a00 4f43 |0008: const-string v0, "accessibility" // string@434f │ │ +1992b4: 6e20 7a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +1992ba: 0c01 |000d: move-result-object v1 │ │ +1992bc: 1f01 0201 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0102 │ │ +1992c0: 6901 6642 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4266 │ │ +1992c4: 6201 6642 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4266 │ │ +1992c8: 6e10 7b03 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@037b │ │ +1992ce: 0a01 |0017: move-result v1 │ │ +1992d0: 0f01 |0018: return v1 │ │ +1992d2: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +1992d4: 0f01 |001a: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x0008 line=352 │ │ @@ -315219,18 +315220,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -199820: |[199820] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ -199830: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -199834: 7220 4a0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4a │ │ -19983a: 0e00 |0005: return-void │ │ +199824: |[199824] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ +199834: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +199838: 7220 4a0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4a │ │ +19983e: 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;) │ │ @@ -315238,21 +315239,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 │ │ -19983c: |[19983c] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -19984c: 7210 a70a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ -199852: 6e10 480d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d48 │ │ -199858: 0e00 |0006: return-void │ │ -19985a: 0d00 |0007: move-exception v0 │ │ -19985c: 6e10 480d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d48 │ │ -199862: 2700 |000b: throw v0 │ │ +199840: |[199840] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +199850: 7210 a70a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ +199856: 6e10 480d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d48 │ │ +19985c: 0e00 |0006: return-void │ │ +19985e: 0d00 |0007: move-exception v0 │ │ +199860: 6e10 480d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d48 │ │ +199866: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=219 │ │ 0x000b line=220 │ │ @@ -315265,24 +315266,24 @@ │ │ type : '()V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -199870: |[199870] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ -199880: 1c00 e810 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e8 │ │ -199884: 1d00 |0002: monitor-enter v0 │ │ -199886: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -199888: 6901 6942 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ -19988c: 1e00 |0006: monitor-exit v0 │ │ -19988e: 0e00 |0007: return-void │ │ -199890: 0d01 |0008: move-exception v1 │ │ -199892: 1e00 |0009: monitor-exit v0 │ │ -199894: 2701 |000a: throw v1 │ │ +199874: |[199874] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ +199884: 1c00 e810 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10e8 │ │ +199888: 1d00 |0002: monitor-enter v0 │ │ +19988a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +19988c: 6901 6942 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4269 │ │ +199890: 1e00 |0006: monitor-exit v0 │ │ +199892: 0e00 |0007: return-void │ │ +199894: 0d01 |0008: move-exception v1 │ │ +199896: 1e00 |0009: monitor-exit v0 │ │ +199898: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0004 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0004 line=379 │ │ @@ -315294,42 +315295,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 │ │ -1992e4: |[1992e4] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -1992f4: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ -1992f8: 7020 6509 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -1992fe: 2201 bf02 |0005: new-instance v1, Ljava/io/File; // type@02bf │ │ -199302: 7020 6509 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -199308: 6e10 6a09 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@096a │ │ -19930e: 6e20 7a09 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@097a │ │ -199314: 0a00 |0010: move-result v0 │ │ -199316: 2806 |0011: goto 0017 // +0006 │ │ -199318: 0d00 |0012: move-exception v0 │ │ -19931a: 6e10 310a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -199320: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -199322: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ -199326: 2201 c002 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02c0 │ │ -19932a: 7020 7d09 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@097d │ │ -199330: 2204 c202 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c2 │ │ -199334: 7020 8509 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0985 │ │ -19933a: 7120 6857 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5768 │ │ -199340: 0b04 |0026: move-result-wide v4 │ │ -199342: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ -199346: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ -19934a: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ -19934e: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -199350: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -199352: 2805 |002f: goto 0034 // +0005 │ │ -199354: 0d04 |0030: move-exception v4 │ │ -199356: 6e10 310a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -19935c: 0f00 |0034: return v0 │ │ +1992e8: |[1992e8] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +1992f8: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ +1992fc: 7020 6509 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +199302: 2201 bf02 |0005: new-instance v1, Ljava/io/File; // type@02bf │ │ +199306: 7020 6509 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +19930c: 6e10 6a09 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@096a │ │ +199312: 6e20 7a09 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@097a │ │ +199318: 0a00 |0010: move-result v0 │ │ +19931a: 2806 |0011: goto 0017 // +0006 │ │ +19931c: 0d00 |0012: move-exception v0 │ │ +19931e: 6e10 310a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +199324: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +199326: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ +19932a: 2201 c002 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02c0 │ │ +19932e: 7020 7d09 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@097d │ │ +199334: 2204 c202 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c2 │ │ +199338: 7020 8509 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0985 │ │ +19933e: 7120 6857 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5768 │ │ +199344: 0b04 |0026: move-result-wide v4 │ │ +199346: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ +19934a: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ +19934e: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ +199352: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +199354: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +199356: 2805 |002f: goto 0034 // +0005 │ │ +199358: 0d04 |0030: move-exception v4 │ │ +19935a: 6e10 310a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +199360: 0f00 |0034: return v0 │ │ catches : 2 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ 0x0019 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=163 │ │ @@ -315350,43 +315351,43 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -19940c: |[19940c] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ -19941c: 2020 0703 |0000: instance-of v0, v2, Ljava/lang/String; // type@0307 │ │ -199420: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -199424: 1f02 0703 |0004: check-cast v2, Ljava/lang/String; // type@0307 │ │ -199428: 7110 480a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a48 │ │ -19942e: 0a02 |0009: move-result v2 │ │ -199430: 0f02 |000a: return v2 │ │ -199432: 2020 d802 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02d8 │ │ -199436: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -19943a: 1f02 d802 |000f: check-cast v2, Ljava/lang/Boolean; // type@02d8 │ │ -19943e: 6e10 c009 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09c0 │ │ -199444: 0a02 |0014: move-result v2 │ │ -199446: 0f02 |0015: return v2 │ │ -199448: 2020 ef02 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02ef │ │ -19944c: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -199450: 1f02 ef02 |001a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ -199454: 6e10 460a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -19945a: 0a02 |001f: move-result v2 │ │ -19945c: 0f02 |0020: return v2 │ │ -19945e: 2020 f202 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f2 │ │ -199462: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -199466: 1f02 f202 |0025: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ -19946a: 6e10 550a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ -199470: 0b00 |002a: move-result-wide v0 │ │ -199472: 7120 8757 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@5787 │ │ -199478: 0a02 |002e: move-result v2 │ │ -19947a: 0f02 |002f: return v2 │ │ -19947c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -19947e: 0f02 |0031: return v2 │ │ +199410: |[199410] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ +199420: 2020 0703 |0000: instance-of v0, v2, Ljava/lang/String; // type@0307 │ │ +199424: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +199428: 1f02 0703 |0004: check-cast v2, Ljava/lang/String; // type@0307 │ │ +19942c: 7110 480a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a48 │ │ +199432: 0a02 |0009: move-result v2 │ │ +199434: 0f02 |000a: return v2 │ │ +199436: 2020 d802 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02d8 │ │ +19943a: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +19943e: 1f02 d802 |000f: check-cast v2, Ljava/lang/Boolean; // type@02d8 │ │ +199442: 6e10 c009 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09c0 │ │ +199448: 0a02 |0014: move-result v2 │ │ +19944a: 0f02 |0015: return v2 │ │ +19944c: 2020 ef02 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02ef │ │ +199450: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +199454: 1f02 ef02 |001a: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ +199458: 6e10 460a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +19945e: 0a02 |001f: move-result v2 │ │ +199460: 0f02 |0020: return v2 │ │ +199462: 2020 f202 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f2 │ │ +199466: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +19946a: 1f02 f202 |0025: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ +19946e: 6e10 550a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ +199474: 0b00 |002a: move-result-wide v0 │ │ +199476: 7120 8757 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@5787 │ │ +19947c: 0a02 |002e: move-result v2 │ │ +19947e: 0f02 |002f: return v2 │ │ +199480: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +199482: 0f02 |0031: return v2 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000b line=299 │ │ @@ -315403,23 +315404,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 │ │ -1998ac: |[1998ac] org.thoughtcrime.securesms.util.Util.redButton:(Landroidx/appcompat/app/AlertDialog;I)V │ │ -1998bc: 6e20 9e04 1000 |0000: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@049e │ │ -1998c2: 0c00 |0003: move-result-object v0 │ │ -1998c4: 1401 160c ffff |0004: const v1, #float -nan // #ffff0c16 │ │ -1998ca: 6e20 d303 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextColor:(I)V // method@03d3 │ │ -1998d0: 2805 |000a: goto 000f // +0005 │ │ -1998d2: 0d00 |000b: move-exception v0 │ │ -1998d4: 6e10 310a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -1998da: 0e00 |000f: return-void │ │ +1998b0: |[1998b0] org.thoughtcrime.securesms.util.Util.redButton:(Landroidx/appcompat/app/AlertDialog;I)V │ │ +1998c0: 6e20 9e04 1000 |0000: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@049e │ │ +1998c6: 0c00 |0003: move-result-object v0 │ │ +1998c8: 1401 160c ffff |0004: const v1, #float -nan // #ffff0c16 │ │ +1998ce: 6e20 d303 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextColor:(I)V // method@03d3 │ │ +1998d4: 2805 |000a: goto 000f // +0005 │ │ +1998d6: 0d00 |000b: move-exception v0 │ │ +1998d8: 6e10 310a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +1998de: 0e00 |000f: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/Exception; -> 0x000b │ │ positions : │ │ 0x0000 line=108 │ │ 0x000c line=110 │ │ locals : │ │ @@ -315431,30 +315432,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 │ │ -1998ec: |[1998ec] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ -1998fc: 7220 ea02 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -199902: 0c03 |0003: move-result-object v3 │ │ -199904: 2204 bc00 |0004: new-instance v4, Landroid/text/SpannableString; // type@00bc │ │ -199908: 7210 f202 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@02f2 │ │ -19990e: 0c00 |0009: move-result-object v0 │ │ -199910: 7020 9502 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -199916: 2200 c900 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ -19991a: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ -199920: 7020 b102 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ -199926: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -199928: 6e10 9902 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -19992e: 0a02 |0019: move-result v2 │ │ -199930: 6e51 9a02 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -199936: 7220 f902 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f9 │ │ -19993c: 0e00 |0020: return-void │ │ +1998f0: |[1998f0] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ +199900: 7220 ea02 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +199906: 0c03 |0003: move-result-object v3 │ │ +199908: 2204 bc00 |0004: new-instance v4, Landroid/text/SpannableString; // type@00bc │ │ +19990c: 7210 f202 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@02f2 │ │ +199912: 0c00 |0009: move-result-object v0 │ │ +199914: 7020 9502 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +19991a: 2200 c900 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ +19991e: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ +199924: 7020 b102 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b1 │ │ +19992a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +19992c: 6e10 9902 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +199932: 0a02 |0019: move-result v2 │ │ +199934: 6e51 9a02 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +19993a: 7220 f902 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f9 │ │ +199940: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x000d line=98 │ │ 0x001d line=99 │ │ locals : │ │ @@ -315466,18 +315467,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 │ │ -199940: |[199940] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ -199950: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -199952: 7120 7c57 0100 |0001: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Util;.redButton:(Landroidx/appcompat/app/AlertDialog;I)V // method@577c │ │ -199958: 0e00 |0004: return-void │ │ +199944: |[199944] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ +199954: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +199956: 7120 7c57 0100 |0001: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Util;.redButton:(Landroidx/appcompat/app/AlertDialog;I)V // method@577c │ │ +19995c: 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;) │ │ @@ -315485,25 +315486,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -199490: |[199490] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ -1994a0: 7110 3201 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0132 │ │ -1994a6: 0a00 |0003: move-result v0 │ │ -1994a8: 7110 3001 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0130 │ │ -1994ae: 0a01 |0007: move-result v1 │ │ -1994b0: 7110 2f01 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@012f │ │ -1994b6: 0a03 |000b: move-result v3 │ │ -1994b8: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ -1994bc: 7140 2e01 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@012e │ │ -1994c2: 0a03 |0011: move-result v3 │ │ -1994c4: 0f03 |0012: return v3 │ │ +199494: |[199494] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ +1994a4: 7110 3201 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0132 │ │ +1994aa: 0a00 |0003: move-result v0 │ │ +1994ac: 7110 3001 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0130 │ │ +1994b2: 0a01 |0007: move-result v1 │ │ +1994b4: 7110 2f01 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@012f │ │ +1994ba: 0a03 |000b: move-result v3 │ │ +1994bc: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ +1994c0: 7140 2e01 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@012e │ │ +1994c6: 0a03 |0011: move-result v3 │ │ +1994c8: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315511,22 +315512,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -19995c: |[19995c] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ -19996c: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ -199972: 0a00 |0003: move-result v0 │ │ -199974: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -199978: 7110 8157 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5781 │ │ -19997e: 2804 |0009: goto 000d // +0004 │ │ -199980: 7210 a70a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ -199986: 0e00 |000d: return-void │ │ +199960: |[199960] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ +199970: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ +199976: 0a00 |0003: move-result v0 │ │ +199978: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +19997c: 7110 8157 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5781 │ │ +199982: 2804 |0009: goto 000d // +0004 │ │ +199984: 7210 a70a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ +19998a: 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; │ │ @@ -315536,18 +315537,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -199988: |[199988] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ -199998: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -19999c: 7220 4a0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4a │ │ -1999a2: 0e00 |0005: return-void │ │ +19998c: |[19998c] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ +19999c: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +1999a0: 7220 4a0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d4a │ │ +1999a6: 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;) │ │ @@ -315555,20 +315556,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 │ │ -1999a4: |[1999a4] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ -1999b4: 6200 6742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ -1999b8: 2201 e710 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@10e7 │ │ -1999bc: 7020 5f57 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@575f │ │ -1999c2: 6e40 4802 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -1999c8: 0e00 |000a: return-void │ │ +1999a8: |[1999a8] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ +1999b8: 6200 6742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ +1999bc: 2201 e710 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@10e7 │ │ +1999c0: 7020 5f57 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@575f │ │ +1999c6: 6e40 4802 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +1999cc: 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 │ │ │ │ @@ -315577,23 +315578,23 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1999cc: |[1999cc] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ -1999dc: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ -1999e2: 0a00 |0003: move-result v0 │ │ -1999e4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1999e8: 7210 a70a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ -1999ee: 2806 |0009: goto 000f // +0006 │ │ -1999f0: 6200 6742 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ -1999f4: 6e20 4702 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0247 │ │ -1999fa: 0e00 |000f: return-void │ │ +1999d0: |[1999d0] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ +1999e0: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ +1999e6: 0a00 |0003: move-result v0 │ │ +1999e8: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1999ec: 7210 a70a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ +1999f2: 2806 |0009: goto 000f // +0006 │ │ +1999f4: 6200 6742 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ +1999f8: 6e20 4702 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0247 │ │ +1999fe: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000a line=203 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -315602,18 +315603,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 │ │ -1999fc: |[1999fc] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ -199a0c: 6200 6742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ -199a10: 6e40 4802 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -199a16: 0e00 |0005: return-void │ │ +199a00: |[199a00] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ +199a10: 6200 6742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4267 │ │ +199a14: 6e40 4802 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +199a1a: 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 │ │ │ │ @@ -315622,32 +315623,32 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -199a18: |[199a18] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ -199a28: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ -199a2e: 0a00 |0003: move-result v0 │ │ -199a30: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -199a34: 7210 a70a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ -199a3a: 2812 |0009: goto 001b // +0012 │ │ -199a3c: 2200 a703 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03a7 │ │ -199a40: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -199a42: 7020 460d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d46 │ │ -199a48: 2201 e610 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@10e6 │ │ -199a4c: 7030 5d57 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@575d │ │ -199a52: 7110 8357 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5783 │ │ -199a58: 6e10 470d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d47 │ │ -199a5e: 0e00 |001b: return-void │ │ -199a60: 0d02 |001c: move-exception v2 │ │ -199a62: 2200 d602 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ -199a66: 7020 bd09 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -199a6c: 2700 |0022: throw v0 │ │ +199a1c: |[199a1c] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ +199a2c: 7100 7557 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5775 │ │ +199a32: 0a00 |0003: move-result v0 │ │ +199a34: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +199a38: 7210 a70a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0aa7 │ │ +199a3e: 2812 |0009: goto 001b // +0012 │ │ +199a40: 2200 a703 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03a7 │ │ +199a44: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +199a46: 7020 460d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d46 │ │ +199a4c: 2201 e610 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@10e6 │ │ +199a50: 7030 5d57 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@575d │ │ +199a56: 7110 8357 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5783 │ │ +199a5c: 6e10 470d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d47 │ │ +199a62: 0e00 |001b: return-void │ │ +199a64: 0d02 |001c: move-exception v2 │ │ +199a66: 2200 d602 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ +199a6a: 7020 bd09 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +199a70: 2700 |0022: throw v0 │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ positions : │ │ 0x0000 line=211 │ │ 0x0006 line=212 │ │ 0x000a line=214 │ │ @@ -315662,21 +315663,21 @@ │ │ type : '(J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -199a80: |[199a80] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ -199a90: 7120 3f0b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b3f │ │ -199a96: 0e00 |0003: return-void │ │ -199a98: 0d00 |0004: move-exception v0 │ │ -199a9a: 2201 d602 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d6 │ │ -199a9e: 7020 bd09 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -199aa4: 2701 |000a: throw v1 │ │ +199a84: |[199a84] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ +199a94: 7120 3f0b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b3f │ │ +199a9a: 0e00 |0003: return-void │ │ +199a9c: 0d00 |0004: move-exception v0 │ │ +199a9e: 2201 d602 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d6 │ │ +199aa2: 7020 bd09 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +199aa8: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=326 │ │ locals : │ │ @@ -315687,24 +315688,24 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1994c8: |[1994c8] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ -1994d8: 8440 |0000: long-to-int v0, v4 │ │ -1994da: 8101 |0001: int-to-long v1, v0 │ │ -1994dc: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ -1994e0: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -1994e4: 0f00 |0006: return v0 │ │ -1994e6: 2204 d402 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d4 │ │ -1994ea: 1a05 f35d |0009: const-string v5, "integer overflow" // string@5df3 │ │ -1994ee: 7020 ba09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09ba │ │ -1994f4: 2704 |000e: throw v4 │ │ +1994cc: |[1994cc] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ +1994dc: 8440 |0000: long-to-int v0, v4 │ │ +1994de: 8101 |0001: int-to-long v1, v0 │ │ +1994e0: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ +1994e4: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +1994e8: 0f00 |0006: return v0 │ │ +1994ea: 2204 d402 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d4 │ │ +1994ee: 1a05 f35d |0009: const-string v5, "integer overflow" // string@5df3 │ │ +1994f2: 7020 ba09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09ba │ │ +1994f8: 2704 |000e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=289 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) J │ │ │ │ #39 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -315712,21 +315713,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 │ │ -199ab8: |[199ab8] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ -199ac8: 6e30 a20a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0aa2 │ │ -199ace: 0e00 |0003: return-void │ │ -199ad0: 0d00 |0004: move-exception v0 │ │ -199ad2: 2201 d602 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d6 │ │ -199ad6: 7020 bd09 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -199adc: 2701 |000a: throw v1 │ │ +199abc: |[199abc] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ +199acc: 6e30 a20a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0aa2 │ │ +199ad2: 0e00 |0003: return-void │ │ +199ad4: 0d00 |0004: move-exception v0 │ │ +199ad6: 2201 d602 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d6 │ │ +199ada: 7020 bd09 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +199ae0: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=129 │ │ locals : │ │ @@ -315738,26 +315739,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 │ │ -199af0: |[199af0] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ -199b00: 1a00 e049 |0000: const-string v0, "clipboard" // string@49e0 │ │ -199b04: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -199b0a: 0c00 |0005: move-result-object v0 │ │ -199b0c: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ -199b10: 6001 b227 |0008: sget v1, Lorg/thoughtcrime/securesms/R$string;.app_name:I // field@27b2 │ │ -199b14: 6e20 7700 1200 |000a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -199b1a: 0c02 |000d: move-result-object v2 │ │ -199b1c: 7120 4e00 3200 |000e: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@004e │ │ -199b22: 0c02 |0011: move-result-object v2 │ │ -199b24: 6e20 5500 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0055 │ │ -199b2a: 0e00 |0015: return-void │ │ +199af4: |[199af4] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ +199b04: 1a00 e049 |0000: const-string v0, "clipboard" // string@49e0 │ │ +199b08: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +199b0e: 0c00 |0005: move-result-object v0 │ │ +199b10: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ +199b14: 6001 b227 |0008: sget v1, Lorg/thoughtcrime/securesms/R$string;.app_name:I // field@27b2 │ │ +199b18: 6e20 7700 1200 |000a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +199b1e: 0c02 |000d: move-result-object v2 │ │ +199b20: 7120 4e00 3200 |000e: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@004e │ │ +199b26: 0c02 |0011: move-result-object v2 │ │ +199b28: 6e20 5500 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0055 │ │ +199b2e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0002 line=272 │ │ 0x0008 line=273 │ │ 0x0012 line=274 │ │ locals : │ │ @@ -315790,18 +315791,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 │ │ -199d6c: |[199d6c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ -199d7c: 7130 d702 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02d7 │ │ -199d82: 0a00 |0003: move-result v0 │ │ -199d84: 0f00 |0004: return v0 │ │ +199d70: |[199d70] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ +199d80: 7130 d702 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02d7 │ │ +199d86: 0a00 |0003: move-result v0 │ │ +199d88: 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; │ │ @@ -315811,36 +315812,36 @@ │ │ type : '()I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -199d88: |[199d88] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ -199d98: 7100 7603 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@0376 │ │ -199d9e: 0a00 |0003: move-result v0 │ │ -199da0: 0f00 |0004: return v0 │ │ +199d8c: |[199d8c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ +199d9c: 7100 7603 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@0376 │ │ +199da2: 0a00 |0003: move-result v0 │ │ +199da4: 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 │ │ -199da4: |[199da4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I │ │ -199db4: 6e30 dc00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getColor:(ILandroid/content/res/Resources$Theme;)I // method@00dc │ │ -199dba: 0a00 |0003: move-result v0 │ │ -199dbc: 0f00 |0004: return v0 │ │ +199da8: |[199da8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I │ │ +199db8: 6e30 dc00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getColor:(ILandroid/content/res/Resources$Theme;)I // method@00dc │ │ +199dbe: 0a00 |0003: move-result v0 │ │ +199dc0: 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; │ │ @@ -315850,17 +315851,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 │ │ -199dc0: |[199dc0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ -199dd0: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ -199dd4: 0f00 |0002: return v0 │ │ +199dc4: |[199dc4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ +199dd4: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ +199dd8: 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;) │ │ @@ -315868,18 +315869,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 │ │ -199dd8: |[199dd8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ -199de8: 6e20 ae01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01ae │ │ -199dee: 0a00 |0003: move-result v0 │ │ -199df0: 0f00 |0004: return v0 │ │ +199ddc: |[199ddc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ +199dec: 6e20 ae01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01ae │ │ +199df2: 0a00 |0003: move-result v0 │ │ +199df4: 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; │ │ │ │ @@ -315888,17 +315889,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 │ │ -199b2c: |[199b2c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ -199b3c: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ -199b40: 1100 |0002: return-object v0 │ │ +199b30: |[199b30] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ +199b40: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ +199b44: 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;) │ │ @@ -315906,18 +315907,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 │ │ -199b44: |[199b44] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ -199b54: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -199b58: 7040 3300 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0033 │ │ -199b5e: 1100 |0005: return-object v0 │ │ +199b48: |[199b48] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ +199b58: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +199b5c: 7040 3300 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0033 │ │ +199b62: 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 │ │ @@ -315927,18 +315928,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 │ │ -199b60: |[199b60] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ -199b70: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -199b74: 7030 3d00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003d │ │ -199b7a: 1100 |0005: return-object v0 │ │ +199b64: |[199b64] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ +199b74: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +199b78: 7030 3d00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003d │ │ +199b7e: 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; │ │ │ │ @@ -315947,17 +315948,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 │ │ -199b7c: |[199b7c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ -199b8c: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -199b90: 1100 |0002: return-object v0 │ │ +199b80: |[199b80] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ +199b90: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +199b94: 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;) │ │ @@ -315965,18 +315966,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 │ │ -199b94: |[199b94] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ -199ba4: 6e20 7703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0377 │ │ -199baa: 0c00 |0003: move-result-object v0 │ │ -199bac: 1100 |0004: return-object v0 │ │ +199b98: |[199b98] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ +199ba8: 6e20 7703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0377 │ │ +199bae: 0c00 |0003: move-result-object v0 │ │ +199bb0: 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 │ │ │ │ @@ -315985,18 +315986,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 │ │ -199c3c: |[199c3c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ -199c4c: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ -199c50: 7020 a801 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01a8 │ │ -199c56: 1100 |0005: return-object v0 │ │ +199c40: |[199c40] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ +199c50: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ +199c54: 7020 a801 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01a8 │ │ +199c5a: 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;) │ │ @@ -316004,18 +316005,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 │ │ -199be8: |[199be8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ -199bf8: 6e20 ab01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01ab │ │ -199bfe: 0c00 |0003: move-result-object v0 │ │ -199c00: 1100 |0004: return-object v0 │ │ +199bec: |[199bec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ +199bfc: 6e20 ab01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01ab │ │ +199c02: 0c00 |0003: move-result-object v0 │ │ +199c04: 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; │ │ │ │ @@ -316024,18 +316025,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 │ │ -199c04: |[199c04] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ -199c14: 6e20 ac01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ac │ │ -199c1a: 0c00 |0003: move-result-object v0 │ │ -199c1c: 1100 |0004: return-object v0 │ │ +199c08: |[199c08] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ +199c18: 6e20 ac01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ac │ │ +199c1e: 0c00 |0003: move-result-object v0 │ │ +199c20: 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; │ │ │ │ @@ -316044,18 +316045,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 │ │ -199c20: |[199c20] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -199c30: 6e20 aa01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01aa │ │ -199c36: 0c00 |0003: move-result-object v0 │ │ -199c38: 1100 |0004: return-object v0 │ │ +199c24: |[199c24] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +199c34: 6e20 aa01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01aa │ │ +199c3a: 0c00 |0003: move-result-object v0 │ │ +199c3c: 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 │ │ │ │ @@ -316064,18 +316065,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 │ │ -199bb0: |[199bb0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ -199bc0: 6e10 a901 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01a9 │ │ -199bc6: 0c00 |0003: move-result-object v0 │ │ -199bc8: 1100 |0004: return-object v0 │ │ +199bb4: |[199bb4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ +199bc4: 6e10 a901 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01a9 │ │ +199bca: 0c00 |0003: move-result-object v0 │ │ +199bcc: 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;) │ │ @@ -316083,35 +316084,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 │ │ -199c58: |[199c58] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ -199c68: 6200 4700 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0047 │ │ -199c6c: 1100 |0002: return-object v0 │ │ +199c5c: |[199c5c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ +199c6c: 6200 4700 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0047 │ │ +199c70: 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 │ │ -199ca8: |[199ca8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -199cb8: 6e20 8602 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0286 │ │ -199cbe: 0c00 |0003: move-result-object v0 │ │ -199cc0: 1100 |0004: return-object v0 │ │ +199cac: |[199cac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +199cbc: 6e20 8602 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0286 │ │ +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/security/keystore/KeyGenParameterSpec$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/String; │ │ │ │ @@ -316120,18 +316121,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 │ │ -199cc4: |[199cc4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -199cd4: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ -199cd8: 7030 8402 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@0284 │ │ -199cde: 1100 |0005: return-object v0 │ │ +199cc8: |[199cc8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +199cd8: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ +199cdc: 7030 8402 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@0284 │ │ +199ce2: 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 │ │ │ │ @@ -316140,18 +316141,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 │ │ -199c70: |[199c70] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ -199c80: 6e10 8502 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@0285 │ │ -199c86: 0c00 |0003: move-result-object v0 │ │ -199c88: 1100 |0004: return-object v0 │ │ +199c74: |[199c74] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ +199c84: 6e10 8502 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@0285 │ │ +199c8a: 0c00 |0003: move-result-object v0 │ │ +199c8c: 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;) │ │ @@ -316159,18 +316160,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 │ │ -199ce0: |[199ce0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ -199cf0: 6e10 7000 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0070 │ │ -199cf6: 0c00 |0003: move-result-object v0 │ │ -199cf8: 1100 |0004: return-object v0 │ │ +199ce4: |[199ce4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ +199cf4: 6e10 7000 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0070 │ │ +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/content/Context; │ │ │ │ #20 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316178,18 +316179,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 │ │ -199cfc: |[199cfc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ -199d0c: 6e10 b547 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@47b5 │ │ -199d12: 0c00 |0003: move-result-object v0 │ │ -199d14: 1100 |0004: return-object v0 │ │ +199d00: |[199d00] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ +199d10: 6e10 b547 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@47b5 │ │ +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) Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout; │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -316197,35 +316198,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 │ │ -199df4: |[199df4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ -199e04: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -199e08: 1100 |0002: return-object v0 │ │ +199df8: |[199df8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ +199e08: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +199e0c: 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 │ │ -199e0c: |[199e0c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ -199e1c: 6e20 7900 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@0079 │ │ -199e22: 0c00 |0003: move-result-object v0 │ │ -199e24: 1100 |0004: return-object v0 │ │ +199e10: |[199e10] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ +199e20: 6e20 7900 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@0079 │ │ +199e26: 0c00 |0003: move-result-object v0 │ │ +199e28: 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; │ │ │ │ @@ -316234,18 +316235,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 │ │ -199e28: |[199e28] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ -199e38: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ -199e3e: 0c00 |0003: move-result-object v0 │ │ -199e40: 1100 |0004: return-object v0 │ │ +199e2c: |[199e2c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ +199e3c: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ +199e42: 0c00 |0003: move-result-object v0 │ │ +199e44: 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;) │ │ @@ -316253,34 +316254,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199ed4: |[199ed4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ -199ee4: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ -199ee8: 0e00 |0002: return-void │ │ +199ed8: |[199ed8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ +199ee8: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ +199eec: 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 │ │ -199f1c: |[199f1c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ -199f2c: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@0039 │ │ -199f32: 0e00 |0003: return-void │ │ +199f20: |[199f20] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ +199f30: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@0039 │ │ +199f36: 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 │ │ │ │ @@ -316289,17 +316290,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 │ │ -199eec: |[199eec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ -199efc: 6e30 3c00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003c │ │ -199f02: 0e00 |0003: return-void │ │ +199ef0: |[199ef0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ +199f00: 6e30 3c00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003c │ │ +199f06: 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; │ │ @@ -316309,17 +316310,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 │ │ -199f34: |[199f34] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ -199f44: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003a │ │ -199f4a: 0e00 |0003: return-void │ │ +199f38: |[199f38] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ +199f48: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003a │ │ +199f4e: 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; │ │ │ │ @@ -316328,17 +316329,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 │ │ -199f4c: |[199f4c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -199f5c: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ -199f62: 0e00 |0003: return-void │ │ +199f50: |[199f50] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +199f60: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ +199f66: 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; │ │ │ │ @@ -316347,17 +316348,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 │ │ -199f04: |[199f04] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ -199f14: 6e20 3500 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0035 │ │ -199f1a: 0e00 |0003: return-void │ │ +199f08: |[199f08] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ +199f18: 6e20 3500 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0035 │ │ +199f1e: 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 │ │ │ │ @@ -316366,17 +316367,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 │ │ -199f64: |[199f64] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ -199f74: 6e20 3e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@003e │ │ -199f7a: 0e00 |0003: return-void │ │ +199f68: |[199f68] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ +199f78: 6e20 3e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@003e │ │ +199f7e: 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; │ │ │ │ @@ -316385,17 +316386,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 │ │ -199f7c: |[199f7c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ -199f8c: 6e20 eb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@01eb │ │ -199f92: 0e00 |0003: return-void │ │ +199f80: |[199f80] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ +199f90: 6e20 eb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@01eb │ │ +199f96: 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; │ │ │ │ @@ -316404,17 +316405,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 │ │ -199f94: |[199f94] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ -199fa4: 6e20 b503 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03b5 │ │ -199faa: 0e00 |0003: return-void │ │ +199f98: |[199f98] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ +199fa8: 6e20 b503 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03b5 │ │ +199fae: 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 │ │ │ │ @@ -316423,18 +316424,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 │ │ -199d18: |[199d18] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ -199d28: 6e10 c600 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c6 │ │ -199d2e: 0a00 |0003: move-result v0 │ │ -199d30: 0f00 |0004: return v0 │ │ +199d1c: |[199d1c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ +199d2c: 6e10 c600 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c6 │ │ +199d32: 0a00 |0003: move-result v0 │ │ +199d34: 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;) │ │ @@ -316442,18 +316443,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 │ │ -199d34: |[199d34] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ -199d44: 6e10 d100 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d1 │ │ -199d4a: 0a00 |0003: move-result v0 │ │ -199d4c: 0f00 |0004: return v0 │ │ +199d38: |[199d38] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ +199d48: 6e10 d100 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d1 │ │ +199d4e: 0a00 |0003: move-result v0 │ │ +199d50: 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;) │ │ @@ -316461,18 +316462,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 │ │ -199d50: |[199d50] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ -199d60: 6e20 7402 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0274 │ │ -199d66: 0a00 |0003: move-result v0 │ │ -199d68: 0f00 |0004: return v0 │ │ +199d54: |[199d54] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ +199d64: 6e20 7402 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0274 │ │ +199d6a: 0a00 |0003: move-result v0 │ │ +199d6c: 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; │ │ │ │ @@ -316481,18 +316482,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 │ │ -199bcc: |[199bcc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -199bdc: 6e20 ad01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01ad │ │ -199be2: 0c00 |0003: move-result-object v0 │ │ -199be4: 1100 |0004: return-object v0 │ │ +199bd0: |[199bd0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +199be0: 6e20 ad01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01ad │ │ +199be6: 0c00 |0003: move-result-object v0 │ │ +199be8: 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 │ │ │ │ @@ -316501,18 +316502,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 │ │ -199c8c: |[199c8c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -199c9c: 6e20 8702 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0287 │ │ -199ca2: 0c00 |0003: move-result-object v0 │ │ -199ca4: 1100 |0004: return-object v0 │ │ +199c90: |[199c90] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +199ca0: 6e20 8702 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0287 │ │ +199ca6: 0c00 |0003: move-result-object v0 │ │ +199ca8: 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; │ │ │ │ @@ -316521,34 +316522,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199e44: |[199e44] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ -199e54: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ -199e58: 0e00 |0002: return-void │ │ +199e48: |[199e48] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ +199e58: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ +199e5c: 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 │ │ -199e74: |[199e74] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -199e84: 6e20 3800 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@0038 │ │ -199e8a: 0e00 |0003: return-void │ │ +199e78: |[199e78] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +199e88: 6e20 3800 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@0038 │ │ +199e8e: 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; │ │ │ │ @@ -316557,17 +316558,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 │ │ -199e5c: |[199e5c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ -199e6c: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003b │ │ -199e72: 0e00 |0003: return-void │ │ +199e60: |[199e60] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ +199e70: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003b │ │ +199e76: 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 │ │ │ │ @@ -316576,34 +316577,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199e8c: |[199e8c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ -199e9c: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -199ea0: 0e00 |0002: return-void │ │ +199e90: |[199e90] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ +199ea0: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +199ea4: 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 │ │ -199ea4: |[199ea4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ -199eb4: 6e20 3400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0034 │ │ -199eba: 0e00 |0003: return-void │ │ +199ea8: |[199ea8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ +199eb8: 6e20 3400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0034 │ │ +199ebe: 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 │ │ │ │ @@ -316612,17 +316613,17 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -199ebc: |[199ebc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ -199ecc: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -199ed0: 0e00 |0002: return-void │ │ +199ec0: |[199ec0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ +199ed0: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +199ed4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5232 (D8$$SyntheticClass) │ │ @@ -316670,20 +316671,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 │ │ -199fac: |[199fac] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ -199fbc: 5b01 6c42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@426c │ │ -199fc0: 5902 6d42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@426d │ │ -199fc4: 5b03 6b42 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@426b │ │ -199fc8: 7010 9b0a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -199fce: 0e00 |0009: return-void │ │ +199fb0: |[199fb0] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ +199fc0: 5b01 6c42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@426c │ │ +199fc4: 5902 6d42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@426d │ │ +199fc8: 5b03 6b42 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@426b │ │ +199fcc: 7010 9b0a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +199fd2: 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 │ │ @@ -316695,24 +316696,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -199fd0: |[199fd0] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -199fe0: 5412 6c42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@426c │ │ -199fe4: 5210 6d42 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@426d │ │ -199fe8: 6e20 4c03 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -199fee: 5412 6b42 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@426b │ │ -199ff2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -199ff4: 7110 c209 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c2 │ │ -199ffa: 0c00 |000d: move-result-object v0 │ │ -199ffc: 6e20 5907 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0759 │ │ -19a002: 0e00 |0011: return-void │ │ +199fd4: |[199fd4] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +199fe4: 5412 6c42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@426c │ │ +199fe8: 5210 6d42 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@426d │ │ +199fec: 6e20 4c03 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +199ff2: 5412 6b42 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@426b │ │ +199ff6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +199ff8: 7110 c209 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c2 │ │ +199ffe: 0c00 |000d: move-result-object v0 │ │ +19a000: 6e20 5907 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0759 │ │ +19a006: 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; │ │ @@ -316722,31 +316723,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19a004: |[19a004] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -19a014: 0e00 |0000: return-void │ │ +19a008: |[19a008] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +19a018: 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 │ │ -19a018: |[19a018] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -19a028: 0e00 |0000: return-void │ │ +19a01c: |[19a01c] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +19a02c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15798 (ViewUtil.java) │ │ │ │ Class #1839 header: │ │ @@ -316795,32 +316796,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19a4b8: |[19a4b8] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -19a4c8: 0e00 |0000: return-void │ │ +19a4bc: |[19a4bc] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +19a4cc: 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 │ │ -19a4cc: |[19a4cc] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -19a4dc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19a4e2: 0e00 |0003: return-void │ │ +19a4d0: |[19a4d0] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +19a4e0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19a4e6: 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;) │ │ @@ -316828,34 +316829,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 │ │ -19a4e4: |[19a4e4] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ -19a4f4: 6e10 2d03 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@032d │ │ -19a4fa: 0a00 |0003: move-result v0 │ │ -19a4fc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -19a500: 0e00 |0006: return-void │ │ -19a502: 6e10 1a03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a508: 0c00 |000a: move-result-object v0 │ │ -19a50a: 7110 e655 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55e6 │ │ -19a510: 0a00 |000e: move-result v0 │ │ -19a512: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -19a514: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -19a518: 6e20 4c03 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19a51e: 0e00 |0015: return-void │ │ -19a520: 6e10 1303 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ -19a526: 6e10 7d03 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ -19a52c: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -19a530: 6e30 8303 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ -19a536: 6e20 4c03 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19a53c: 6e20 4d03 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ -19a542: 0e00 |0027: return-void │ │ +19a4e8: |[19a4e8] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ +19a4f8: 6e10 2d03 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@032d │ │ +19a4fe: 0a00 |0003: move-result v0 │ │ +19a500: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +19a504: 0e00 |0006: return-void │ │ +19a506: 6e10 1a03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a50c: 0c00 |000a: move-result-object v0 │ │ +19a50e: 7110 e655 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55e6 │ │ +19a514: 0a00 |000e: move-result v0 │ │ +19a516: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +19a518: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +19a51c: 6e20 4c03 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19a522: 0e00 |0015: return-void │ │ +19a524: 6e10 1303 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ +19a52a: 6e10 7d03 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ +19a530: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +19a534: 6e30 8303 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ +19a53a: 6e20 4c03 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19a540: 6e20 4d03 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ +19a546: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0007 line=149 │ │ 0x0012 line=150 │ │ 0x0016 line=154 │ │ 0x0019 line=155 │ │ @@ -316871,42 +316872,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 │ │ -19a16c: |[19a16c] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a17c: 2200 eb01 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01eb │ │ -19a180: 7010 5607 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@0756 │ │ -19a186: 6e10 2d03 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@032d │ │ -19a18c: 0a01 |0008: move-result v1 │ │ -19a18e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -19a190: 7110 c209 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c2 │ │ -19a196: 0c02 |000d: move-result-object v2 │ │ -19a198: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ -19a19c: 6e20 5907 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0759 │ │ -19a1a2: 2828 |0013: goto 003b // +0028 │ │ -19a1a4: 6e10 1a03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a1aa: 0c01 |0017: move-result-object v1 │ │ -19a1ac: 7110 e655 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55e6 │ │ -19a1b2: 0a01 |001b: move-result v1 │ │ -19a1b4: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ -19a1b8: 6e20 4c03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19a1be: 6e20 5907 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0759 │ │ -19a1c4: 2817 |0024: goto 003b // +0017 │ │ -19a1c6: 6e10 1303 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ -19a1cc: 6e10 7d03 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ -19a1d2: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ -19a1d6: 6e30 8303 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ -19a1dc: 2201 ea10 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@10ea │ │ -19a1e0: 7040 b657 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@57b6 │ │ -19a1e6: 6e20 7e03 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@037e │ │ -19a1ec: 6e20 4d03 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ -19a1f2: 1100 |003b: return-object v0 │ │ +19a170: |[19a170] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a180: 2200 eb01 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01eb │ │ +19a184: 7010 5607 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@0756 │ │ +19a18a: 6e10 2d03 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@032d │ │ +19a190: 0a01 |0008: move-result v1 │ │ +19a192: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +19a194: 7110 c209 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c2 │ │ +19a19a: 0c02 |000d: move-result-object v2 │ │ +19a19c: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ +19a1a0: 6e20 5907 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0759 │ │ +19a1a6: 2828 |0013: goto 003b // +0028 │ │ +19a1a8: 6e10 1a03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a1ae: 0c01 |0017: move-result-object v1 │ │ +19a1b0: 7110 e655 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@55e6 │ │ +19a1b6: 0a01 |001b: move-result v1 │ │ +19a1b8: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +19a1bc: 6e20 4c03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19a1c2: 6e20 5907 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@0759 │ │ +19a1c8: 2817 |0024: goto 003b // +0017 │ │ +19a1ca: 6e10 1303 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0313 │ │ +19a1d0: 6e10 7d03 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@037d │ │ +19a1d6: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ +19a1da: 6e30 8303 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0383 │ │ +19a1e0: 2201 ea10 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@10ea │ │ +19a1e4: 7040 b657 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@57b6 │ │ +19a1ea: 6e20 7e03 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@037e │ │ +19a1f0: 6e20 4d03 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034d │ │ +19a1f6: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x000a line=120 │ │ 0x0014 line=121 │ │ 0x001e line=122 │ │ @@ -316926,36 +316927,36 @@ │ │ type : '(ILandroid/widget/AbsSpinner;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -19a2c8: |[19a2c8] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ -19a2d8: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -19a2dc: 6e10 cc03 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03cc │ │ -19a2e2: 0a00 |0005: move-result v0 │ │ -19a2e4: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ -19a2e8: 2802 |0008: goto 000a // +0002 │ │ -19a2ea: 0f03 |0009: return v3 │ │ -19a2ec: 6200 6e42 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@426e │ │ -19a2f0: 2201 0903 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -19a2f4: 1a02 565d |000e: const-string v2, "index " // string@5d56 │ │ -19a2f8: 7020 090b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19a2fe: 6e20 0d0b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19a304: 1a03 2504 |0016: const-string v3, " out of bounds of " // string@0425 │ │ -19a308: 6e20 120b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19a30e: 6e10 cd03 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03cd │ │ -19a314: 0c03 |001e: move-result-object v3 │ │ -19a316: 6e20 120b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19a31c: 6e10 230b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19a322: 0c03 |0025: move-result-object v3 │ │ -19a324: 7120 c502 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19a32a: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -19a32c: 0f03 |002a: return v3 │ │ +19a2cc: |[19a2cc] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ +19a2dc: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +19a2e0: 6e10 cc03 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03cc │ │ +19a2e6: 0a00 |0005: move-result v0 │ │ +19a2e8: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ +19a2ec: 2802 |0008: goto 000a // +0002 │ │ +19a2ee: 0f03 |0009: return v3 │ │ +19a2f0: 6200 6e42 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@426e │ │ +19a2f4: 2201 0903 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +19a2f8: 1a02 565d |000e: const-string v2, "index " // string@5d56 │ │ +19a2fc: 7020 090b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19a302: 6e20 0d0b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19a308: 1a03 2504 |0016: const-string v3, " out of bounds of " // string@0425 │ │ +19a30c: 6e20 120b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19a312: 6e10 cd03 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03cd │ │ +19a318: 0c03 |001e: move-result-object v3 │ │ +19a31a: 6e20 120b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19a320: 6e10 230b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19a326: 0c03 |0025: move-result-object v3 │ │ +19a328: 7120 c502 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19a32e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +19a330: 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; │ │ @@ -316965,25 +316966,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -19a368: |[19a368] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ -19a378: 8211 |0000: int-to-float v1, v1 │ │ -19a37a: 7100 e800 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ -19a380: 0c00 |0004: move-result-object v0 │ │ -19a382: 6e10 e000 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19a388: 0c00 |0008: move-result-object v0 │ │ -19a38a: 5200 4e00 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ -19a38e: a801 0100 |000b: mul-float v1, v1, v0 │ │ -19a392: 7110 800a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0a80 │ │ -19a398: 0a01 |0010: move-result v1 │ │ -19a39a: 0f01 |0011: return v1 │ │ +19a36c: |[19a36c] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ +19a37c: 8211 |0000: int-to-float v1, v1 │ │ +19a37e: 7100 e800 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ +19a384: 0c00 |0004: move-result-object v0 │ │ +19a386: 6e10 e000 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19a38c: 0c00 |0008: move-result-object v0 │ │ +19a38e: 5200 4e00 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ +19a392: a801 0100 |000b: mul-float v1, v1, v0 │ │ +19a396: 7110 800a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0a80 │ │ +19a39c: 0a01 |0010: move-result v1 │ │ +19a39e: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -316991,27 +316992,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 │ │ -19a330: |[19a330] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ -19a340: 8233 |0000: int-to-float v3, v3 │ │ -19a342: 6e10 7600 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19a348: 0c02 |0004: move-result-object v2 │ │ -19a34a: 6e10 e000 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19a350: 0c02 |0008: move-result-object v2 │ │ -19a352: 5222 4e00 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ -19a356: a803 0302 |000b: mul-float v3, v3, v2 │ │ -19a35a: 8932 |000d: float-to-double v2, v3 │ │ -19a35c: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -19a360: cb02 |0010: add-double/2addr v2, v0 │ │ -19a362: 8a22 |0011: double-to-int v2, v2 │ │ -19a364: 0f02 |0012: return v2 │ │ +19a334: |[19a334] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ +19a344: 8233 |0000: int-to-float v3, v3 │ │ +19a346: 6e10 7600 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19a34c: 0c02 |0004: move-result-object v2 │ │ +19a34e: 6e10 e000 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19a354: 0c02 |0008: move-result-object v2 │ │ +19a356: 5222 4e00 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ +19a35a: a803 0302 |000b: mul-float v3, v3, v2 │ │ +19a35e: 8932 |000d: float-to-double v2, v3 │ │ +19a360: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +19a364: cb02 |0010: add-double/2addr v2, v0 │ │ +19a366: 8a22 |0011: double-to-int v2, v2 │ │ +19a368: 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 │ │ │ │ @@ -317020,21 +317021,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 │ │ -19a544: |[19a544] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ -19a554: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19a556: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -19a55a: 7130 c757 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57c7 │ │ -19a560: 0c03 |0006: move-result-object v3 │ │ -19a562: 7120 bc57 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@57bc │ │ -19a568: 0e00 |000a: return-void │ │ +19a548: |[19a548] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ +19a558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19a55a: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +19a55e: 7130 c757 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57c7 │ │ +19a564: 0c03 |0006: move-result-object v3 │ │ +19a566: 7120 bc57 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@57bc │ │ +19a56c: 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 │ │ │ │ @@ -317043,19 +317044,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 │ │ -19a1f4: |[19a1f4] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a204: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -19a208: 7130 c357 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@57c3 │ │ -19a20e: 0c01 |0005: move-result-object v1 │ │ -19a210: 1101 |0006: return-object v1 │ │ +19a1f8: |[19a1f8] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a208: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +19a20c: 7130 c357 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@57c3 │ │ +19a212: 0c01 |0005: move-result-object v1 │ │ +19a214: 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 │ │ │ │ @@ -317064,22 +317065,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 │ │ -19a214: |[19a214] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -19a224: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -19a228: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19a22a: 7130 c757 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57c7 │ │ -19a230: 0c03 |0006: move-result-object v3 │ │ -19a232: 7130 bd57 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@57bd │ │ -19a238: 0c02 |000a: move-result-object v2 │ │ -19a23a: 1102 |000b: return-object v2 │ │ +19a218: |[19a218] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +19a228: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +19a22c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19a22e: 7130 c757 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@57c7 │ │ +19a234: 0c03 |0006: move-result-object v3 │ │ +19a236: 7130 bd57 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@57bd │ │ +19a23c: 0c02 |000a: move-result-object v2 │ │ +19a23e: 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 │ │ @@ -317089,18 +317090,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 │ │ -19a02c: |[19a02c] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ -19a03c: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -19a042: 0c00 |0003: move-result-object v0 │ │ -19a044: 1100 |0004: return-object v0 │ │ +19a030: |[19a030] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ +19a040: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +19a046: 0c00 |0003: move-result-object v0 │ │ +19a048: 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 │ │ │ │ @@ -317109,18 +317110,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 │ │ -19a048: |[19a048] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ -19a058: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19a05e: 0c00 |0003: move-result-object v0 │ │ -19a060: 1100 |0004: return-object v0 │ │ +19a04c: |[19a04c] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ +19a05c: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +19a062: 0c00 |0003: move-result-object v0 │ │ +19a064: 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 │ │ │ │ @@ -317129,21 +317130,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 │ │ -19a490: |[19a490] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ -19a4a0: 2200 fa10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@10fa │ │ -19a4a4: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -19a4aa: 0c01 |0005: move-result-object v1 │ │ -19a4ac: 1f01 fb00 |0006: check-cast v1, Landroid/view/ViewStub; // type@00fb │ │ -19a4b0: 7020 5d58 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@585d │ │ -19a4b6: 1100 |000b: return-object v0 │ │ +19a494: |[19a494] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ +19a4a4: 2200 fa10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@10fa │ │ +19a4a8: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +19a4ae: 0c01 |0005: move-result-object v1 │ │ +19a4b0: 1f01 fb00 |0006: check-cast v1, Landroid/view/ViewStub; // type@00fb │ │ +19a4b4: 7020 5d58 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@585d │ │ +19a4ba: 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 │ │ │ │ @@ -317152,23 +317153,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 │ │ -19a0a8: |[19a0a8] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ -19a0b8: 2200 0301 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0103 │ │ -19a0bc: 7030 7c03 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@037c │ │ -19a0c2: 2201 8b01 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@018b │ │ -19a0c6: 7010 9b05 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@059b │ │ -19a0cc: 6e20 8203 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0382 │ │ -19a0d2: 8131 |000d: int-to-long v1, v3 │ │ -19a0d4: 6e30 7f03 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@037f │ │ -19a0da: 1100 |0011: return-object v0 │ │ +19a0ac: |[19a0ac] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ +19a0bc: 2200 0301 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0103 │ │ +19a0c0: 7030 7c03 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@037c │ │ +19a0c6: 2201 8b01 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@018b │ │ +19a0ca: 7010 9b05 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@059b │ │ +19a0d0: 6e20 8203 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0382 │ │ +19a0d6: 8131 |000d: int-to-long v1, v3 │ │ +19a0d8: 6e30 7f03 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@037f │ │ +19a0de: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x000e line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ @@ -317180,28 +317181,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19a39c: |[19a39c] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ -19a3ac: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ -19a3b2: 0a00 |0003: move-result v0 │ │ -19a3b4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19a3b8: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a3be: 0c01 |0009: move-result-object v1 │ │ -19a3c0: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a3c4: 5211 5b00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19a3c8: 0f01 |000e: return v1 │ │ -19a3ca: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a3d0: 0c01 |0012: move-result-object v1 │ │ -19a3d2: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a3d6: 5211 5c00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19a3da: 0f01 |0017: return v1 │ │ +19a3a0: |[19a3a0] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ +19a3b0: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ +19a3b6: 0a00 |0003: move-result v0 │ │ +19a3b8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19a3bc: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a3c2: 0c01 |0009: move-result-object v1 │ │ +19a3c4: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a3c8: 5211 5b00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19a3cc: 0f01 |000e: return v1 │ │ +19a3ce: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a3d4: 0c01 |0012: move-result-object v1 │ │ +19a3d6: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a3da: 5211 5c00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19a3de: 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; │ │ @@ -317211,28 +317212,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19a3dc: |[19a3dc] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ -19a3ec: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ -19a3f2: 0a00 |0003: move-result v0 │ │ -19a3f4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19a3f8: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a3fe: 0c01 |0009: move-result-object v1 │ │ -19a400: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a404: 5211 5c00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19a408: 0f01 |000e: return v1 │ │ -19a40a: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a410: 0c01 |0012: move-result-object v1 │ │ -19a412: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a416: 5211 5b00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19a41a: 0f01 |0017: return v1 │ │ +19a3e0: |[19a3e0] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ +19a3f0: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ +19a3f6: 0a00 |0003: move-result v0 │ │ +19a3f8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19a3fc: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a402: 0c01 |0009: move-result-object v1 │ │ +19a404: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a408: 5211 5c00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19a40c: 0f01 |000e: return v1 │ │ +19a40e: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a414: 0c01 |0012: move-result-object v1 │ │ +19a416: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a41a: 5211 5b00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19a41e: 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; │ │ @@ -317242,42 +317243,42 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -19a41c: |[19a41c] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ -19a42c: 7110 5105 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0551 │ │ -19a432: 0c00 |0003: move-result-object v0 │ │ -19a434: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19a438: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ -19a43c: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ -19a440: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -19a444: 7100 5605 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0556 │ │ -19a44a: 0a04 |000f: move-result v4 │ │ -19a44c: 6e20 5705 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0557 │ │ -19a452: 0c04 |0013: move-result-object v4 │ │ -19a454: 5244 6400 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0064 │ │ -19a458: 0f04 |0016: return v4 │ │ -19a45a: 6e10 2903 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19a460: 0c00 |001a: move-result-object v0 │ │ -19a462: 1a01 394f |001b: const-string v1, "dimen" // string@4f39 │ │ -19a466: 1a02 c744 |001d: const-string v2, "android" // string@44c7 │ │ -19a46a: 1a03 357e |001f: const-string v3, "status_bar_height" // string@7e35 │ │ -19a46e: 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 │ │ -19a474: 0a00 |0024: move-result v0 │ │ -19a476: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ -19a47a: 6e10 2903 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19a480: 0c04 |002a: move-result-object v4 │ │ -19a482: 6e20 df00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00df │ │ -19a488: 0a04 |002e: move-result v4 │ │ -19a48a: 2802 |002f: goto 0031 // +0002 │ │ -19a48c: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -19a48e: 0f04 |0031: return v4 │ │ +19a420: |[19a420] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ +19a430: 7110 5105 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0551 │ │ +19a436: 0c00 |0003: move-result-object v0 │ │ +19a438: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19a43c: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ +19a440: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ +19a444: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +19a448: 7100 5605 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0556 │ │ +19a44e: 0a04 |000f: move-result v4 │ │ +19a450: 6e20 5705 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0557 │ │ +19a456: 0c04 |0013: move-result-object v4 │ │ +19a458: 5244 6400 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0064 │ │ +19a45c: 0f04 |0016: return v4 │ │ +19a45e: 6e10 2903 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19a464: 0c00 |001a: move-result-object v0 │ │ +19a466: 1a01 394f |001b: const-string v1, "dimen" // string@4f39 │ │ +19a46a: 1a02 c744 |001d: const-string v2, "android" // string@44c7 │ │ +19a46e: 1a03 357e |001f: const-string v3, "status_bar_height" // string@7e35 │ │ +19a472: 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 │ │ +19a478: 0a00 |0024: move-result v0 │ │ +19a47a: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ +19a47e: 6e10 2903 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19a484: 0c04 |002a: move-result-object v4 │ │ +19a486: 6e20 df00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00df │ │ +19a48c: 0a04 |002e: move-result v4 │ │ +19a48e: 2802 |002f: goto 0031 // +0002 │ │ +19a490: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +19a492: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x000c line=276 │ │ 0x0017 line=279 │ │ 0x0027 line=281 │ │ @@ -317289,18 +317290,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19a23c: |[19a23c] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ -19a24c: 7110 5205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0552 │ │ -19a252: 0a00 |0003: move-result v0 │ │ -19a254: 0f00 |0004: return v0 │ │ +19a240: |[19a240] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ +19a250: 7110 5205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0552 │ │ +19a256: 0a00 |0003: move-result v0 │ │ +19a258: 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;) │ │ @@ -317308,18 +317309,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -19a258: |[19a258] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ -19a268: 7110 5305 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0553 │ │ -19a26e: 0a00 |0003: move-result v0 │ │ -19a270: 0f00 |0004: return v0 │ │ +19a25c: |[19a25c] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ +19a26c: 7110 5305 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0553 │ │ +19a272: 0a00 |0003: move-result v0 │ │ +19a274: 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;) │ │ @@ -317327,19 +317328,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 │ │ -19a064: |[19a064] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -19a074: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19a076: 6e40 e802 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -19a07c: 0c01 |0004: move-result-object v1 │ │ -19a07e: 1101 |0005: return-object v1 │ │ +19a068: |[19a068] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +19a078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19a07a: 6e40 e802 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +19a080: 0c01 |0004: move-result-object v1 │ │ +19a082: 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 │ │ @@ -317349,21 +317350,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 │ │ -19a080: |[19a080] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ -19a090: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -19a096: 0c00 |0003: move-result-object v0 │ │ -19a098: 1f00 fb00 |0004: check-cast v0, Landroid/view/ViewStub; // type@00fb │ │ -19a09c: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ -19a0a2: 0c00 |0009: move-result-object v0 │ │ -19a0a4: 1100 |000a: return-object v0 │ │ +19a084: |[19a084] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ +19a094: 6e20 1703 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +19a09a: 0c00 |0003: move-result-object v0 │ │ +19a09c: 1f00 fb00 |0004: check-cast v0, Landroid/view/ViewStub; // type@00fb │ │ +19a0a0: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ +19a0a6: 0c00 |0009: move-result-object v0 │ │ +19a0a8: 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 │ │ │ │ @@ -317372,22 +317373,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19a0dc: |[19a0dc] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ -19a0ec: 7110 6b57 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ -19a0f2: 0a00 |0003: move-result v0 │ │ -19a0f4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -19a0f8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -19a0fa: 2802 |0007: goto 0009 // +0002 │ │ -19a0fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -19a0fe: 0f00 |0009: return v0 │ │ +19a0e0: |[19a0e0] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ +19a0f0: 7110 6b57 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ +19a0f6: 0a00 |0003: move-result v0 │ │ +19a0f8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +19a0fc: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +19a0fe: 2802 |0007: goto 0009 // +0002 │ │ +19a100: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19a102: 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;) │ │ @@ -317395,20 +317396,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19a100: |[19a100] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ -19a110: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a116: 0c00 |0003: move-result-object v0 │ │ -19a118: 7110 cf57 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@57cf │ │ -19a11e: 0a00 |0007: move-result v0 │ │ -19a120: 0f00 |0008: return v0 │ │ +19a104: |[19a104] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ +19a114: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a11a: 0c00 |0003: move-result-object v0 │ │ +19a11c: 7110 cf57 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@57cf │ │ +19a122: 0a00 |0007: move-result v0 │ │ +19a124: 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;) │ │ @@ -317416,22 +317417,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19a124: |[19a124] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ -19a134: 7110 6b57 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ -19a13a: 0a01 |0003: move-result v1 │ │ -19a13c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19a13e: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -19a142: 2802 |0007: goto 0009 // +0002 │ │ -19a144: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -19a146: 0f00 |0009: return v0 │ │ +19a128: |[19a128] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ +19a138: 7110 6b57 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ +19a13e: 0a01 |0003: move-result v1 │ │ +19a140: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19a142: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +19a146: 2802 |0007: goto 0009 // +0002 │ │ +19a148: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +19a14a: 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;) │ │ @@ -317439,20 +317440,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19a148: |[19a148] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ -19a158: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19a15e: 0c00 |0003: move-result-object v0 │ │ -19a160: 7110 d157 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@57d1 │ │ -19a166: 0a00 |0007: move-result v0 │ │ -19a168: 0f00 |0008: return v0 │ │ +19a14c: |[19a14c] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ +19a15c: 6e10 1a03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19a162: 0c00 |0003: move-result-object v0 │ │ +19a164: 7110 d157 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@57d1 │ │ +19a16a: 0a00 |0007: move-result v0 │ │ +19a16c: 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;) │ │ @@ -317460,22 +317461,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 │ │ -19a56c: |[19a56c] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ -19a57c: 7110 6b57 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ -19a582: 0a02 |0003: move-result v2 │ │ -19a584: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19a586: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -19a58a: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ -19a58e: 6e20 4503 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0345 │ │ -19a594: 0e00 |000c: return-void │ │ +19a570: |[19a570] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ +19a580: 7110 6b57 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ +19a586: 0a02 |0003: move-result v2 │ │ +19a588: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19a58a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +19a58e: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ +19a592: 6e20 4503 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0345 │ │ +19a598: 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; │ │ @@ -317485,36 +317486,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 │ │ -19a274: |[19a274] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ -19a284: 6e10 7600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -19a28a: 0c02 |0003: move-result-object v2 │ │ -19a28c: 6e10 e000 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -19a292: 0c02 |0007: move-result-object v2 │ │ -19a294: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19a298: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ -19a29c: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ -19a2a0: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -19a2a2: 8233 |000f: int-to-float v3, v3 │ │ -19a2a4: 7130 8a57 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@578a │ │ -19a2aa: 0a02 |0013: move-result v2 │ │ -19a2ac: 0f02 |0014: return v2 │ │ -19a2ae: 5220 5000 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ -19a2b2: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -19a2b4: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -19a2b8: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -19a2bc: 0f01 |001c: return v1 │ │ -19a2be: 8233 |001d: int-to-float v3, v3 │ │ -19a2c0: 5222 5000 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ -19a2c4: c923 |0020: div-float/2addr v3, v2 │ │ -19a2c6: 0f03 |0021: return v3 │ │ +19a278: |[19a278] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ +19a288: 6e10 7600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +19a28e: 0c02 |0003: move-result-object v2 │ │ +19a290: 6e10 e000 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +19a296: 0c02 |0007: move-result-object v2 │ │ +19a298: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +19a29c: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ +19a2a0: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ +19a2a4: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +19a2a6: 8233 |000f: int-to-float v3, v3 │ │ +19a2a8: 7130 8a57 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@578a │ │ +19a2ae: 0a02 |0013: move-result v2 │ │ +19a2b0: 0f02 |0014: return v2 │ │ +19a2b2: 5220 5000 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ +19a2b6: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +19a2b8: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +19a2bc: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +19a2c0: 0f01 |001c: return v1 │ │ +19a2c2: 8233 |001d: int-to-float v3, v3 │ │ +19a2c4: 5222 5000 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ +19a2c8: c923 |0020: div-float/2addr v3, v2 │ │ +19a2ca: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0008 line=206 │ │ 0x0010 line=207 │ │ 0x0015 line=209 │ │ 0x001e line=212 │ │ @@ -317527,17 +317528,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 │ │ -19a598: |[19a598] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ -19a5a8: 6e20 3b03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@033b │ │ -19a5ae: 0e00 |0003: return-void │ │ +19a59c: |[19a59c] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ +19a5ac: 6e20 3b03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@033b │ │ +19a5b2: 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; │ │ │ │ @@ -317546,30 +317547,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 │ │ -19a5b0: |[19a5b0] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ -19a5c0: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ -19a5c6: 0a00 |0003: move-result v0 │ │ -19a5c8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19a5cc: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a5d2: 0c00 |0009: move-result-object v0 │ │ -19a5d4: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a5d8: 5902 5b00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19a5dc: 2809 |000e: goto 0017 // +0009 │ │ -19a5de: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a5e4: 0c00 |0012: move-result-object v0 │ │ -19a5e6: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a5ea: 5902 5c00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19a5ee: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ -19a5f4: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19a5fa: 0e00 |001d: return-void │ │ +19a5b4: |[19a5b4] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ +19a5c4: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ +19a5ca: 0a00 |0003: move-result v0 │ │ +19a5cc: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19a5d0: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a5d6: 0c00 |0009: move-result-object v0 │ │ +19a5d8: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a5dc: 5902 5b00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19a5e0: 2809 |000e: goto 0017 // +0009 │ │ +19a5e2: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a5e8: 0c00 |0012: move-result-object v0 │ │ +19a5ea: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a5ee: 5902 5c00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19a5f2: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ +19a5f8: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19a5fe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000f line=240 │ │ 0x0017 line=242 │ │ 0x001a line=243 │ │ @@ -317582,23 +317583,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 │ │ -19a5fc: |[19a5fc] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ -19a60c: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ -19a612: 0a00 |0003: move-result v0 │ │ -19a614: 6e10 2703 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@0327 │ │ -19a61a: 0a01 |0007: move-result v1 │ │ -19a61c: 6e10 2603 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ -19a622: 0a02 |000b: move-result v2 │ │ -19a624: 6e54 4403 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ -19a62a: 0e00 |000f: return-void │ │ +19a600: |[19a600] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ +19a610: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ +19a616: 0a00 |0003: move-result v0 │ │ +19a618: 6e10 2703 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@0327 │ │ +19a61e: 0a01 |0007: move-result v1 │ │ +19a620: 6e10 2603 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ +19a626: 0a02 |000b: move-result v2 │ │ +19a628: 6e54 4403 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ +19a62e: 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 │ │ │ │ @@ -317607,23 +317608,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 │ │ -19a62c: |[19a62c] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ -19a63c: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ -19a642: 0a00 |0003: move-result v0 │ │ -19a644: 6e10 2603 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ -19a64a: 0a01 |0007: move-result v1 │ │ -19a64c: 6e10 2403 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0324 │ │ -19a652: 0a02 |000b: move-result v2 │ │ -19a654: 6e52 4403 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ -19a65a: 0e00 |000f: return-void │ │ +19a630: |[19a630] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ +19a640: 6e10 2503 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0325 │ │ +19a646: 0a00 |0003: move-result v0 │ │ +19a648: 6e10 2603 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0326 │ │ +19a64e: 0a01 |0007: move-result v1 │ │ +19a650: 6e10 2403 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0324 │ │ +19a656: 0a02 |000b: move-result v2 │ │ +19a658: 6e52 4403 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0344 │ │ +19a65e: 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 │ │ │ │ @@ -317632,30 +317633,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 │ │ -19a65c: |[19a65c] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ -19a66c: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ -19a672: 0a00 |0003: move-result v0 │ │ -19a674: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -19a678: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a67e: 0c00 |0009: move-result-object v0 │ │ -19a680: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a684: 5902 5c00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -19a688: 2809 |000e: goto 0017 // +0009 │ │ -19a68a: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a690: 0c00 |0012: move-result-object v0 │ │ -19a692: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a696: 5902 5b00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -19a69a: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ -19a6a0: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19a6a6: 0e00 |001d: return-void │ │ +19a660: |[19a660] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ +19a670: 7110 4f05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054f │ │ +19a676: 0a00 |0003: move-result v0 │ │ +19a678: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +19a67c: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a682: 0c00 |0009: move-result-object v0 │ │ +19a684: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a688: 5902 5c00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +19a68c: 2809 |000e: goto 0017 // +0009 │ │ +19a68e: 6e10 1f03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a694: 0c00 |0012: move-result-object v0 │ │ +19a696: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a69a: 5902 5b00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +19a69e: 6e10 1803 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0318 │ │ +19a6a4: 6e10 3903 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19a6aa: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000f line=250 │ │ 0x0017 line=252 │ │ 0x001a line=253 │ │ @@ -317668,25 +317669,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 │ │ -19a6a8: |[19a6a8] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ -19a6b8: 7110 6b57 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ -19a6be: 0a02 |0003: move-result v2 │ │ -19a6c0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19a6c2: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -19a6c6: 1252 |0007: const/4 v2, #int 5 // #5 │ │ -19a6c8: 6e20 6304 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0463 │ │ -19a6ce: 2805 |000b: goto 0010 // +0005 │ │ -19a6d0: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -19a6d2: 6e20 6304 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0463 │ │ -19a6d8: 0e00 |0010: return-void │ │ +19a6ac: |[19a6ac] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ +19a6bc: 7110 6b57 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@576b │ │ +19a6c2: 0a02 |0003: move-result v2 │ │ +19a6c4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19a6c6: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +19a6ca: 1252 |0007: const/4 v2, #int 5 // #5 │ │ +19a6cc: 6e20 6304 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0463 │ │ +19a6d2: 2805 |000b: goto 0010 // +0005 │ │ +19a6d4: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +19a6d6: 6e20 6304 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0463 │ │ +19a6dc: 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; │ │ @@ -317697,21 +317698,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 │ │ -19a6dc: |[19a6dc] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ -19a6ec: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a6f2: 0c00 |0003: move-result-object v0 │ │ -19a6f4: 1f00 f600 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -19a6f8: 5902 5d00 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@005d │ │ -19a6fc: 6e10 3903 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19a702: 0e00 |000b: return-void │ │ +19a6e0: |[19a6e0] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ +19a6f0: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a6f6: 0c00 |0003: move-result-object v0 │ │ +19a6f8: 1f00 f600 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +19a6fc: 5902 5d00 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@005d │ │ +19a700: 6e10 3903 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19a706: 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 │ │ @@ -317721,18 +317722,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 │ │ -19a704: |[19a704] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ -19a714: 8211 |0000: int-to-float v1, v1 │ │ -19a716: 7120 5505 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0555 │ │ -19a71c: 0e00 |0004: return-void │ │ +19a708: |[19a708] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ +19a718: 8211 |0000: int-to-float v1, v1 │ │ +19a71a: 7120 5505 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0555 │ │ +19a720: 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 │ │ │ │ @@ -317741,24 +317742,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 │ │ -19a720: |[19a720] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ -19a730: 6e20 5903 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0359 │ │ -19a736: 0a00 |0003: move-result v0 │ │ -19a738: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -19a73a: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ -19a73e: 6e20 5a03 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@035a │ │ -19a744: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ -19a748: 0105 |000c: move v5, v0 │ │ -19a74a: 6e30 5103 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0351 │ │ -19a750: 0e00 |0010: return-void │ │ +19a724: |[19a724] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ +19a734: 6e20 5903 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0359 │ │ +19a73a: 0a00 |0003: move-result v0 │ │ +19a73c: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +19a73e: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ +19a742: 6e20 5a03 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@035a │ │ +19a748: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ +19a74c: 0105 |000c: move v5, v0 │ │ +19a74e: 6e30 5103 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0351 │ │ +19a754: 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; │ │ @@ -317771,23 +317772,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 │ │ -19a754: |[19a754] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ -19a764: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a76a: 0c00 |0003: move-result-object v0 │ │ -19a76c: 5902 5a00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ -19a770: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -19a776: 0c02 |0009: move-result-object v2 │ │ -19a778: 5923 5900 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ -19a77c: 6e10 3903 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ -19a782: 0e00 |000f: return-void │ │ +19a758: |[19a758] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ +19a768: 6e10 1f03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a76e: 0c00 |0003: move-result-object v0 │ │ +19a770: 5902 5a00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ +19a774: 6e10 1f03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +19a77a: 0c02 |0009: move-result-object v2 │ │ +19a77c: 5923 5900 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ +19a780: 6e10 3903 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0339 │ │ +19a786: 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; │ │ @@ -317888,17 +317889,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19a9a8: |[19a9a8] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ -19a9b8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19a9be: 0e00 |0003: return-void │ │ +19a9ac: |[19a9ac] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ +19a9bc: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19a9c2: 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;) │ │ @@ -317906,40 +317907,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 │ │ -19a940: |[19a940] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19a950: 6200 6f42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@426f │ │ -19a954: 1100 |0002: return-object v0 │ │ +19a944: |[19a944] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19a954: 6200 6f42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@426f │ │ +19a958: 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 │ │ -19a958: |[19a958] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19a968: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -19a96c: 7100 f257 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57f2 │ │ -19a972: 0c01 |0005: move-result-object v1 │ │ -19a974: 2807 |0006: goto 000d // +0007 │ │ -19a976: 2200 f110 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ -19a97a: 7020 1358 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5813 │ │ -19a980: 0701 |000c: move-object v1, v0 │ │ -19a982: 1101 |000d: return-object v1 │ │ +19a95c: |[19a95c] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19a96c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +19a970: 7100 f257 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57f2 │ │ +19a976: 0c01 |0005: move-result-object v1 │ │ +19a978: 2807 |0006: goto 000d // +0007 │ │ +19a97a: 2200 f110 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ +19a97e: 7020 1358 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5813 │ │ +19a984: 0701 |000c: move-object v1, v0 │ │ +19a986: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -317948,20 +317949,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 │ │ -19a984: |[19a984] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19a994: 2200 f110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ -19a998: 7110 0958 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ -19a99e: 0c01 |0005: move-result-object v1 │ │ -19a9a0: 7020 1358 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5813 │ │ -19a9a6: 1100 |0009: return-object v0 │ │ +19a988: |[19a988] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19a998: 2200 f110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ +19a99c: 7110 0958 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ +19a9a2: 0c01 |0005: move-result-object v1 │ │ +19a9a4: 7020 1358 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5813 │ │ +19a9aa: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -318064,17 +318065,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19ad4c: |[19ad4c] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ -19ad5c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19ad62: 0e00 |0003: return-void │ │ +19ad50: |[19ad50] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ +19ad60: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19ad66: 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;) │ │ @@ -318082,51 +318083,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 │ │ -19aad0: |[19aad0] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -19aae0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19aae2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19aae4: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -19aae6: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -19aaea: 7110 4d0a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19aaf0: 0c04 |0008: move-result-object v4 │ │ -19aaf2: 2325 3011 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1130 │ │ -19aaf6: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -19aafa: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -19aafe: 1a04 ab05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ab │ │ -19ab02: 7120 1258 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19ab08: 0c04 |0014: move-result-object v4 │ │ -19ab0a: 1104 |0015: return-object v4 │ │ -19ab0c: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -19ab10: 7110 4d0a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19ab16: 0c04 |001b: move-result-object v4 │ │ -19ab18: 7110 4d0a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19ab1e: 0c05 |001f: move-result-object v5 │ │ -19ab20: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -19ab22: 2333 3011 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ -19ab26: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -19ab2a: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -19ab2e: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -19ab32: 1a04 a905 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@05a9 │ │ -19ab36: 7120 1258 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19ab3c: 0c04 |002e: move-result-object v4 │ │ -19ab3e: 1104 |002f: return-object v4 │ │ -19ab40: 2204 eb02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19ab44: 2206 0903 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -19ab48: 1a00 a76e |0034: const-string v0, "negative size: " // string@6ea7 │ │ -19ab4c: 7020 090b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19ab52: 6e20 0d0b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19ab58: 6e10 230b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19ab5e: 0c05 |003f: move-result-object v5 │ │ -19ab60: 7020 3c0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ -19ab66: 2704 |0043: throw v4 │ │ +19aad4: |[19aad4] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +19aae4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19aae6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19aae8: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +19aaea: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +19aaee: 7110 4d0a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19aaf4: 0c04 |0008: move-result-object v4 │ │ +19aaf6: 2325 3011 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1130 │ │ +19aafa: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +19aafe: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +19ab02: 1a04 ab05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ab │ │ +19ab06: 7120 1258 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19ab0c: 0c04 |0014: move-result-object v4 │ │ +19ab0e: 1104 |0015: return-object v4 │ │ +19ab10: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +19ab14: 7110 4d0a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19ab1a: 0c04 |001b: move-result-object v4 │ │ +19ab1c: 7110 4d0a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19ab22: 0c05 |001f: move-result-object v5 │ │ +19ab24: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +19ab26: 2333 3011 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ +19ab2a: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +19ab2e: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +19ab32: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +19ab36: 1a04 a905 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@05a9 │ │ +19ab3a: 7120 1258 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19ab40: 0c04 |002e: move-result-object v4 │ │ +19ab42: 1104 |002f: return-object v4 │ │ +19ab44: 2204 eb02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19ab48: 2206 0903 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +19ab4c: 1a00 a76e |0034: const-string v0, "negative size: " // string@6ea7 │ │ +19ab50: 7020 090b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19ab56: 6e20 0d0b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19ab5c: 6e10 230b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19ab62: 0c05 |003f: move-result-object v5 │ │ +19ab64: 7020 3c0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19ab6a: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=310 │ │ 0x0018 line=314 │ │ 0x0030 line=312 │ │ locals : │ │ 0x0000 - 0x0044 reg=4 (null) I │ │ @@ -318138,51 +318139,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 │ │ -19ab68: |[19ab68] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -19ab78: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19ab7a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19ab7c: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -19ab7e: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -19ab82: 7110 4d0a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19ab88: 0c04 |0008: move-result-object v4 │ │ -19ab8a: 2325 3011 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1130 │ │ -19ab8e: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -19ab92: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -19ab96: 1a04 ab05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ab │ │ -19ab9a: 7120 1258 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19aba0: 0c04 |0014: move-result-object v4 │ │ -19aba2: 1104 |0015: return-object v4 │ │ -19aba4: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -19aba8: 7110 4d0a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19abae: 0c04 |001b: move-result-object v4 │ │ -19abb0: 7110 4d0a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19abb6: 0c05 |001f: move-result-object v5 │ │ -19abb8: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -19abba: 2333 3011 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ -19abbe: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -19abc2: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -19abc6: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -19abca: 1a04 aa05 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@05aa │ │ -19abce: 7120 1258 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19abd4: 0c04 |002e: move-result-object v4 │ │ -19abd6: 1104 |002f: return-object v4 │ │ -19abd8: 2204 eb02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19abdc: 2206 0903 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -19abe0: 1a00 a76e |0034: const-string v0, "negative size: " // string@6ea7 │ │ -19abe4: 7020 090b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19abea: 6e20 0d0b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19abf0: 6e10 230b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19abf6: 0c05 |003f: move-result-object v5 │ │ -19abf8: 7020 3c0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ -19abfe: 2704 |0043: throw v4 │ │ +19ab6c: |[19ab6c] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +19ab7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19ab7e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19ab80: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +19ab82: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +19ab86: 7110 4d0a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19ab8c: 0c04 |0008: move-result-object v4 │ │ +19ab8e: 2325 3011 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1130 │ │ +19ab92: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +19ab96: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +19ab9a: 1a04 ab05 |000f: const-string v4, "%s (%s) must not be negative" // string@05ab │ │ +19ab9e: 7120 1258 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19aba4: 0c04 |0014: move-result-object v4 │ │ +19aba6: 1104 |0015: return-object v4 │ │ +19aba8: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +19abac: 7110 4d0a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19abb2: 0c04 |001b: move-result-object v4 │ │ +19abb4: 7110 4d0a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19abba: 0c05 |001f: move-result-object v5 │ │ +19abbc: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +19abbe: 2333 3011 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ +19abc2: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +19abc6: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +19abca: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +19abce: 1a04 aa05 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@05aa │ │ +19abd2: 7120 1258 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19abd8: 0c04 |002e: move-result-object v4 │ │ +19abda: 1104 |002f: return-object v4 │ │ +19abdc: 2204 eb02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19abe0: 2206 0903 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +19abe4: 1a00 a76e |0034: const-string v0, "negative size: " // string@6ea7 │ │ +19abe8: 7020 090b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19abee: 6e20 0d0b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19abf4: 6e10 230b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19abfa: 0c05 |003f: move-result-object v5 │ │ +19abfc: 7020 3c0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19ac02: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=360 │ │ 0x0018 line=365 │ │ 0x0029 line=364 │ │ 0x0030 line=362 │ │ locals : │ │ @@ -318195,43 +318196,43 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -19ac00: |[19ac00] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ -19ac10: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ -19ac14: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ -19ac18: 2825 |0004: goto 0029 // +0025 │ │ -19ac1a: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ -19ac1e: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ -19ac22: 2819 |0009: goto 0022 // +0019 │ │ -19ac24: 7110 4d0a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19ac2a: 0c02 |000d: move-result-object v2 │ │ -19ac2c: 7110 4d0a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19ac32: 0c01 |0011: move-result-object v1 │ │ -19ac34: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -19ac36: 2333 3011 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ -19ac3a: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -19ac3c: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ -19ac40: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -19ac42: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ -19ac46: 1a01 1051 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@5110 │ │ -19ac4a: 7120 1258 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19ac50: 0c01 |0020: move-result-object v1 │ │ -19ac52: 1101 |0021: return-object v1 │ │ -19ac54: 1a01 0f51 |0022: const-string v1, "end index" // string@510f │ │ -19ac58: 7130 0258 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5802 │ │ -19ac5e: 0c01 |0027: move-result-object v1 │ │ -19ac60: 1101 |0028: return-object v1 │ │ -19ac62: 1a02 c67d |0029: const-string v2, "start index" // string@7dc6 │ │ -19ac66: 7130 0258 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5802 │ │ -19ac6c: 0c01 |002e: move-result-object v1 │ │ -19ac6e: 1101 |002f: return-object v1 │ │ +19ac04: |[19ac04] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ +19ac14: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ +19ac18: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ +19ac1c: 2825 |0004: goto 0029 // +0025 │ │ +19ac1e: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ +19ac22: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ +19ac26: 2819 |0009: goto 0022 // +0019 │ │ +19ac28: 7110 4d0a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19ac2e: 0c02 |000d: move-result-object v2 │ │ +19ac30: 7110 4d0a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19ac36: 0c01 |0011: move-result-object v1 │ │ +19ac38: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +19ac3a: 2333 3011 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ +19ac3e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +19ac40: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ +19ac44: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +19ac46: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ +19ac4a: 1a01 1051 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@5110 │ │ +19ac4e: 7120 1258 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19ac54: 0c01 |0020: move-result-object v1 │ │ +19ac56: 1101 |0021: return-object v1 │ │ +19ac58: 1a01 0f51 |0022: const-string v1, "end index" // string@510f │ │ +19ac5c: 7130 0258 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5802 │ │ +19ac62: 0c01 |0027: move-result-object v1 │ │ +19ac64: 1101 |0028: return-object v1 │ │ +19ac66: 1a02 c67d |0029: const-string v2, "start index" // string@7dc6 │ │ +19ac6a: 7130 0258 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5802 │ │ +19ac70: 0c01 |002e: move-result-object v1 │ │ +19ac72: 1101 |002f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=399 │ │ 0x001b line=398 │ │ 0x0022 line=395 │ │ 0x0029 line=392 │ │ locals : │ │ @@ -318244,20 +318245,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19ad64: |[19ad64] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ -19ad74: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19ad78: 0e00 |0002: return-void │ │ -19ad7a: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19ad7e: 7010 3b0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3b │ │ -19ad84: 2700 |0008: throw v0 │ │ +19ad68: |[19ad68] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ +19ad78: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19ad7c: 0e00 |0002: return-void │ │ +19ad7e: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19ad82: 7010 3b0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3b │ │ +19ad88: 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;) │ │ @@ -318265,22 +318266,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19ad88: |[19ad88] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ -19ad98: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19ad9c: 0e00 |0002: return-void │ │ -19ad9e: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19ada2: 7110 fd0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ -19ada8: 0c01 |0008: move-result-object v1 │ │ -19adaa: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ -19adb0: 2700 |000c: throw v0 │ │ +19ad8c: |[19ad8c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ +19ad9c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19ada0: 0e00 |0002: return-void │ │ +19ada2: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19ada6: 7110 fd0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ +19adac: 0c01 |0008: move-result-object v1 │ │ +19adae: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19adb4: 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; │ │ │ │ @@ -318289,22 +318290,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 │ │ -19adb4: |[19adb4] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -19adc4: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19adc8: 0e00 |0002: return-void │ │ -19adca: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19adce: 7120 1258 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19add4: 0c01 |0008: move-result-object v1 │ │ -19add6: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ -19addc: 2700 |000c: throw v0 │ │ +19adb8: |[19adb8] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +19adc8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19adcc: 0e00 |0002: return-void │ │ +19adce: 2200 eb02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19add2: 7120 1258 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19add8: 0c01 |0008: move-result-object v1 │ │ +19adda: 7020 3c0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a3c │ │ +19ade0: 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; │ │ @@ -318315,19 +318316,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19a9c0: |[19a9c0] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ -19a9d0: 1a00 555d |0000: const-string v0, "index" // string@5d55 │ │ -19a9d4: 7130 0858 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5808 │ │ -19a9da: 0a01 |0005: move-result v1 │ │ -19a9dc: 0f01 |0006: return v1 │ │ +19a9c4: |[19a9c4] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ +19a9d4: 1a00 555d |0000: const-string v0, "index" // string@5d55 │ │ +19a9d8: 7130 0858 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5808 │ │ +19a9de: 0a01 |0005: move-result v1 │ │ +19a9e0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -318336,23 +318337,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -19a9e0: |[19a9e0] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ -19a9f0: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -19a9f4: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ -19a9f8: 0f01 |0004: return v1 │ │ -19a9fa: 2200 ed02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ -19a9fe: 7130 0158 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5801 │ │ -19aa04: 0c01 |000a: move-result-object v1 │ │ -19aa06: 7020 420a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a42 │ │ -19aa0c: 2700 |000e: throw v0 │ │ +19a9e4: |[19a9e4] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ +19a9f4: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +19a9f8: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ +19a9fc: 0f01 |0004: return v1 │ │ +19a9fe: 2200 ed02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ +19aa02: 7130 0158 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5801 │ │ +19aa08: 0c01 |000a: move-result-object v1 │ │ +19aa0a: 7020 420a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a42 │ │ +19aa10: 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; │ │ @@ -318362,17 +318363,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 │ │ -19aa60: |[19aa60] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19aa70: 6e10 9d0a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ -19aa76: 1100 |0003: return-object v0 │ │ +19aa64: |[19aa64] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19aa74: 6e10 9d0a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ +19aa7a: 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;) │ │ @@ -318380,22 +318381,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 │ │ -19aa78: |[19aa78] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -19aa88: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19aa8c: 1100 |0002: return-object v0 │ │ -19aa8e: 2200 f802 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f8 │ │ -19aa92: 7110 fd0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ -19aa98: 0c01 |0008: move-result-object v1 │ │ -19aa9a: 7020 920a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a92 │ │ -19aaa0: 2700 |000c: throw v0 │ │ +19aa7c: |[19aa7c] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +19aa8c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19aa90: 1100 |0002: return-object v0 │ │ +19aa92: 2200 f802 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f8 │ │ +19aa96: 7110 fd0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ +19aa9c: 0c01 |0008: move-result-object v1 │ │ +19aa9e: 7020 920a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a92 │ │ +19aaa4: 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; │ │ │ │ @@ -318404,22 +318405,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 │ │ -19aaa4: |[19aaa4] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -19aab4: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19aab8: 1100 |0002: return-object v0 │ │ -19aaba: 2200 f802 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f8 │ │ -19aabe: 7120 1258 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19aac4: 0c01 |0008: move-result-object v1 │ │ -19aac6: 7020 920a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a92 │ │ -19aacc: 2700 |000c: throw v0 │ │ +19aaa8: |[19aaa8] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +19aab8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19aabc: 1100 |0002: return-object v0 │ │ +19aabe: 2200 f802 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02f8 │ │ +19aac2: 7120 1258 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19aac8: 0c01 |0008: move-result-object v1 │ │ +19aaca: 7020 920a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a92 │ │ +19aad0: 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; │ │ @@ -318430,19 +318431,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19aa10: |[19aa10] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ -19aa20: 1a00 555d |0000: const-string v0, "index" // string@5d55 │ │ -19aa24: 7130 0d58 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@580d │ │ -19aa2a: 0a01 |0005: move-result v1 │ │ -19aa2c: 0f01 |0006: return v1 │ │ +19aa14: |[19aa14] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ +19aa24: 1a00 555d |0000: const-string v0, "index" // string@5d55 │ │ +19aa28: 7130 0d58 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@580d │ │ +19aa2e: 0a01 |0005: move-result v1 │ │ +19aa30: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -318451,23 +318452,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -19aa30: |[19aa30] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ -19aa40: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -19aa44: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ -19aa48: 0f01 |0004: return v1 │ │ -19aa4a: 2200 ed02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ -19aa4e: 7130 0258 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5802 │ │ -19aa54: 0c01 |000a: move-result-object v1 │ │ -19aa56: 7020 420a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a42 │ │ -19aa5c: 2700 |000e: throw v0 │ │ +19aa34: |[19aa34] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ +19aa44: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +19aa48: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ +19aa4c: 0f01 |0004: return v1 │ │ +19aa4e: 2200 ed02 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ +19aa52: 7130 0258 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5802 │ │ +19aa58: 0c01 |000a: move-result-object v1 │ │ +19aa5a: 7020 420a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a42 │ │ +19aa60: 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; │ │ @@ -318477,24 +318478,24 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -19ade0: |[19ade0] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ -19adf0: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ -19adf4: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ -19adf8: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ -19adfc: 0e00 |0006: return-void │ │ -19adfe: 2200 ed02 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ -19ae02: 7130 0358 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@5803 │ │ -19ae08: 0c01 |000c: move-result-object v1 │ │ -19ae0a: 7020 420a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a42 │ │ -19ae10: 2700 |0010: throw v0 │ │ +19ade4: |[19ade4] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ +19adf4: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ +19adf8: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ +19adfc: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ +19ae00: 0e00 |0006: return-void │ │ +19ae02: 2200 ed02 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02ed │ │ +19ae06: 7130 0358 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@5803 │ │ +19ae0c: 0c01 |000c: move-result-object v1 │ │ +19ae0e: 7020 420a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a42 │ │ +19ae14: 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 │ │ @@ -318504,20 +318505,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19ae14: |[19ae14] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ -19ae24: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19ae28: 0e00 |0002: return-void │ │ -19ae2a: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ -19ae2e: 7010 3f0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a3f │ │ -19ae34: 2700 |0008: throw v0 │ │ +19ae18: |[19ae18] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ +19ae28: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19ae2c: 0e00 |0002: return-void │ │ +19ae2e: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ +19ae32: 7010 3f0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a3f │ │ +19ae38: 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;) │ │ @@ -318525,22 +318526,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -19ae38: |[19ae38] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ -19ae48: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19ae4c: 0e00 |0002: return-void │ │ -19ae4e: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ -19ae52: 7110 fd0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ -19ae58: 0c01 |0008: move-result-object v1 │ │ -19ae5a: 7020 400a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ -19ae60: 2700 |000c: throw v0 │ │ +19ae3c: |[19ae3c] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ +19ae4c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19ae50: 0e00 |0002: return-void │ │ +19ae52: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ +19ae56: 7110 fd0a 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ +19ae5c: 0c01 |0008: move-result-object v1 │ │ +19ae5e: 7020 400a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ +19ae64: 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; │ │ │ │ @@ -318549,22 +318550,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 │ │ -19ae64: |[19ae64] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -19ae74: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -19ae78: 0e00 |0002: return-void │ │ -19ae7a: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ -19ae7e: 7120 1258 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ -19ae84: 0c01 |0008: move-result-object v1 │ │ -19ae86: 7020 400a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ -19ae8c: 2700 |000c: throw v0 │ │ +19ae68: |[19ae68] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +19ae78: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +19ae7c: 0e00 |0002: return-void │ │ +19ae7e: 2200 ec02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ +19ae82: 7120 1258 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5812 │ │ +19ae88: 0c01 |0008: move-result-object v1 │ │ +19ae8a: 7020 400a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ +19ae90: 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; │ │ @@ -318575,69 +318576,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 │ │ -19ac70: |[19ac70] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ -19ac80: 7110 fd0a 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ -19ac86: 0c06 |0003: move-result-object v6 │ │ -19ac88: 2200 0903 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -19ac8c: 6e10 e20a 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0ae2 │ │ -19ac92: 0a01 |0009: move-result v1 │ │ -19ac94: 2172 |000a: array-length v2, v7 │ │ -19ac96: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ -19ac9a: b021 |000d: add-int/2addr v1, v2 │ │ -19ac9c: 7020 070b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b07 │ │ -19aca2: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -19aca4: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -19aca6: 2173 |0013: array-length v3, v7 │ │ -19aca8: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ -19acac: 1a03 a605 |0016: const-string v3, "%s" // string@05a6 │ │ -19acb0: 6e30 db0a 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0adb │ │ -19acb6: 0a03 |001b: move-result v3 │ │ -19acb8: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ -19acba: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ -19acbe: 2815 |001f: goto 0034 // +0015 │ │ -19acc0: 6e30 f00a 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af0 │ │ -19acc6: 0c02 |0023: move-result-object v2 │ │ -19acc8: 6e20 120b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19acce: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ -19acd2: 4601 0701 |0029: aget-object v1, v7, v1 │ │ -19acd6: 6e20 110b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19acdc: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ -19ace0: 0125 |0030: move v5, v2 │ │ -19ace2: 0112 |0031: move v2, v1 │ │ -19ace4: 0151 |0032: move v1, v5 │ │ -19ace6: 28e0 |0033: goto 0013 // -0020 │ │ -19ace8: 6e20 ef0a 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ -19acee: 0c06 |0037: move-result-object v6 │ │ -19acf0: 6e20 120b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19acf6: 2176 |003b: array-length v6, v7 │ │ -19acf8: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ -19acfc: 1a06 f003 |003e: const-string v6, " [" // string@03f0 │ │ -19ad00: 6e20 120b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19ad06: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ -19ad0a: 4601 0701 |0045: aget-object v1, v7, v1 │ │ -19ad0e: 6e20 110b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19ad14: 2171 |004a: array-length v1, v7 │ │ -19ad16: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ -19ad1a: 1a01 970a |004d: const-string v1, ", " // string@0a97 │ │ -19ad1e: 6e20 120b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19ad24: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ -19ad28: 4606 0706 |0054: aget-object v6, v7, v6 │ │ -19ad2c: 6e20 110b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19ad32: 0116 |0059: move v6, v1 │ │ -19ad34: 28f0 |005a: goto 004a // -0010 │ │ -19ad36: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ -19ad3a: 6e20 0a0b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0a │ │ -19ad40: 6e10 230b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19ad46: 0c06 |0063: move-result-object v6 │ │ -19ad48: 1106 |0064: return-object v6 │ │ +19ac74: |[19ac74] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ +19ac84: 7110 fd0a 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0afd │ │ +19ac8a: 0c06 |0003: move-result-object v6 │ │ +19ac8c: 2200 0903 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +19ac90: 6e10 e20a 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0ae2 │ │ +19ac96: 0a01 |0009: move-result v1 │ │ +19ac98: 2172 |000a: array-length v2, v7 │ │ +19ac9a: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ +19ac9e: b021 |000d: add-int/2addr v1, v2 │ │ +19aca0: 7020 070b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b07 │ │ +19aca6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +19aca8: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +19acaa: 2173 |0013: array-length v3, v7 │ │ +19acac: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ +19acb0: 1a03 a605 |0016: const-string v3, "%s" // string@05a6 │ │ +19acb4: 6e30 db0a 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0adb │ │ +19acba: 0a03 |001b: move-result v3 │ │ +19acbc: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ +19acbe: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ +19acc2: 2815 |001f: goto 0034 // +0015 │ │ +19acc4: 6e30 f00a 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af0 │ │ +19acca: 0c02 |0023: move-result-object v2 │ │ +19accc: 6e20 120b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19acd2: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ +19acd6: 4601 0701 |0029: aget-object v1, v7, v1 │ │ +19acda: 6e20 110b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ace0: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ +19ace4: 0125 |0030: move v5, v2 │ │ +19ace6: 0112 |0031: move v2, v1 │ │ +19ace8: 0151 |0032: move v1, v5 │ │ +19acea: 28e0 |0033: goto 0013 // -0020 │ │ +19acec: 6e20 ef0a 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0aef │ │ +19acf2: 0c06 |0037: move-result-object v6 │ │ +19acf4: 6e20 120b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19acfa: 2176 |003b: array-length v6, v7 │ │ +19acfc: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ +19ad00: 1a06 f003 |003e: const-string v6, " [" // string@03f0 │ │ +19ad04: 6e20 120b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19ad0a: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ +19ad0e: 4601 0701 |0045: aget-object v1, v7, v1 │ │ +19ad12: 6e20 110b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ad18: 2171 |004a: array-length v1, v7 │ │ +19ad1a: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ +19ad1e: 1a01 970a |004d: const-string v1, ", " // string@0a97 │ │ +19ad22: 6e20 120b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19ad28: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ +19ad2c: 4606 0706 |0054: aget-object v6, v7, v6 │ │ +19ad30: 6e20 110b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19ad36: 0116 |0059: move v6, v1 │ │ +19ad38: 28f0 |005a: goto 004a // -0010 │ │ +19ad3a: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ +19ad3e: 6e20 0a0b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0a │ │ +19ad44: 6e10 230b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19ad4a: 0c06 |0063: move-result-object v6 │ │ +19ad4c: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0004 line=419 │ │ 0x0006 line=420 │ │ 0x0013 line=423 │ │ 0x0016 line=424 │ │ @@ -318719,18 +318720,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19b030: |[19b030] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ -19b040: 7010 b202 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02b2 │ │ -19b046: 5901 7442 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4274 │ │ -19b04a: 0e00 |0005: return-void │ │ +19b034: |[19b034] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ +19b044: 7010 b202 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02b2 │ │ +19b04a: 5901 7442 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4274 │ │ +19b04e: 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 │ │ @@ -318741,30 +318742,30 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -19b04c: |[19b04c] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -19b05c: 6e10 a202 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02a2 │ │ -19b062: 0a00 |0003: move-result v0 │ │ -19b064: 5231 7442 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4274 │ │ -19b068: a800 0001 |0006: mul-float v0, v0, v1 │ │ -19b06c: 6e20 a302 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02a3 │ │ -19b072: 5240 4b00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ -19b076: 6e10 a102 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02a1 │ │ -19b07c: 0a01 |0010: move-result v1 │ │ -19b07e: 5232 7442 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4274 │ │ -19b082: a801 0102 |0013: mul-float v1, v1, v2 │ │ -19b086: 8711 |0015: float-to-int v1, v1 │ │ -19b088: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ -19b08c: b010 |0018: add-int/2addr v0, v1 │ │ -19b08e: 5940 4b00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ -19b092: 0e00 |001b: return-void │ │ +19b050: |[19b050] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +19b060: 6e10 a202 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02a2 │ │ +19b066: 0a00 |0003: move-result v0 │ │ +19b068: 5231 7442 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4274 │ │ +19b06c: a800 0001 |0006: mul-float v0, v0, v1 │ │ +19b070: 6e20 a302 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02a3 │ │ +19b076: 5240 4b00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ +19b07a: 6e10 a102 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02a1 │ │ +19b080: 0a01 |0010: move-result v1 │ │ +19b082: 5232 7442 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4274 │ │ +19b086: a801 0102 |0013: mul-float v1, v1, v2 │ │ +19b08a: 8711 |0015: float-to-int v1, v1 │ │ +19b08c: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ +19b090: b010 |0018: add-int/2addr v0, v1 │ │ +19b092: 5940 4b00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ +19b096: 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; │ │ @@ -318774,17 +318775,17 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b094: |[19b094] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ -19b0a4: 6e20 2158 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5821 │ │ -19b0aa: 0e00 |0003: return-void │ │ +19b098: |[19b098] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ +19b0a8: 6e20 2158 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5821 │ │ +19b0ae: 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; │ │ │ │ @@ -318845,22 +318846,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 │ │ -19b0d0: |[19b0d0] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -19b0e0: 7010 2e02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19b0e6: 2200 1f03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ -19b0ea: 7020 5a0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5a │ │ -19b0f0: 5b10 7642 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4276 │ │ -19b0f4: 5b13 7a42 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@427a │ │ -19b0f8: 5b14 7742 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@4277 │ │ -19b0fc: 0e00 |000e: return-void │ │ +19b0d4: |[19b0d4] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +19b0e4: 7010 2e02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19b0ea: 2200 1f03 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ +19b0ee: 7020 5a0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5a │ │ +19b0f4: 5b10 7642 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4276 │ │ +19b0f8: 5b13 7a42 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@427a │ │ +19b0fc: 5b14 7742 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@4277 │ │ +19b100: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000c line=26 │ │ locals : │ │ @@ -318875,20 +318876,20 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -19b0ac: |[19b0ac] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ -19b0bc: 5410 7642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4276 │ │ -19b0c0: 6e10 5c0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ -19b0c6: 0c00 |0005: move-result-object v0 │ │ -19b0c8: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ -19b0cc: 1100 |0008: return-object v0 │ │ +19b0b0: |[19b0b0] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ +19b0c0: 5410 7642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4276 │ │ +19b0c4: 6e10 5c0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ +19b0ca: 0c00 |0005: move-result-object v0 │ │ +19b0cc: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ +19b0d0: 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;) │ │ @@ -318896,22 +318897,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -19b100: |[19b100] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -19b110: 5401 7942 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4279 │ │ -19b114: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -19b118: 6e10 4858 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5848 │ │ -19b11e: 2805 |0007: goto 000c // +0005 │ │ -19b120: 0d01 |0008: move-exception v1 │ │ -19b122: 6e10 310a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -19b128: 0e00 |000c: return-void │ │ +19b104: |[19b104] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +19b114: 5401 7942 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4279 │ │ +19b118: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +19b11c: 6e10 4858 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5848 │ │ +19b122: 2805 |0007: goto 000c // +0005 │ │ +19b124: 0d01 |0008: move-exception v1 │ │ +19b126: 6e10 310a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +19b12c: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -318923,30 +318924,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -19b13c: |[19b13c] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ -19b14c: 5470 7642 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4276 │ │ -19b150: 6e10 5c0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ -19b156: 0c00 |0005: move-result-object v0 │ │ -19b158: 0701 |0006: move-object v1, v0 │ │ -19b15a: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ -19b15e: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -19b162: 5472 7a42 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@427a │ │ -19b166: 5473 7742 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@4277 │ │ -19b16a: 5575 7542 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@4275 │ │ -19b16e: 5476 7842 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4278 │ │ -19b172: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -19b174: 7706 5b58 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@585b │ │ -19b17a: 0c00 |0017: move-result-object v0 │ │ -19b17c: 5b70 7942 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4279 │ │ -19b180: 0e00 |001a: return-void │ │ +19b140: |[19b140] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ +19b150: 5470 7642 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4276 │ │ +19b154: 6e10 5c0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ +19b15a: 0c00 |0005: move-result-object v0 │ │ +19b15c: 0701 |0006: move-object v1, v0 │ │ +19b15e: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ +19b162: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +19b166: 5472 7a42 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@427a │ │ +19b16a: 5473 7742 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@4277 │ │ +19b16e: 5575 7542 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@4275 │ │ +19b172: 5476 7842 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4278 │ │ +19b176: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +19b178: 7706 5b58 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@585b │ │ +19b17e: 0c00 |0017: move-result-object v0 │ │ +19b180: 5b70 7942 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4279 │ │ +19b184: 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; │ │ │ │ @@ -318955,19 +318956,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19b184: |[19b184] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ -19b194: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19b196: 5c10 7542 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@4275 │ │ -19b19a: 5b12 7842 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4278 │ │ -19b19e: 0e00 |0005: return-void │ │ +19b188: |[19b188] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ +19b198: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19b19a: 5c10 7542 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@4275 │ │ +19b19e: 5b12 7842 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4278 │ │ +19b1a2: 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; │ │ @@ -319007,18 +319008,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 │ │ -19b1e8: |[19b1e8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ -19b1f8: 5b01 7b42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b1fc: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19b202: 0e00 |0005: return-void │ │ +19b1ec: |[19b1ec] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ +19b1fc: 5b01 7b42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b200: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19b206: 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; │ │ │ │ @@ -319028,19 +319029,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 │ │ -19b1a0: |[19b1a0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b1b0: 1f01 3611 |0000: check-cast v1, [Ljava/lang/Void; // type@1136 │ │ -19b1b4: 6e20 2a58 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@582a │ │ -19b1ba: 0c01 |0005: move-result-object v1 │ │ -19b1bc: 1101 |0006: return-object v1 │ │ +19b1a4: |[19b1a4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b1b4: 1f01 3611 |0000: check-cast v1, [Ljava/lang/Void; // type@1136 │ │ +19b1b8: 6e20 2a58 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@582a │ │ +19b1be: 0c01 |0005: move-result-object v1 │ │ +19b1c0: 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; │ │ │ │ @@ -319049,21 +319050,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 │ │ -19b1c0: |[19b1c0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -19b1d0: 5412 7b42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b1d4: 7110 3458 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@5834 │ │ -19b1da: 0c00 |0005: move-result-object v0 │ │ -19b1dc: 6e20 3c58 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@583c │ │ -19b1e2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -19b1e4: 1102 |000a: return-object v2 │ │ +19b1c4: |[19b1c4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +19b1d4: 5412 7b42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b1d8: 7110 3458 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@5834 │ │ +19b1de: 0c00 |0005: move-result-object v0 │ │ +19b1e0: 6e20 3c58 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@583c │ │ +19b1e6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +19b1e8: 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; │ │ │ │ @@ -319072,18 +319073,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 │ │ -19b204: |[19b204] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ -19b214: 1f01 1103 |0000: check-cast v1, Ljava/lang/Void; // type@0311 │ │ -19b218: 6e20 2d58 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@582d │ │ -19b21e: 0e00 |0005: return-void │ │ +19b208: |[19b208] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ +19b218: 1f01 1103 |0000: check-cast v1, Ljava/lang/Void; // type@0311 │ │ +19b21c: 6e20 2d58 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@582d │ │ +19b222: 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; │ │ │ │ @@ -319092,31 +319093,31 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -19b220: |[19b220] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ -19b230: 5412 7b42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b234: 7110 3058 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5830 │ │ -19b23a: 0a02 |0005: move-result v2 │ │ -19b23c: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -19b240: 5412 7b42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b244: 7110 3158 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@5831 │ │ -19b24a: 0c02 |000d: move-result-object v2 │ │ -19b24c: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -19b250: 5412 7b42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b254: 7110 3158 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@5831 │ │ -19b25a: 0c02 |0015: move-result-object v2 │ │ -19b25c: 6e10 4858 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5848 │ │ -19b262: 5412 7b42 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b266: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -19b268: 7120 3258 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@5832 │ │ -19b26e: 0e00 |001f: return-void │ │ +19b224: |[19b224] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ +19b234: 5412 7b42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b238: 7110 3058 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5830 │ │ +19b23e: 0a02 |0005: move-result v2 │ │ +19b240: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +19b244: 5412 7b42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b248: 7110 3158 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@5831 │ │ +19b24e: 0c02 |000d: move-result-object v2 │ │ +19b250: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +19b254: 5412 7b42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b258: 7110 3158 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@5831 │ │ +19b25e: 0c02 |0015: move-result-object v2 │ │ +19b260: 6e10 4858 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5848 │ │ +19b266: 5412 7b42 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b26a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +19b26c: 7120 3258 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@5832 │ │ +19b272: 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; │ │ @@ -319127,34 +319128,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -19b270: |[19b270] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ -19b280: 5440 7b42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b284: 7110 3058 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5830 │ │ -19b28a: 0a00 |0005: move-result v0 │ │ -19b28c: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -19b290: 5440 7b42 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b294: 7110 3358 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@5833 │ │ -19b29a: 0c01 |000d: move-result-object v1 │ │ -19b29c: 6e10 1a03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19b2a2: 0c01 |0011: move-result-object v1 │ │ -19b2a4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -19b2a6: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -19b2aa: 7140 5958 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@5859 │ │ -19b2b0: 0c01 |0018: move-result-object v1 │ │ -19b2b2: 7120 3258 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@5832 │ │ -19b2b8: 2807 |001c: goto 0023 // +0007 │ │ -19b2ba: 5440 7b42 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ -19b2be: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -19b2c0: 7120 3258 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@5832 │ │ -19b2c6: 0e00 |0023: return-void │ │ +19b274: |[19b274] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ +19b284: 5440 7b42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b288: 7110 3058 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5830 │ │ +19b28e: 0a00 |0005: move-result v0 │ │ +19b290: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +19b294: 5440 7b42 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b298: 7110 3358 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@5833 │ │ +19b29e: 0c01 |000d: move-result-object v1 │ │ +19b2a0: 6e10 1a03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19b2a6: 0c01 |0011: move-result-object v1 │ │ +19b2a8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +19b2aa: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +19b2ae: 7140 5958 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@5859 │ │ +19b2b4: 0c01 |0018: move-result-object v1 │ │ +19b2b6: 7120 3258 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@5832 │ │ +19b2bc: 2807 |001c: goto 0023 // +0007 │ │ +19b2be: 5440 7b42 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@427b │ │ +19b2c2: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +19b2c4: 7120 3258 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@5832 │ │ +19b2ca: 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; │ │ │ │ @@ -319227,22 +319228,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 │ │ -19b390: |[19b390] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -19b3a0: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -19b3a6: 5b01 8242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ -19b3aa: 5b02 8142 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4281 │ │ -19b3ae: 5b03 7f42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@427f │ │ -19b3b2: 5904 8042 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4280 │ │ -19b3b6: 5c05 7e42 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ -19b3ba: 0e00 |000d: return-void │ │ +19b394: |[19b394] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +19b3a4: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +19b3aa: 5b01 8242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ +19b3ae: 5b02 8142 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4281 │ │ +19b3b2: 5b03 7f42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@427f │ │ +19b3b6: 5904 8042 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4280 │ │ +19b3ba: 5c05 7e42 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ +19b3be: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ 0x0009 line=36 │ │ @@ -319260,17 +319261,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 │ │ -19b2e0: |[19b2e0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ -19b2f0: 5500 7e42 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ -19b2f4: 0f00 |0002: return v0 │ │ +19b2e4: |[19b2e4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ +19b2f4: 5500 7e42 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ +19b2f8: 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;) │ │ @@ -319278,17 +319279,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 │ │ -19b360: |[19b360] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19b370: 5400 7c42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ -19b374: 1100 |0002: return-object v0 │ │ +19b364: |[19b364] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19b374: 5400 7c42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ +19b378: 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;) │ │ @@ -319296,17 +319297,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 │ │ -19b378: |[19b378] 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; │ │ -19b388: 5b01 7c42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ -19b38c: 1101 |0002: return-object v1 │ │ +19b37c: |[19b37c] 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; │ │ +19b38c: 5b01 7c42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ +19b390: 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; │ │ │ │ @@ -319315,17 +319316,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 │ │ -19b2c8: |[19b2c8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ -19b2d8: 5400 8242 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ -19b2dc: 1100 |0002: return-object v0 │ │ +19b2cc: |[19b2cc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ +19b2dc: 5400 8242 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ +19b2e0: 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;) │ │ @@ -319333,17 +319334,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 │ │ -19b2f8: |[19b2f8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ -19b308: 5400 7d42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@427d │ │ -19b30c: 1100 |0002: return-object v0 │ │ +19b2fc: |[19b2fc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ +19b30c: 5400 7d42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@427d │ │ +19b310: 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 - │ │ @@ -319352,18 +319353,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 │ │ -19b310: |[19b310] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -19b320: 6e20 3658 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@5836 │ │ -19b326: 0c01 |0003: move-result-object v1 │ │ -19b328: 1101 |0004: return-object v1 │ │ +19b314: |[19b314] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +19b324: 6e20 3658 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@5836 │ │ +19b32a: 0c01 |0003: move-result-object v1 │ │ +19b32c: 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; │ │ │ │ @@ -319372,26 +319373,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 │ │ -19b32c: |[19b32c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ -19b33c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19b33e: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ -19b342: 2131 |0003: array-length v1, v3 │ │ -19b344: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ -19b348: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -19b34a: 4603 0301 |0007: aget-object v3, v3, v1 │ │ -19b34e: 2802 |0009: goto 000b // +0002 │ │ -19b350: 0703 |000a: move-object v3, v0 │ │ -19b352: 5b23 7d42 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@427d │ │ -19b356: 6e20 3758 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@5837 │ │ -19b35c: 1100 |0010: return-object v0 │ │ +19b330: |[19b330] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ +19b340: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19b342: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ +19b346: 2131 |0003: array-length v1, v3 │ │ +19b348: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ +19b34c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +19b34e: 4603 0301 |0007: aget-object v3, v3, v1 │ │ +19b352: 2802 |0009: goto 000b // +0002 │ │ +19b354: 0703 |000a: move-object v3, v0 │ │ +19b356: 5b23 7d42 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@427d │ │ +19b35a: 6e20 3758 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@5837 │ │ +19b360: 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; │ │ @@ -319407,22 +319408,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -19b3bc: |[19b3bc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ -19b3cc: 2203 f510 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@10f5 │ │ -19b3d0: 7020 2858 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5828 │ │ -19b3d6: 6200 3500 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -19b3da: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -19b3dc: 2311 3611 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1136 │ │ -19b3e0: 6e30 2b58 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@582b │ │ -19b3e6: 0e00 |000d: return-void │ │ +19b3c0: |[19b3c0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ +19b3d0: 2203 f510 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@10f5 │ │ +19b3d4: 7020 2858 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5828 │ │ +19b3da: 6200 3500 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +19b3de: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +19b3e0: 2311 3611 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1136 │ │ +19b3e4: 6e30 2b58 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@582b │ │ +19b3ea: 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; │ │ @@ -319432,18 +319433,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 │ │ -19b3e8: |[19b3e8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -19b3f8: 1f01 1103 |0000: check-cast v1, Ljava/lang/Void; // type@0311 │ │ -19b3fc: 6e20 3a58 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@583a │ │ -19b402: 0e00 |0005: return-void │ │ +19b3ec: |[19b3ec] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +19b3fc: 1f01 1103 |0000: check-cast v1, Ljava/lang/Void; // type@0311 │ │ +19b400: 6e20 3a58 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@583a │ │ +19b406: 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; │ │ │ │ @@ -319452,40 +319453,40 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -19b404: |[19b404] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ -19b414: 5523 7e42 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ -19b418: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -19b41c: 5423 7c42 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ -19b420: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ -19b424: 6e10 4858 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5848 │ │ -19b42a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -19b42c: 5b23 7c42 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ -19b430: 5423 8242 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ -19b434: 5420 8142 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4281 │ │ -19b438: 5221 8042 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4280 │ │ -19b43c: 7130 ee08 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@08ee │ │ -19b442: 0c03 |0017: move-result-object v3 │ │ -19b444: 5420 7f42 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@427f │ │ -19b448: 6e30 ef08 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@08ef │ │ -19b44e: 0c03 |001d: move-result-object v3 │ │ -19b450: 5420 8242 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ -19b454: 6e10 2903 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ -19b45a: 0c00 |0023: move-result-object v0 │ │ -19b45c: 6001 1f1c |0024: sget v1, Lorg/thoughtcrime/securesms/R$color;.white:I // field@1c1f │ │ -19b460: 6e20 db00 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ -19b466: 0a00 |0029: move-result v0 │ │ -19b468: 6e20 f008 0300 |002a: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@08f0 │ │ -19b46e: 0c03 |002d: move-result-object v3 │ │ -19b470: 6e10 f108 0300 |002e: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@08f1 │ │ -19b476: 0e00 |0031: return-void │ │ +19b408: |[19b408] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ +19b418: 5523 7e42 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ +19b41c: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +19b420: 5423 7c42 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ +19b424: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ +19b428: 6e10 4858 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5848 │ │ +19b42e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +19b430: 5b23 7c42 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ +19b434: 5423 8242 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ +19b438: 5420 8142 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4281 │ │ +19b43c: 5221 8042 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4280 │ │ +19b440: 7130 ee08 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@08ee │ │ +19b446: 0c03 |0017: move-result-object v3 │ │ +19b448: 5420 7f42 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@427f │ │ +19b44c: 6e30 ef08 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@08ef │ │ +19b452: 0c03 |001d: move-result-object v3 │ │ +19b454: 5420 8242 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ +19b458: 6e10 2903 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0329 │ │ +19b45e: 0c00 |0023: move-result-object v0 │ │ +19b460: 6001 1f1c |0024: sget v1, Lorg/thoughtcrime/securesms/R$color;.white:I // field@1c1f │ │ +19b464: 6e20 db00 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ +19b46a: 0a00 |0029: move-result v0 │ │ +19b46c: 6e20 f008 0300 |002a: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@08f0 │ │ +19b472: 0c03 |002d: move-result-object v3 │ │ +19b474: 6e10 f108 0300 |002e: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@08f1 │ │ +19b47a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0008 line=62 │ │ 0x000c line=63 │ │ 0x000e line=66 │ │ 0x001a line=67 │ │ @@ -319500,36 +319501,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -19b478: |[19b478] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ -19b488: 5550 7e42 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ -19b48c: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -19b490: 5450 8242 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ -19b494: 6e10 1a03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19b49a: 0c00 |0009: move-result-object v0 │ │ -19b49c: 5451 8242 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ -19b4a0: 6e10 1a03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ -19b4a6: 0c01 |000f: move-result-object v1 │ │ -19b4a8: 6002 692a |0010: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a69 │ │ -19b4ac: 6e20 7700 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19b4b2: 0c01 |0015: move-result-object v1 │ │ -19b4b4: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -19b4b6: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -19b4b8: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ -19b4bc: 7153 5a58 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@585a │ │ -19b4c2: 0c00 |001d: move-result-object v0 │ │ -19b4c4: 5b50 7c42 |001e: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ -19b4c8: 2804 |0020: goto 0024 // +0004 │ │ -19b4ca: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -19b4cc: 5b50 7c42 |0022: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ -19b4d0: 0e00 |0024: return-void │ │ +19b47c: |[19b47c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ +19b48c: 5550 7e42 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@427e │ │ +19b490: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +19b494: 5450 8242 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ +19b498: 6e10 1a03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19b49e: 0c00 |0009: move-result-object v0 │ │ +19b4a0: 5451 8242 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4282 │ │ +19b4a4: 6e10 1a03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@031a │ │ +19b4aa: 0c01 |000f: move-result-object v1 │ │ +19b4ac: 6002 692a |0010: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a69 │ │ +19b4b0: 6e20 7700 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19b4b6: 0c01 |0015: move-result-object v1 │ │ +19b4b8: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +19b4ba: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +19b4bc: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ +19b4c0: 7153 5a58 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@585a │ │ +19b4c6: 0c00 |001d: move-result-object v0 │ │ +19b4c8: 5b50 7c42 |001e: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ +19b4cc: 2804 |0020: goto 0024 // +0004 │ │ +19b4ce: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +19b4d0: 5b50 7c42 |0022: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@427c │ │ +19b4d4: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x000c line=44 │ │ 0x0018 line=43 │ │ 0x0022 line=47 │ │ @@ -319576,19 +319577,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 │ │ -19b6dc: |[19b6dc] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ -19b6ec: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19b6f2: 5b01 8d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@428d │ │ -19b6f6: 5b02 8e42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ -19b6fa: 0e00 |0007: return-void │ │ +19b6e0: |[19b6e0] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ +19b6f0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19b6f6: 5b01 8d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@428d │ │ +19b6fa: 5b02 8e42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ +19b6fe: 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; │ │ @@ -319599,19 +319600,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 │ │ -19b6fc: |[19b6fc] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -19b70c: 5420 8d42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@428d │ │ -19b710: 5421 8e42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ -19b714: 7140 4d58 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@584d │ │ -19b71a: 0e00 |0007: return-void │ │ +19b700: |[19b700] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +19b710: 5420 8d42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@428d │ │ +19b714: 5421 8e42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ +19b718: 7140 4d58 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@584d │ │ +19b71e: 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 │ │ @@ -319657,18 +319658,18 @@ │ │ type : '(Landroid/view/ViewStub;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19ba28: |[19ba28] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ -19ba38: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19ba3e: 5b01 9442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@4294 │ │ -19ba42: 0e00 |0005: return-void │ │ +19ba2c: |[19ba2c] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ +19ba3c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19ba42: 5b01 9442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@4294 │ │ +19ba46: 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; │ │ @@ -319679,25 +319680,25 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -19b9f4: |[19b9f4] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ -19ba04: 5410 9342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ -19ba08: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -19ba0c: 5410 9442 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@4294 │ │ -19ba10: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ -19ba16: 0c00 |0009: move-result-object v0 │ │ -19ba18: 5b10 9342 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ -19ba1c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -19ba1e: 5b10 9442 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@4294 │ │ -19ba22: 5410 9342 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ -19ba26: 1100 |0011: return-object v0 │ │ +19b9f8: |[19b9f8] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ +19ba08: 5410 9342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ +19ba0c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +19ba10: 5410 9442 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@4294 │ │ +19ba14: 6e10 6b03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036b │ │ +19ba1a: 0c00 |0009: move-result-object v0 │ │ +19ba1c: 5b10 9342 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ +19ba20: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +19ba22: 5b10 9442 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@4294 │ │ +19ba26: 5410 9342 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ +19ba2a: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000d line=20 │ │ 0x000f line=23 │ │ locals : │ │ @@ -319708,21 +319709,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -19b9d4: |[19b9d4] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ -19b9e4: 5410 9342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ -19b9e8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -19b9ec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -19b9ee: 2802 |0005: goto 0007 // +0002 │ │ -19b9f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -19b9f2: 0f00 |0007: return v0 │ │ +19b9d8: |[19b9d8] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ +19b9e8: 5410 9342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@4293 │ │ +19b9ec: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +19b9f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +19b9f2: 2802 |0005: goto 0007 // +0002 │ │ +19b9f4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +19b9f6: 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 : 14186 (Stub.java) │ │ @@ -319766,18 +319767,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19be18: |[19be18] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ -19be28: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19be2a: 7030 8758 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5887 │ │ -19be30: 0e00 |0004: return-void │ │ +19be1c: |[19be1c] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ +19be2c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19be2e: 7030 8758 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5887 │ │ +19be34: 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; │ │ │ │ @@ -319786,18 +319787,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 │ │ -19be34: |[19be34] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -19be44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19be46: 7040 8858 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5888 │ │ -19be4c: 0e00 |0004: return-void │ │ +19be38: |[19be38] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +19be48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19be4a: 7040 8858 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5888 │ │ +19be50: 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; │ │ @@ -319807,24 +319808,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 │ │ -19be50: |[19be50] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -19be60: 7040 f103 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@03f1 │ │ -19be66: 6002 1527 |0003: sget v2, Lorg/thoughtcrime/securesms/R$layout;.video_player:I // field@2715 │ │ -19be6a: 7130 8b58 2100 |0005: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@588b │ │ -19be70: 6001 8125 |0008: sget v1, Lorg/thoughtcrime/securesms/R$id;.video_view:I // field@2581 │ │ -19be74: 7120 c557 1000 |000a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@57c5 │ │ -19be7a: 0c01 |000d: move-result-object v1 │ │ -19be7c: 1f01 7a02 |000e: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@027a │ │ -19be80: 5b01 9742 |0010: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@4297 │ │ -19be84: 0e00 |0012: return-void │ │ +19be54: |[19be54] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +19be64: 7040 f103 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@03f1 │ │ +19be6a: 6002 1527 |0003: sget v2, Lorg/thoughtcrime/securesms/R$layout;.video_player:I // field@2715 │ │ +19be6e: 7130 8b58 2100 |0005: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@588b │ │ +19be74: 6001 8125 |0008: sget v1, Lorg/thoughtcrime/securesms/R$id;.video_view:I // field@2581 │ │ +19be78: 7120 c557 1000 |000a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@57c5 │ │ +19be7e: 0c01 |000d: move-result-object v1 │ │ +19be80: 1f01 7a02 |000e: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@027a │ │ +19be84: 5b01 9742 |0010: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@4297 │ │ +19be88: 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; │ │ @@ -319837,70 +319838,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 │ │ -19becc: |[19becc] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -19bedc: 2200 7f02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027f │ │ -19bee0: 6e10 8a58 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ -19bee6: 0c01 |0005: move-result-object v1 │ │ -19bee8: 7020 e308 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@08e3 │ │ -19beee: 6e10 e408 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@08e4 │ │ -19bef4: 0c00 |000c: move-result-object v0 │ │ -19bef6: 2201 7702 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0277 │ │ -19befa: 6e10 8a58 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ -19bf00: 0c02 |0012: move-result-object v2 │ │ -19bf02: 7020 dd08 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@08dd │ │ -19bf08: 2202 5b02 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@025b │ │ -19bf0c: 7010 9c08 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@089c │ │ -19bf12: 2203 6a02 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@026a │ │ -19bf16: 6e10 8a58 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ -19bf1c: 0c04 |0020: move-result-object v4 │ │ -19bf1e: 7020 c308 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08c3 │ │ -19bf24: 6e20 c808 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@08c8 │ │ -19bf2a: 0c01 |0027: move-result-object v1 │ │ -19bf2c: 6e20 c608 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@08c6 │ │ -19bf32: 0c00 |002b: move-result-object v0 │ │ -19bf34: 6e20 c708 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@08c7 │ │ -19bf3a: 0c00 |002f: move-result-object v0 │ │ -19bf3c: 6e10 c508 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08c5 │ │ -19bf42: 0c00 |0033: move-result-object v0 │ │ -19bf44: 5b50 9642 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ -19bf48: 2201 fb10 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@10fb │ │ -19bf4c: 5452 9842 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4298 │ │ -19bf50: 7020 6058 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5860 │ │ -19bf56: 6e20 c908 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08c9 │ │ -19bf5c: 5450 9742 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@4297 │ │ -19bf60: 5451 9642 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ -19bf64: 6e20 de08 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@08de │ │ -19bf6a: 2200 8202 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@0282 │ │ -19bf6e: 6e10 8a58 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ -19bf74: 0c01 |004c: move-result-object v1 │ │ -19bf76: 1a02 7a17 |004d: const-string v2, "GenericUserAgent" // string@177a │ │ -19bf7a: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -19bf7c: 7040 e508 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@08e5 │ │ -19bf82: 2201 fe10 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@10fe │ │ -19bf86: 7020 9858 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@5898 │ │ -19bf8c: 2200 7002 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@0270 │ │ -19bf90: 7010 d908 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@08d9 │ │ -19bf96: 2202 7402 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0274 │ │ -19bf9a: 7030 db08 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@08db │ │ -19bfa0: 6e10 9c50 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@509c │ │ -19bfa6: 0c06 |0065: move-result-object v6 │ │ -19bfa8: 7110 9e08 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@089e │ │ -19bfae: 0c06 |0069: move-result-object v6 │ │ -19bfb0: 6e20 dc08 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@08dc │ │ -19bfb6: 0c06 |006d: move-result-object v6 │ │ -19bfb8: 5450 9642 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ -19bfbc: 6e20 ce08 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08ce │ │ -19bfc2: 5456 9642 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ -19bfc6: 6e20 d308 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d3 │ │ -19bfcc: 0e00 |0078: return-void │ │ +19bed0: |[19bed0] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +19bee0: 2200 7f02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027f │ │ +19bee4: 6e10 8a58 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ +19beea: 0c01 |0005: move-result-object v1 │ │ +19beec: 7020 e308 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@08e3 │ │ +19bef2: 6e10 e408 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@08e4 │ │ +19bef8: 0c00 |000c: move-result-object v0 │ │ +19befa: 2201 7702 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0277 │ │ +19befe: 6e10 8a58 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ +19bf04: 0c02 |0012: move-result-object v2 │ │ +19bf06: 7020 dd08 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@08dd │ │ +19bf0c: 2202 5b02 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@025b │ │ +19bf10: 7010 9c08 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@089c │ │ +19bf16: 2203 6a02 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@026a │ │ +19bf1a: 6e10 8a58 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ +19bf20: 0c04 |0020: move-result-object v4 │ │ +19bf22: 7020 c308 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08c3 │ │ +19bf28: 6e20 c808 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@08c8 │ │ +19bf2e: 0c01 |0027: move-result-object v1 │ │ +19bf30: 6e20 c608 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@08c6 │ │ +19bf36: 0c00 |002b: move-result-object v0 │ │ +19bf38: 6e20 c708 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@08c7 │ │ +19bf3e: 0c00 |002f: move-result-object v0 │ │ +19bf40: 6e10 c508 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08c5 │ │ +19bf46: 0c00 |0033: move-result-object v0 │ │ +19bf48: 5b50 9642 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ +19bf4c: 2201 fb10 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@10fb │ │ +19bf50: 5452 9842 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4298 │ │ +19bf54: 7020 6058 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5860 │ │ +19bf5a: 6e20 c908 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08c9 │ │ +19bf60: 5450 9742 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@4297 │ │ +19bf64: 5451 9642 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ +19bf68: 6e20 de08 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@08de │ │ +19bf6e: 2200 8202 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@0282 │ │ +19bf72: 6e10 8a58 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@588a │ │ +19bf78: 0c01 |004c: move-result-object v1 │ │ +19bf7a: 1a02 7a17 |004d: const-string v2, "GenericUserAgent" // string@177a │ │ +19bf7e: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +19bf80: 7040 e508 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@08e5 │ │ +19bf86: 2201 fe10 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@10fe │ │ +19bf8a: 7020 9858 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@5898 │ │ +19bf90: 2200 7002 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@0270 │ │ +19bf94: 7010 d908 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@08d9 │ │ +19bf9a: 2202 7402 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0274 │ │ +19bf9e: 7030 db08 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@08db │ │ +19bfa4: 6e10 9c50 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@509c │ │ +19bfaa: 0c06 |0065: move-result-object v6 │ │ +19bfac: 7110 9e08 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@089e │ │ +19bfb2: 0c06 |0069: move-result-object v6 │ │ +19bfb4: 6e20 dc08 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@08dc │ │ +19bfba: 0c06 |006d: move-result-object v6 │ │ +19bfbc: 5450 9642 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ +19bfc0: 6e20 ce08 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08ce │ │ +19bfc6: 5456 9642 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ +19bfca: 6e20 d308 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d3 │ │ +19bfd0: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000d line=96 │ │ 0x0016 line=97 │ │ 0x001b line=99 │ │ 0x0024 line=100 │ │ @@ -319927,19 +319928,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19be88: |[19be88] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ -19be98: 5410 9642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ -19be9c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -19bea0: 6e10 cf08 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08cf │ │ -19bea6: 0e00 |0007: return-void │ │ +19be8c: |[19be8c] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ +19be9c: 5410 9642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ +19bea0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +19bea4: 6e10 cf08 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08cf │ │ +19beaa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -319948,20 +319949,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19bea8: |[19bea8] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ -19beb8: 5420 9642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ -19bebc: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -19bec0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19bec2: 6e20 d308 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d3 │ │ -19bec8: 0e00 |0008: return-void │ │ +19beac: |[19beac] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ +19bebc: 5420 9642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@4296 │ │ +19bec0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +19bec4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19bec6: 6e20 d308 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d3 │ │ +19becc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -319970,17 +319971,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 │ │ -19bfd0: |[19bfd0] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -19bfe0: 7030 8d58 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@588d │ │ -19bfe6: 0e00 |0003: return-void │ │ +19bfd4: |[19bfd4] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +19bfe4: 7030 8d58 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@588d │ │ +19bfea: 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 │ │ @@ -319990,17 +319991,17 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19bfe8: |[19bfe8] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ -19bff8: 5b01 9842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4298 │ │ -19bffc: 0e00 |0002: return-void │ │ +19bfec: |[19bfec] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ +19bffc: 5b01 9842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4298 │ │ +19c000: 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; │ │ │ │ @@ -320055,20 +320056,20 @@ │ │ type : '(Landroid/view/Surface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -19c168: |[19c168] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ -19c178: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19c17e: 6e10 9d0a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ -19c184: 5b01 a142 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ -19c188: 7010 9d58 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@589d │ │ -19c18e: 0e00 |000b: return-void │ │ +19c16c: |[19c16c] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ +19c17c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19c182: 6e10 9d0a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0a9d │ │ +19c188: 5b01 a142 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ +19c18c: 7010 9d58 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@589d │ │ +19c192: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ locals : │ │ @@ -320080,28 +320081,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19c190: |[19c190] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ -19c1a0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -19c1a2: 7100 0d02 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@020d │ │ -19c1a8: 0a00 |0004: move-result v0 │ │ -19c1aa: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ -19c1ae: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ -19c1b2: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -19c1b4: 28f7 |000a: goto 0001 // -0009 │ │ -19c1b6: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -19c1ba: 0e00 |000d: return-void │ │ -19c1bc: 2203 0203 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0302 │ │ -19c1c0: 1a00 9215 |0010: const-string v0, "EGL error encountered (see log)" // string@1592 │ │ -19c1c4: 7020 af0a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19c1ca: 2703 |0015: throw v3 │ │ +19c194: |[19c194] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ +19c1a4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +19c1a6: 7100 0d02 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@020d │ │ +19c1ac: 0a00 |0004: move-result v0 │ │ +19c1ae: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ +19c1b2: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ +19c1b6: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +19c1b8: 28f7 |000a: goto 0001 // -0009 │ │ +19c1ba: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +19c1be: 0e00 |000d: return-void │ │ +19c1c0: 2203 0203 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0302 │ │ +19c1c4: 1a00 9215 |0010: const-string v0, "EGL error encountered (see log)" // string@1592 │ │ +19c1c8: 7020 af0a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19c1ce: 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; │ │ @@ -320111,93 +320112,93 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 172 16-bit code units │ │ -19c1cc: |[19c1cc] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ -19c1dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19c1de: 7110 0c02 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@020c │ │ -19c1e4: 0c01 |0004: move-result-object v1 │ │ -19c1e6: 5bd1 9f42 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c1ea: 6202 3300 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0033 │ │ -19c1ee: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ -19c1f2: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -19c1f4: 2312 1711 |000c: new-array v2, v1, [I // type@1117 │ │ -19c1f8: 54d3 9f42 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c1fc: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -19c1fe: 7154 0e02 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@020e │ │ -19c204: 0a02 |0014: move-result v2 │ │ -19c206: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ -19c20a: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ -19c20e: 2326 1711 |0019: new-array v6, v2, [I // type@1117 │ │ -19c212: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ -19c218: 121a |001e: const/4 v10, #int 1 // #1 │ │ -19c21a: 23a2 2111 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@1121 │ │ -19c21e: 234b 1711 |0021: new-array v11, v4, [I // type@1117 │ │ -19c222: 54d5 9f42 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c226: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -19c228: 120c |0026: const/4 v12, #int 0 // #0 │ │ -19c22a: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -19c22c: 0728 |0028: move-object v8, v2 │ │ -19c22e: 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 │ │ -19c234: 0a03 |002c: move-result v3 │ │ -19c236: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ -19c23a: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ -19c23e: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ -19c242: 2430 1711 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1117 │ │ -19c248: 0c01 |0036: move-result-object v1 │ │ -19c24a: 54d3 9f42 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c24e: 4605 0200 |0039: aget-object v5, v2, v0 │ │ -19c252: 6206 3200 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ -19c256: 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 │ │ -19c25c: 0c01 |0040: move-result-object v1 │ │ -19c25e: 5bd1 9e42 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ -19c262: 1a01 4250 |0043: const-string v1, "eglCreateContext" // string@5042 │ │ -19c266: 7020 9c58 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@589c │ │ -19c26c: 54d1 9e42 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ -19c270: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ -19c274: 2410 1711 0400 |004c: filled-new-array {v4}, [I // type@1117 │ │ -19c27a: 0c01 |004f: move-result-object v1 │ │ -19c27c: 54d3 9f42 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c280: 4602 0200 |0052: aget-object v2, v2, v0 │ │ -19c284: 54d4 a142 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ -19c288: 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 │ │ -19c28e: 0c00 |0059: move-result-object v0 │ │ -19c290: 5bd0 a042 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ -19c294: 1a00 4450 |005c: const-string v0, "eglCreateWindowSurface" // string@5044 │ │ -19c298: 7020 9c58 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@589c │ │ -19c29e: 54d0 a042 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ -19c2a2: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ -19c2a6: 0e00 |0065: return-void │ │ -19c2a8: 2200 0203 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c2ac: 1a01 dd7e |0068: const-string v1, "surface was null" // string@7edd │ │ -19c2b0: 7020 af0a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19c2b6: 2700 |006d: throw v0 │ │ -19c2b8: 2200 0203 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c2bc: 1a01 0170 |0070: const-string v1, "null context" // string@7001 │ │ -19c2c0: 7020 af0a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19c2c6: 2700 |0075: throw v0 │ │ -19c2c8: 2200 0203 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c2cc: 1a01 2c82 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@822c │ │ -19c2d0: 7020 af0a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19c2d6: 2700 |007d: throw v0 │ │ -19c2d8: 1200 |007e: const/4 v0, #int 0 // #0 │ │ -19c2da: 5bd0 9f42 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c2de: 2200 0203 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c2e2: 1a01 3082 |0083: const-string v1, "unable to initialize EGL14" // string@8230 │ │ -19c2e6: 7020 af0a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19c2ec: 2700 |0088: throw v0 │ │ -19c2ee: 2200 0203 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c2f2: 1a01 2e82 |008b: const-string v1, "unable to get EGL14 display" // string@822e │ │ -19c2f6: 7020 af0a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19c2fc: 2700 |0090: throw v0 │ │ -19c2fe: 0000 |0091: nop // spacer │ │ -19c300: 0003 0400 0b00 0000 2430 0000 0800 ... |0092: array-data (26 units) │ │ +19c1d0: |[19c1d0] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ +19c1e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19c1e2: 7110 0c02 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@020c │ │ +19c1e8: 0c01 |0004: move-result-object v1 │ │ +19c1ea: 5bd1 9f42 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c1ee: 6202 3300 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0033 │ │ +19c1f2: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ +19c1f6: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +19c1f8: 2312 1711 |000c: new-array v2, v1, [I // type@1117 │ │ +19c1fc: 54d3 9f42 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c200: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +19c202: 7154 0e02 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@020e │ │ +19c208: 0a02 |0014: move-result v2 │ │ +19c20a: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ +19c20e: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ +19c212: 2326 1711 |0019: new-array v6, v2, [I // type@1117 │ │ +19c216: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ +19c21c: 121a |001e: const/4 v10, #int 1 // #1 │ │ +19c21e: 23a2 2111 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@1121 │ │ +19c222: 234b 1711 |0021: new-array v11, v4, [I // type@1117 │ │ +19c226: 54d5 9f42 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c22a: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +19c22c: 120c |0026: const/4 v12, #int 0 // #0 │ │ +19c22e: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +19c230: 0728 |0028: move-object v8, v2 │ │ +19c232: 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 │ │ +19c238: 0a03 |002c: move-result v3 │ │ +19c23a: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ +19c23e: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ +19c242: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ +19c246: 2430 1711 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1117 │ │ +19c24c: 0c01 |0036: move-result-object v1 │ │ +19c24e: 54d3 9f42 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c252: 4605 0200 |0039: aget-object v5, v2, v0 │ │ +19c256: 6206 3200 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ +19c25a: 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 │ │ +19c260: 0c01 |0040: move-result-object v1 │ │ +19c262: 5bd1 9e42 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ +19c266: 1a01 4250 |0043: const-string v1, "eglCreateContext" // string@5042 │ │ +19c26a: 7020 9c58 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@589c │ │ +19c270: 54d1 9e42 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ +19c274: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ +19c278: 2410 1711 0400 |004c: filled-new-array {v4}, [I // type@1117 │ │ +19c27e: 0c01 |004f: move-result-object v1 │ │ +19c280: 54d3 9f42 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c284: 4602 0200 |0052: aget-object v2, v2, v0 │ │ +19c288: 54d4 a142 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ +19c28c: 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 │ │ +19c292: 0c00 |0059: move-result-object v0 │ │ +19c294: 5bd0 a042 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ +19c298: 1a00 4450 |005c: const-string v0, "eglCreateWindowSurface" // string@5044 │ │ +19c29c: 7020 9c58 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@589c │ │ +19c2a2: 54d0 a042 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ +19c2a6: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ +19c2aa: 0e00 |0065: return-void │ │ +19c2ac: 2200 0203 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c2b0: 1a01 dd7e |0068: const-string v1, "surface was null" // string@7edd │ │ +19c2b4: 7020 af0a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19c2ba: 2700 |006d: throw v0 │ │ +19c2bc: 2200 0203 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c2c0: 1a01 0170 |0070: const-string v1, "null context" // string@7001 │ │ +19c2c4: 7020 af0a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19c2ca: 2700 |0075: throw v0 │ │ +19c2cc: 2200 0203 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c2d0: 1a01 2c82 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@822c │ │ +19c2d4: 7020 af0a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19c2da: 2700 |007d: throw v0 │ │ +19c2dc: 1200 |007e: const/4 v0, #int 0 // #0 │ │ +19c2de: 5bd0 9f42 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c2e2: 2200 0203 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c2e6: 1a01 3082 |0083: const-string v1, "unable to initialize EGL14" // string@8230 │ │ +19c2ea: 7020 af0a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19c2f0: 2700 |0088: throw v0 │ │ +19c2f2: 2200 0203 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c2f6: 1a01 2e82 |008b: const-string v1, "unable to get EGL14 display" // string@822e │ │ +19c2fa: 7020 af0a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19c300: 2700 |0090: throw v0 │ │ +19c302: 0000 |0091: nop // spacer │ │ +19c304: 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 │ │ @@ -320227,17 +320228,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c12c: |[19c12c] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ -19c13c: 5410 a142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ -19c140: 1100 |0002: return-object v0 │ │ +19c130: |[19c130] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ +19c140: 5410 a142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ +19c144: 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;) │ │ @@ -320245,26 +320246,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -19c334: |[19c334] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ -19c344: 5430 9f42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c348: 5431 a042 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ -19c34c: 5432 9e42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ -19c350: 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 │ │ -19c356: 0a00 |0009: move-result v0 │ │ -19c358: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -19c35c: 0e00 |000c: return-void │ │ -19c35e: 2200 0203 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19c362: 1a01 4e50 |000f: const-string v1, "eglMakeCurrent failed" // string@504e │ │ -19c366: 7020 af0a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19c36c: 2700 |0014: throw v0 │ │ +19c338: |[19c338] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ +19c348: 5430 9f42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c34c: 5431 a042 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ +19c350: 5432 9e42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ +19c354: 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 │ │ +19c35a: 0a00 |0009: move-result v0 │ │ +19c35c: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +19c360: 0e00 |000c: return-void │ │ +19c362: 2200 0203 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19c366: 1a01 4e50 |000f: const-string v1, "eglMakeCurrent failed" // string@504e │ │ +19c36a: 7020 af0a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19c370: 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; │ │ │ │ @@ -320273,40 +320274,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -19c370: |[19c370] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ -19c380: 7100 0b02 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@020b │ │ -19c386: 0c00 |0003: move-result-object v0 │ │ -19c388: 5441 9e42 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ -19c38c: 6e20 1102 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@0211 │ │ -19c392: 0a00 |0009: move-result v0 │ │ -19c394: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -19c398: 5440 9f42 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c39c: 6201 3400 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ -19c3a0: 6202 3400 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ -19c3a4: 6203 3200 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ -19c3a8: 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 │ │ -19c3ae: 5440 9f42 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c3b2: 5441 a042 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ -19c3b6: 7120 0a02 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@020a │ │ -19c3bc: 5440 9f42 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c3c0: 5441 9e42 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ -19c3c4: 7120 0902 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0209 │ │ -19c3ca: 5440 a142 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ -19c3ce: 6e10 0903 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ -19c3d4: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -19c3d6: 5b40 9f42 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c3da: 5b40 9e42 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ -19c3de: 5b40 a042 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ -19c3e2: 5b40 a142 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ -19c3e6: 0e00 |0033: return-void │ │ +19c374: |[19c374] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ +19c384: 7100 0b02 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@020b │ │ +19c38a: 0c00 |0003: move-result-object v0 │ │ +19c38c: 5441 9e42 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ +19c390: 6e20 1102 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@0211 │ │ +19c396: 0a00 |0009: move-result v0 │ │ +19c398: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +19c39c: 5440 9f42 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c3a0: 6201 3400 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ +19c3a4: 6202 3400 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ +19c3a8: 6203 3200 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ +19c3ac: 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 │ │ +19c3b2: 5440 9f42 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c3b6: 5441 a042 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ +19c3ba: 7120 0a02 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@020a │ │ +19c3c0: 5440 9f42 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c3c4: 5441 9e42 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ +19c3c8: 7120 0902 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0209 │ │ +19c3ce: 5440 a142 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ +19c3d2: 6e10 0903 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ +19c3d8: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +19c3da: 5b40 9f42 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c3de: 5b40 9e42 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@429e │ │ +19c3e2: 5b40 a042 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ +19c3e6: 5b40 a142 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42a1 │ │ +19c3ea: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=96 │ │ 0x0017 line=98 │ │ 0x001e line=99 │ │ 0x0025 line=100 │ │ @@ -320322,19 +320323,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -19c3e8: |[19c3e8] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ -19c3f8: 5420 9f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c3fc: 5421 a042 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ -19c400: 7140 1202 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@0212 │ │ -19c406: 0e00 |0007: return-void │ │ +19c3ec: |[19c3ec] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ +19c3fc: 5420 9f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c400: 5421 a042 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ +19c404: 7140 1202 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@0212 │ │ +19c40a: 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 │ │ │ │ @@ -320343,20 +320344,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -19c144: |[19c144] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ -19c154: 5420 9f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ -19c158: 5421 a042 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ -19c15c: 7120 1002 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0210 │ │ -19c162: 0a00 |0007: move-result v0 │ │ -19c164: 0f00 |0008: return v0 │ │ +19c148: |[19c148] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ +19c158: 5420 9f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@429f │ │ +19c15c: 5421 a042 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42a0 │ │ +19c160: 7120 1002 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0210 │ │ +19c166: 0a00 |0007: move-result v0 │ │ +19c168: 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 : 6336 (InputSurface.java) │ │ @@ -320462,31 +320463,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -19cc00: |[19cc00] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ -19cc10: 7010 9b0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19cc16: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19cc18: 5b30 aa42 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19cc1c: 5b30 a642 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ -19cc20: 5b30 a942 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ -19cc24: 5b30 a842 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19cc28: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -19cc2c: 5a31 a742 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19cc30: 5a31 ae42 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19cc34: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -19cc36: 5c31 ad42 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ -19cc3a: 2201 7b03 |0015: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -19cc3e: 7010 910c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ -19cc44: 5b31 ac42 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42ac │ │ -19cc48: 5b30 ab42 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ -19cc4c: 0e00 |001e: return-void │ │ +19cc04: |[19cc04] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ +19cc14: 7010 9b0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19cc1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19cc1c: 5b30 aa42 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19cc20: 5b30 a642 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ +19cc24: 5b30 a942 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ +19cc28: 5b30 a842 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19cc2c: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +19cc30: 5a31 a742 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19cc34: 5a31 ae42 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19cc38: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +19cc3a: 5c31 ad42 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ +19cc3e: 2201 7b03 |0015: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +19cc42: 7010 910c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ +19cc48: 5b31 ac42 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42ac │ │ +19cc4c: 5b30 ab42 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ +19cc50: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=47 │ │ 0x0006 line=48 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ @@ -320503,36 +320504,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -19d010: |[19d010] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ -19d020: 5450 a842 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19d024: 6e10 bf0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bbf │ │ -19d02a: 0b00 |0005: move-result-wide v0 │ │ -19d02c: 5452 a842 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19d030: 5453 aa42 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19d034: 6e10 a758 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@58a7 │ │ -19d03a: 0b03 |000d: move-result-wide v3 │ │ -19d03c: 6e30 c00b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc0 │ │ -19d042: 5452 aa42 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19d046: 5453 a842 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19d04a: 6e20 a558 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58a5 │ │ -19d050: 5452 a842 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19d054: 6e30 c00b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc0 │ │ -19d05a: 5450 aa42 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19d05e: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -19d062: 6e30 ae58 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58ae │ │ -19d068: 5450 aa42 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19d06c: 6e30 ad58 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58ad │ │ -19d072: 5450 a942 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ -19d076: 6e10 8709 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ -19d07c: 0e00 |002e: return-void │ │ +19d014: |[19d014] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ +19d024: 5450 a842 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19d028: 6e10 bf0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bbf │ │ +19d02e: 0b00 |0005: move-result-wide v0 │ │ +19d030: 5452 a842 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19d034: 5453 aa42 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19d038: 6e10 a758 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@58a7 │ │ +19d03e: 0b03 |000d: move-result-wide v3 │ │ +19d040: 6e30 c00b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc0 │ │ +19d046: 5452 aa42 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19d04a: 5453 a842 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19d04e: 6e20 a558 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58a5 │ │ +19d054: 5452 a842 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19d058: 6e30 c00b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc0 │ │ +19d05e: 5450 aa42 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19d062: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +19d066: 6e30 ae58 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58ae │ │ +19d06c: 5450 aa42 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19d070: 6e30 ad58 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58ad │ │ +19d076: 5450 a942 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ +19d07a: 6e10 8709 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ +19d080: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0011 line=78 │ │ 0x0018 line=79 │ │ 0x001d line=80 │ │ @@ -320546,23 +320547,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -19cac0: |[19cac0] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ -19cad0: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -19cad4: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -19cad8: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -19cadc: 1003 |0006: return-wide v3 │ │ -19cade: bf53 |0007: rem-long/2addr v3, v5 │ │ -19cae0: 7140 bf58 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58bf │ │ -19cae6: 0b03 |000b: move-result-wide v3 │ │ -19cae8: 1003 |000c: return-wide v3 │ │ +19cac4: |[19cac4] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ +19cad4: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +19cad8: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +19cadc: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +19cae0: 1003 |0006: return-wide v3 │ │ +19cae2: bf53 |0007: rem-long/2addr v3, v5 │ │ +19cae4: 7140 bf58 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58bf │ │ +19caea: 0b03 |000b: move-result-wide v3 │ │ +19caec: 1003 |000c: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=228 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) J │ │ 0x0000 - 0x000d reg=5 (null) J │ │ │ │ @@ -320572,19 +320573,19 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -19caa0: |[19caa0] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -19cab0: 5410 a642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ -19cab4: 6e30 c458 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58c4 │ │ -19caba: 0a02 |0005: move-result v2 │ │ -19cabc: 0f02 |0006: return v2 │ │ +19caa4: |[19caa4] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +19cab4: 5410 a642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ +19cab8: 6e30 c458 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58c4 │ │ +19cabe: 0a02 |0005: move-result v2 │ │ +19cac0: 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 │ │ @@ -320594,25 +320595,25 @@ │ │ type : '()Lcom/coremedia/iso/boxes/FileTypeBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -19c764: |[19c764] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ -19c774: 2200 8203 |0000: new-instance v0, Ljava/util/LinkedList; // type@0382 │ │ -19c778: 7010 b70c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ -19c77e: 1a01 c55f |0005: const-string v1, "isom" // string@5fc5 │ │ -19c782: 6e20 b90c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb9 │ │ -19c788: 1a02 9d0b |000a: const-string v2, "3gp4" // string@0b9d │ │ -19c78c: 6e20 b90c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb9 │ │ -19c792: 2202 2702 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@0227 │ │ -19c796: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -19c79a: 7050 1908 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@0819 │ │ -19c7a0: 1102 |0016: return-object v2 │ │ +19c768: |[19c768] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ +19c778: 2200 8203 |0000: new-instance v0, Ljava/util/LinkedList; // type@0382 │ │ +19c77c: 7010 b70c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ +19c782: 1a01 c55f |0005: const-string v1, "isom" // string@5fc5 │ │ +19c786: 6e20 b90c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb9 │ │ +19c78c: 1a02 9d0b |000a: const-string v2, "3gp4" // string@0b9d │ │ +19c790: 6e20 b90c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb9 │ │ +19c796: 2202 2702 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@0227 │ │ +19c79a: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +19c79e: 7050 1908 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@0819 │ │ +19c7a4: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000a line=155 │ │ 0x000f line=156 │ │ locals : │ │ @@ -320623,45 +320624,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 │ │ -19cb7c: |[19cb7c] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ -19cb8c: 5b45 a642 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ -19cb90: 2200 c202 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c2 │ │ -19cb94: 6e10 c558 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@58c5 │ │ -19cb9a: 0c05 |0007: move-result-object v5 │ │ -19cb9c: 7020 8309 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0983 │ │ -19cba2: 5b40 a942 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ -19cba6: 6e10 8809 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0988 │ │ -19cbac: 0c05 |0010: move-result-object v5 │ │ -19cbae: 5b45 a842 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19cbb2: 6e10 b258 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@58b2 │ │ -19cbb8: 0c05 |0016: move-result-object v5 │ │ -19cbba: 5440 a842 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19cbbe: 6e20 1a08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@081a │ │ -19cbc4: 5340 a742 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19cbc8: 6e10 1b08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@081b │ │ -19cbce: 0b02 |0021: move-result-wide v2 │ │ -19cbd0: bb20 |0022: add-long/2addr v0, v2 │ │ -19cbd2: 5a40 a742 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19cbd6: 5342 ae42 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19cbda: bb02 |0027: add-long/2addr v2, v0 │ │ -19cbdc: 5a42 ae42 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19cbe0: 2205 0111 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@1101 │ │ -19cbe4: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -19cbe6: 7030 a458 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@58a4 │ │ -19cbec: 5b45 aa42 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19cbf0: 1245 |0032: const/4 v5, #int 4 // #4 │ │ -19cbf2: 7110 9b0b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ -19cbf8: 0c05 |0036: move-result-object v5 │ │ -19cbfa: 5b45 ab42 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ -19cbfe: 1104 |0039: return-object v4 │ │ +19cb80: |[19cb80] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ +19cb90: 5b45 a642 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ +19cb94: 2200 c202 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c2 │ │ +19cb98: 6e10 c558 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@58c5 │ │ +19cb9e: 0c05 |0007: move-result-object v5 │ │ +19cba0: 7020 8309 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0983 │ │ +19cba6: 5b40 a942 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ +19cbaa: 6e10 8809 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@0988 │ │ +19cbb0: 0c05 |0010: move-result-object v5 │ │ +19cbb2: 5b45 a842 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19cbb6: 6e10 b258 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@58b2 │ │ +19cbbc: 0c05 |0016: move-result-object v5 │ │ +19cbbe: 5440 a842 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19cbc2: 6e20 1a08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@081a │ │ +19cbc8: 5340 a742 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19cbcc: 6e10 1b08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@081b │ │ +19cbd2: 0b02 |0021: move-result-wide v2 │ │ +19cbd4: bb20 |0022: add-long/2addr v0, v2 │ │ +19cbd6: 5a40 a742 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19cbda: 5342 ae42 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19cbde: bb02 |0027: add-long/2addr v2, v0 │ │ +19cbe0: 5a42 ae42 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19cbe4: 2205 0111 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@1101 │ │ +19cbe8: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +19cbea: 7030 a458 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@58a4 │ │ +19cbf0: 5b45 aa42 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19cbf4: 1245 |0032: const/4 v5, #int 4 // #4 │ │ +19cbf6: 7110 9b0b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ +19cbfc: 0c05 |0036: move-result-object v5 │ │ +19cbfe: 5b45 ab42 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ +19cc02: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x000d line=61 │ │ 0x0013 line=63 │ │ 0x0017 line=64 │ │ @@ -320678,76 +320679,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 │ │ -19c7a4: |[19c7a4] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ -19c7b4: 2200 2c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@022c │ │ -19c7b8: 7010 2d08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@082d │ │ -19c7be: 2201 2d02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@022d │ │ -19c7c2: 7010 2f08 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@082f │ │ -19c7c8: 2202 7803 |000a: new-instance v2, Ljava/util/Date; // type@0378 │ │ -19c7cc: 7010 890c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c89 │ │ -19c7d2: 6e20 3008 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0830 │ │ -19c7d8: 2202 7803 |0012: new-instance v2, Ljava/util/Date; // type@0378 │ │ -19c7dc: 7010 890c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c89 │ │ -19c7e2: 6e20 3308 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0833 │ │ -19c7e8: 6202 7300 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19c7ec: 6e20 3208 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0832 │ │ -19c7f2: 6e20 c058 dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c0 │ │ -19c7f8: 0b02 |0022: move-result-wide v2 │ │ -19c7fa: 6e10 c858 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ -19c800: 0c04 |0026: move-result-object v4 │ │ -19c802: 6e10 5e0c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -19c808: 0c04 |002a: move-result-object v4 │ │ -19c80a: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ -19c80e: 7210 ab0c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19c814: 0a07 |0030: move-result v7 │ │ -19c816: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ -19c81a: 7210 ac0c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19c820: 0c07 |0036: move-result-object v7 │ │ -19c822: 1f07 0711 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ -19c826: 6e10 ea58 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58ea │ │ -19c82c: 0b08 |003c: move-result-wide v8 │ │ -19c82e: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ -19c832: 6e10 f258 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ -19c838: 0a07 |0042: move-result v7 │ │ -19c83a: 817a |0043: int-to-long v10, v7 │ │ -19c83c: bea8 |0044: div-long/2addr v8, v10 │ │ -19c83e: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ -19c842: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ -19c846: 0485 |0049: move-wide v5, v8 │ │ -19c848: 28e3 |004a: goto 002d // -001d │ │ -19c84a: 6e30 3108 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0831 │ │ -19c850: 6e30 3508 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0835 │ │ -19c856: 6e10 c858 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ -19c85c: 0c02 |0054: move-result-object v2 │ │ -19c85e: 6e10 600c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19c864: 0a02 |0058: move-result v2 │ │ -19c866: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19c86a: 8122 |005b: int-to-long v2, v2 │ │ -19c86c: 6e30 3408 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0834 │ │ -19c872: 6e20 2e08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082e │ │ -19c878: 6e10 c858 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ -19c87e: 0c01 |0065: move-result-object v1 │ │ -19c880: 6e10 5e0c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -19c886: 0c01 |0069: move-result-object v1 │ │ -19c888: 7210 ab0c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19c88e: 0a02 |006d: move-result v2 │ │ -19c890: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ -19c894: 7210 ac0c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19c89a: 0c02 |0073: move-result-object v2 │ │ -19c89c: 1f02 0711 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ -19c8a0: 6e30 bc58 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@58bc │ │ -19c8a6: 0c02 |0079: move-result-object v2 │ │ -19c8a8: 6e20 2e08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082e │ │ -19c8ae: 28ed |007d: goto 006a // -0013 │ │ -19c8b0: 1100 |007e: return-object v0 │ │ +19c7a8: |[19c7a8] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ +19c7b8: 2200 2c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@022c │ │ +19c7bc: 7010 2d08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@082d │ │ +19c7c2: 2201 2d02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@022d │ │ +19c7c6: 7010 2f08 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@082f │ │ +19c7cc: 2202 7803 |000a: new-instance v2, Ljava/util/Date; // type@0378 │ │ +19c7d0: 7010 890c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c89 │ │ +19c7d6: 6e20 3008 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0830 │ │ +19c7dc: 2202 7803 |0012: new-instance v2, Ljava/util/Date; // type@0378 │ │ +19c7e0: 7010 890c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c89 │ │ +19c7e6: 6e20 3308 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0833 │ │ +19c7ec: 6202 7300 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19c7f0: 6e20 3208 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0832 │ │ +19c7f6: 6e20 c058 dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c0 │ │ +19c7fc: 0b02 |0022: move-result-wide v2 │ │ +19c7fe: 6e10 c858 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ +19c804: 0c04 |0026: move-result-object v4 │ │ +19c806: 6e10 5e0c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +19c80c: 0c04 |002a: move-result-object v4 │ │ +19c80e: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ +19c812: 7210 ab0c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19c818: 0a07 |0030: move-result v7 │ │ +19c81a: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ +19c81e: 7210 ac0c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19c824: 0c07 |0036: move-result-object v7 │ │ +19c826: 1f07 0711 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ +19c82a: 6e10 ea58 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58ea │ │ +19c830: 0b08 |003c: move-result-wide v8 │ │ +19c832: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ +19c836: 6e10 f258 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ +19c83c: 0a07 |0042: move-result v7 │ │ +19c83e: 817a |0043: int-to-long v10, v7 │ │ +19c840: bea8 |0044: div-long/2addr v8, v10 │ │ +19c842: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ +19c846: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ +19c84a: 0485 |0049: move-wide v5, v8 │ │ +19c84c: 28e3 |004a: goto 002d // -001d │ │ +19c84e: 6e30 3108 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0831 │ │ +19c854: 6e30 3508 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0835 │ │ +19c85a: 6e10 c858 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ +19c860: 0c02 |0054: move-result-object v2 │ │ +19c862: 6e10 600c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19c868: 0a02 |0058: move-result v2 │ │ +19c86a: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19c86e: 8122 |005b: int-to-long v2, v2 │ │ +19c870: 6e30 3408 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0834 │ │ +19c876: 6e20 2e08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082e │ │ +19c87c: 6e10 c858 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ +19c882: 0c01 |0065: move-result-object v1 │ │ +19c884: 6e10 5e0c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +19c88a: 0c01 |0069: move-result-object v1 │ │ +19c88c: 7210 ab0c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19c892: 0a02 |006d: move-result v2 │ │ +19c894: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ +19c898: 7210 ac0c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19c89e: 0c02 |0073: move-result-object v2 │ │ +19c8a0: 1f02 0711 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ +19c8a4: 6e30 bc58 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@58bc │ │ +19c8aa: 0c02 |0079: move-result-object v2 │ │ +19c8ac: 6e20 2e08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082e │ │ +19c8b2: 28ed |007d: goto 006a // -0013 │ │ +19c8b4: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=244 │ │ 0x000a line=246 │ │ 0x0012 line=247 │ │ 0x001a line=248 │ │ @@ -320769,24 +320770,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 │ │ -19c724: |[19c724] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ -19c734: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0230 │ │ -19c738: 7010 3b08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@083b │ │ -19c73e: 6e30 b858 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@58b8 │ │ -19c744: 6e30 bb58 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@58bb │ │ -19c74a: 6e30 b958 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@58b9 │ │ -19c750: 6e30 b758 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@58b7 │ │ -19c756: 6e30 ba58 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@58ba │ │ -19c75c: 6e30 b658 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@58b6 │ │ -19c762: 1100 |0017: return-object v0 │ │ +19c728: |[19c728] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ +19c738: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0230 │ │ +19c73c: 7010 3b08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@083b │ │ +19c742: 6e30 b858 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@58b8 │ │ +19c748: 6e30 bb58 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@58bb │ │ +19c74e: 6e30 b958 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@58b9 │ │ +19c754: 6e30 b758 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@58b7 │ │ +19c75a: 6e30 ba58 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@58ba │ │ +19c760: 6e30 b658 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@58b6 │ │ +19c766: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0005 line=329 │ │ 0x0008 line=330 │ │ 0x000b line=331 │ │ 0x000e line=332 │ │ @@ -320801,65 +320802,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 │ │ -19cc50: |[19cc50] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19cc60: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -19cc64: 7010 530c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -19cc6a: 6e10 f058 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ -19cc70: 0c0a |0008: move-result-object v10 │ │ -19cc72: 6e10 5e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -19cc78: 0c0a |000c: move-result-object v10 │ │ -19cc7a: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ -19cc7e: 0413 |000f: move-wide v3, v1 │ │ -19cc80: 7210 ab0c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19cc86: 0a05 |0013: move-result v5 │ │ -19cc88: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ -19cc8c: 7210 ac0c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19cc92: 0c05 |0019: move-result-object v5 │ │ -19cc94: 1f05 0511 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ -19cc98: 6e10 db58 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58db │ │ -19cc9e: 0b06 |001f: move-result-wide v6 │ │ -19cca0: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ -19cca4: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -19cca8: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ -19ccac: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -19ccb0: 0413 |0028: move-wide v3, v1 │ │ -19ccb2: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ -19ccb6: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ -19ccba: 7120 590a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19ccc0: 0c03 |0030: move-result-object v3 │ │ -19ccc2: 6e20 570c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ -19ccc8: 6e10 dc58 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58dc │ │ -19ccce: 0b03 |0037: move-result-wide v3 │ │ -19ccd0: bb63 |0038: add-long/2addr v3, v6 │ │ -19ccd2: 28d7 |0039: goto 0010 // -0029 │ │ -19ccd4: 6e10 600c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19ccda: 0a0a |003d: move-result v10 │ │ -19ccdc: 23aa 1811 |003e: new-array v10, v10, [J // type@1118 │ │ -19cce0: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -19cce2: 6e10 600c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19cce8: 0a02 |0044: move-result v2 │ │ -19ccea: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ -19ccee: 6e20 5b0c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ -19ccf4: 0c02 |004a: move-result-object v2 │ │ -19ccf6: 1f02 f202 |004b: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ -19ccfa: 6e10 550a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ -19cd00: 0b02 |0050: move-result-wide v2 │ │ -19cd02: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ -19cd06: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19cd0a: 28ec |0055: goto 0041 // -0014 │ │ -19cd0c: 2200 3402 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0234 │ │ -19cd10: 7010 4308 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0843 │ │ -19cd16: 6e20 4408 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0844 │ │ -19cd1c: 6e20 3c08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -19cd22: 0e00 |0061: return-void │ │ +19cc54: |[19cc54] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19cc64: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +19cc68: 7010 530c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19cc6e: 6e10 f058 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ +19cc74: 0c0a |0008: move-result-object v10 │ │ +19cc76: 6e10 5e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +19cc7c: 0c0a |000c: move-result-object v10 │ │ +19cc7e: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ +19cc82: 0413 |000f: move-wide v3, v1 │ │ +19cc84: 7210 ab0c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19cc8a: 0a05 |0013: move-result v5 │ │ +19cc8c: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ +19cc90: 7210 ac0c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19cc96: 0c05 |0019: move-result-object v5 │ │ +19cc98: 1f05 0511 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ +19cc9c: 6e10 db58 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58db │ │ +19cca2: 0b06 |001f: move-result-wide v6 │ │ +19cca4: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ +19cca8: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +19ccac: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ +19ccb0: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +19ccb4: 0413 |0028: move-wide v3, v1 │ │ +19ccb6: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ +19ccba: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ +19ccbe: 7120 590a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +19ccc4: 0c03 |0030: move-result-object v3 │ │ +19ccc6: 6e20 570c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ +19cccc: 6e10 dc58 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58dc │ │ +19ccd2: 0b03 |0037: move-result-wide v3 │ │ +19ccd4: bb63 |0038: add-long/2addr v3, v6 │ │ +19ccd6: 28d7 |0039: goto 0010 // -0029 │ │ +19ccd8: 6e10 600c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19ccde: 0a0a |003d: move-result v10 │ │ +19cce0: 23aa 1811 |003e: new-array v10, v10, [J // type@1118 │ │ +19cce4: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +19cce6: 6e10 600c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19ccec: 0a02 |0044: move-result v2 │ │ +19ccee: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ +19ccf2: 6e20 5b0c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ +19ccf8: 0c02 |004a: move-result-object v2 │ │ +19ccfa: 1f02 f202 |004b: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ +19ccfe: 6e10 550a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ +19cd04: 0b02 |0050: move-result-wide v2 │ │ +19cd06: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ +19cd0a: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19cd0e: 28ec |0055: goto 0041 // -0014 │ │ +19cd10: 2200 3402 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0234 │ │ +19cd14: 7010 4308 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0843 │ │ +19cd1a: 6e20 4408 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0844 │ │ +19cd20: 6e20 3c08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +19cd26: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=418 │ │ 0x001c line=419 │ │ 0x002d line=424 │ │ 0x0034 line=426 │ │ @@ -320879,72 +320880,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 │ │ -19cd24: |[19cd24] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19cd34: 2200 3202 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0232 │ │ -19cd38: 7010 3f08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@083f │ │ -19cd3e: 2201 8203 |0005: new-instance v1, Ljava/util/LinkedList; // type@0382 │ │ -19cd42: 7010 b70c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ -19cd48: 6e20 4108 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0841 │ │ -19cd4e: 7401 f058 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ -19cd54: 0c01 |0010: move-result-object v1 │ │ -19cd56: 6e10 600c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19cd5c: 0a01 |0014: move-result v1 │ │ -19cd5e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -19cd60: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -19cd62: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ -19cd64: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -19cd66: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -19cd68: 1217 |001a: const/4 v7, #int 1 // #1 │ │ -19cd6a: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ -19cd6e: 7401 f058 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ -19cd74: 0c08 |0020: move-result-object v8 │ │ -19cd76: 6e20 5b0c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ -19cd7c: 0c08 |0024: move-result-object v8 │ │ -19cd7e: 1f08 0511 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ -19cd82: 6e10 db58 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58db │ │ -19cd88: 0b09 |002a: move-result-wide v9 │ │ -19cd8a: 6e10 dc58 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58dc │ │ -19cd90: 0b0b |002e: move-result-wide v11 │ │ -19cd92: bbb9 |002f: add-long/2addr v9, v11 │ │ -19cd94: b026 |0030: add-int/2addr v6, v2 │ │ -19cd96: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ -19cd9a: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ -19cd9e: 7401 f058 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ -19cda4: 0c08 |0038: move-result-object v8 │ │ -19cda6: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ -19cdaa: 6e20 5b0c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ -19cdb0: 0c08 |003e: move-result-object v8 │ │ -19cdb2: 1f08 0511 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ -19cdb6: 6e10 db58 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58db │ │ -19cdbc: 0b0b |0044: move-result-wide v11 │ │ -19cdbe: 3108 090b |0045: cmp-long v8, v9, v11 │ │ -19cdc2: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ -19cdc6: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ -19cdca: 6e10 4008 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0840 │ │ -19cdd0: 0c04 |004e: move-result-object v4 │ │ -19cdd2: 220f 3102 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0231 │ │ -19cdd6: 8179 |0051: int-to-long v9, v7 │ │ -19cdd8: 816b |0052: int-to-long v11, v6 │ │ -19cdda: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ -19cdde: 07f8 |0055: move-object v8, v15 │ │ -19cde0: 7607 3e08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@083e │ │ -19cde6: 7220 c20c f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ -19cdec: 0164 |005c: move v4, v6 │ │ -19cdee: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -19cdf2: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -19cdf4: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -19cdf8: 28b9 |0062: goto 001b // -0047 │ │ -19cdfa: 0804 1200 |0063: move-object/from16 v4, v18 │ │ -19cdfe: 6e20 3c08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -19ce04: 0e00 |0068: return-void │ │ +19cd28: |[19cd28] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19cd38: 2200 3202 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0232 │ │ +19cd3c: 7010 3f08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@083f │ │ +19cd42: 2201 8203 |0005: new-instance v1, Ljava/util/LinkedList; // type@0382 │ │ +19cd46: 7010 b70c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ +19cd4c: 6e20 4108 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0841 │ │ +19cd52: 7401 f058 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ +19cd58: 0c01 |0010: move-result-object v1 │ │ +19cd5a: 6e10 600c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19cd60: 0a01 |0014: move-result v1 │ │ +19cd62: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +19cd64: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +19cd66: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ +19cd68: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +19cd6a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +19cd6c: 1217 |001a: const/4 v7, #int 1 // #1 │ │ +19cd6e: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ +19cd72: 7401 f058 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ +19cd78: 0c08 |0020: move-result-object v8 │ │ +19cd7a: 6e20 5b0c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ +19cd80: 0c08 |0024: move-result-object v8 │ │ +19cd82: 1f08 0511 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ +19cd86: 6e10 db58 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58db │ │ +19cd8c: 0b09 |002a: move-result-wide v9 │ │ +19cd8e: 6e10 dc58 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58dc │ │ +19cd94: 0b0b |002e: move-result-wide v11 │ │ +19cd96: bbb9 |002f: add-long/2addr v9, v11 │ │ +19cd98: b026 |0030: add-int/2addr v6, v2 │ │ +19cd9a: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ +19cd9e: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ +19cda2: 7401 f058 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ +19cda8: 0c08 |0038: move-result-object v8 │ │ +19cdaa: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ +19cdae: 6e20 5b0c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ +19cdb4: 0c08 |003e: move-result-object v8 │ │ +19cdb6: 1f08 0511 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ +19cdba: 6e10 db58 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@58db │ │ +19cdc0: 0b0b |0044: move-result-wide v11 │ │ +19cdc2: 3108 090b |0045: cmp-long v8, v9, v11 │ │ +19cdc6: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ +19cdca: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ +19cdce: 6e10 4008 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0840 │ │ +19cdd4: 0c04 |004e: move-result-object v4 │ │ +19cdd6: 220f 3102 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0231 │ │ +19cdda: 8179 |0051: int-to-long v9, v7 │ │ +19cddc: 816b |0052: int-to-long v11, v6 │ │ +19cdde: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ +19cde2: 07f8 |0055: move-object v8, v15 │ │ +19cde4: 7607 3e08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@083e │ │ +19cdea: 7220 c20c f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ +19cdf0: 0164 |005c: move v4, v6 │ │ +19cdf2: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +19cdf6: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +19cdf8: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +19cdfc: 28b9 |0062: goto 001b // -0047 │ │ +19cdfe: 0804 1200 |0063: move-object/from16 v4, v18 │ │ +19ce02: 6e20 3c08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +19ce08: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ 0x000d line=379 │ │ 0x001d line=381 │ │ 0x0027 line=382 │ │ @@ -320963,19 +320964,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 │ │ -19ce08: |[19ce08] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19ce18: 6e10 ee58 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@58ee │ │ -19ce1e: 0c01 |0003: move-result-object v1 │ │ -19ce20: 6e20 3c08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -19ce26: 0e00 |0007: return-void │ │ +19ce0c: |[19ce0c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19ce1c: 6e10 ee58 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@58ee │ │ +19ce22: 0c01 |0003: move-result-object v1 │ │ +19ce24: 6e20 3c08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +19ce2a: 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; │ │ @@ -320985,25 +320986,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 │ │ -19ce28: |[19ce28] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19ce38: 6e10 f158 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@58f1 │ │ -19ce3e: 0c02 |0003: move-result-object v2 │ │ -19ce40: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ -19ce44: 2120 |0006: array-length v0, v2 │ │ -19ce46: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ -19ce4a: 2200 3502 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0235 │ │ -19ce4e: 7010 4508 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0845 │ │ -19ce54: 6e20 4608 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0846 │ │ -19ce5a: 6e20 3c08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -19ce60: 0e00 |0014: return-void │ │ +19ce2c: |[19ce2c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19ce3c: 6e10 f158 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@58f1 │ │ +19ce42: 0c02 |0003: move-result-object v2 │ │ +19ce44: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ +19ce48: 2120 |0006: array-length v0, v2 │ │ +19ce4a: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ +19ce4e: 2200 3502 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0235 │ │ +19ce52: 7010 4508 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0845 │ │ +19ce58: 6e20 4608 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0846 │ │ +19ce5e: 6e20 3c08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +19ce64: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0006 line=362 │ │ 0x0009 line=363 │ │ 0x000e line=364 │ │ 0x0011 line=365 │ │ @@ -321017,24 +321018,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 │ │ -19ce64: |[19ce64] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19ce74: 2200 2f02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@022f │ │ -19ce78: 7010 3808 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0838 │ │ -19ce7e: 5421 ac42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42ac │ │ -19ce82: 6e20 940c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0c94 │ │ -19ce88: 0c03 |000a: move-result-object v3 │ │ -19ce8a: 1f03 1811 |000b: check-cast v3, [J // type@1118 │ │ -19ce8e: 6e20 3a08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@083a │ │ -19ce94: 6e20 3c08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -19ce9a: 0e00 |0013: return-void │ │ +19ce68: |[19ce68] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19ce78: 2200 2f02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@022f │ │ +19ce7c: 7010 3808 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0838 │ │ +19ce82: 5421 ac42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42ac │ │ +19ce86: 6e20 940c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0c94 │ │ +19ce8c: 0c03 |000a: move-result-object v3 │ │ +19ce8e: 1f03 1811 |000b: check-cast v3, [J // type@1118 │ │ +19ce92: 6e20 3a08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@083a │ │ +19ce98: 6e20 3c08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +19ce9e: 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; │ │ @@ -321046,50 +321047,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 │ │ -19ce9c: |[19ce9c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -19ceac: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -19ceb0: 7010 530c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -19ceb6: 6e10 ef58 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@58ef │ │ -19cebc: 0c0a |0008: move-result-object v10 │ │ -19cebe: 6e10 5e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -19cec4: 0c0a |000c: move-result-object v10 │ │ -19cec6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -19cec8: 7210 ab0c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19cece: 0a02 |0011: move-result v2 │ │ -19ced0: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ -19ced4: 7210 ac0c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19ceda: 0c02 |0017: move-result-object v2 │ │ -19cedc: 1f02 f202 |0018: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ -19cee0: 6e10 550a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ -19cee6: 0b02 |001d: move-result-wide v2 │ │ -19cee8: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ -19ceec: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ -19cef0: 6e10 4908 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@0849 │ │ -19cef6: 0b06 |0025: move-result-wide v6 │ │ -19cef8: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ -19cefc: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ -19cf00: 6e10 4808 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0848 │ │ -19cf06: 0b02 |002d: move-result-wide v2 │ │ -19cf08: bb42 |002e: add-long/2addr v2, v4 │ │ -19cf0a: 6e30 4a08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@084a │ │ -19cf10: 28dc |0032: goto 000e // -0024 │ │ -19cf12: 2201 3602 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@0236 │ │ -19cf16: 7053 4708 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0847 │ │ -19cf1c: 7220 c20c 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ -19cf22: 28d3 |003b: goto 000e // -002d │ │ -19cf24: 220a 3702 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@0237 │ │ -19cf28: 7010 4b08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@084b │ │ -19cf2e: 6e20 4c08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@084c │ │ -19cf34: 6e20 3c08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -19cf3a: 0e00 |0047: return-void │ │ +19cea0: |[19cea0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +19ceb0: 2200 7203 |0000: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +19ceb4: 7010 530c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19ceba: 6e10 ef58 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@58ef │ │ +19cec0: 0c0a |0008: move-result-object v10 │ │ +19cec2: 6e10 5e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +19cec8: 0c0a |000c: move-result-object v10 │ │ +19ceca: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +19cecc: 7210 ab0c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19ced2: 0a02 |0011: move-result v2 │ │ +19ced4: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ +19ced8: 7210 ac0c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19cede: 0c02 |0017: move-result-object v2 │ │ +19cee0: 1f02 f202 |0018: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ +19cee4: 6e10 550a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ +19ceea: 0b02 |001d: move-result-wide v2 │ │ +19ceec: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ +19cef0: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ +19cef4: 6e10 4908 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@0849 │ │ +19cefa: 0b06 |0025: move-result-wide v6 │ │ +19cefc: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ +19cf00: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ +19cf04: 6e10 4808 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0848 │ │ +19cf0a: 0b02 |002d: move-result-wide v2 │ │ +19cf0c: bb42 |002e: add-long/2addr v2, v4 │ │ +19cf0e: 6e30 4a08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@084a │ │ +19cf14: 28dc |0032: goto 000e // -0024 │ │ +19cf16: 2201 3602 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@0236 │ │ +19cf1a: 7053 4708 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0847 │ │ +19cf20: 7220 c20c 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cc2 │ │ +19cf26: 28d3 |003b: goto 000e // -002d │ │ +19cf28: 220a 3702 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@0237 │ │ +19cf2c: 7010 4b08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@084b │ │ +19cf32: 6e20 4c08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@084c │ │ +19cf38: 6e20 3c08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +19cf3e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=347 │ │ 0x0022 line=348 │ │ 0x002a line=349 │ │ 0x0033 line=351 │ │ @@ -321107,119 +321108,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 │ │ -19c8b4: |[19c8b4] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ -19c8c4: 2200 3802 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@0238 │ │ -19c8c8: 7010 4d08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@084d │ │ -19c8ce: 2201 3902 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@0239 │ │ -19c8d2: 7010 5108 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0851 │ │ -19c8d8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -19c8da: 6e20 5808 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0858 │ │ -19c8e0: 6e20 5a08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@085a │ │ -19c8e6: 6e20 5b08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@085b │ │ -19c8ec: 6e10 f658 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58f6 │ │ -19c8f2: 0a03 |0017: move-result v3 │ │ -19c8f4: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ -19c8f8: 6203 7300 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19c8fc: 6e20 5d08 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@085d │ │ -19c902: 2808 |001f: goto 0027 // +0008 │ │ -19c904: 6e10 c758 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@58c7 │ │ -19c90a: 0c03 |0023: move-result-object v3 │ │ -19c90c: 6e20 5d08 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@085d │ │ -19c912: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -19c914: 6e20 5508 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0855 │ │ -19c91a: 6e10 e958 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58e9 │ │ -19c920: 0c04 |002e: move-result-object v4 │ │ -19c922: 6e20 5608 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0856 │ │ -19c928: 6e10 ea58 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58ea │ │ -19c92e: 0b04 |0035: move-result-wide v4 │ │ -19c930: 6e20 c058 a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c0 │ │ -19c936: 0b06 |0039: move-result-wide v6 │ │ -19c938: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ -19c93c: 6e10 f258 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ -19c942: 0a0a |003f: move-result v10 │ │ -19c944: 81a6 |0040: int-to-long v6, v10 │ │ -19c946: be64 |0041: div-long/2addr v4, v6 │ │ -19c948: 6e30 5708 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0857 │ │ -19c94e: 6e10 ec58 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@58ec │ │ -19c954: 0a0a |0048: move-result v10 │ │ -19c956: 83a4 |0049: int-to-double v4, v10 │ │ -19c958: 6e30 5908 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@0859 │ │ -19c95e: 6e10 f558 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@58f5 │ │ -19c964: 0a0a |0050: move-result v10 │ │ -19c966: 83a4 |0051: int-to-double v4, v10 │ │ -19c968: 6e30 6108 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0861 │ │ -19c96e: 6e20 5c08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@085c │ │ -19c974: 220a 7803 |0058: new-instance v10, Ljava/util/Date; // type@0378 │ │ -19c978: 7010 890c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0c89 │ │ -19c97e: 6e20 5e08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@085e │ │ -19c984: 6e10 f358 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@58f3 │ │ -19c98a: 0b03 |0063: move-result-wide v3 │ │ -19c98c: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ -19c990: bb53 |0066: add-long/2addr v3, v5 │ │ -19c992: 6e30 5f08 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@085f │ │ -19c998: 6e10 f458 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@58f4 │ │ -19c99e: 0a0a |006d: move-result v10 │ │ -19c9a0: 6e20 6008 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0860 │ │ -19c9a6: 6e20 4e08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084e │ │ -19c9ac: 220a 2902 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@0229 │ │ -19c9b0: 7010 1f08 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@081f │ │ -19c9b6: 6e20 4e08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084e │ │ -19c9bc: 2201 2a02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022a │ │ -19c9c0: 7010 2308 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0823 │ │ -19c9c6: 6e10 e958 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58e9 │ │ -19c9cc: 0c03 |0084: move-result-object v3 │ │ -19c9ce: 6e20 2608 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0826 │ │ -19c9d4: 6e10 ea58 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58ea │ │ -19c9da: 0b03 |008b: move-result-wide v3 │ │ -19c9dc: 6e30 2708 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0827 │ │ -19c9e2: 6e10 f258 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ -19c9e8: 0a03 |0092: move-result v3 │ │ -19c9ea: 8133 |0093: int-to-long v3, v3 │ │ -19c9ec: 6e30 2908 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@0829 │ │ -19c9f2: 1a03 2b51 |0097: const-string v3, "eng" // string@512b │ │ -19c9f6: 6e20 2808 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0828 │ │ -19c9fc: 6e20 2008 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0820 │ │ -19ca02: 2201 2802 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@0228 │ │ -19ca06: 7010 1c08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@081c │ │ -19ca0c: 6e10 f658 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58f6 │ │ -19ca12: 0a03 |00a7: move-result v3 │ │ -19ca14: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ -19ca18: 1a03 fa36 |00aa: const-string v3, "SoundHandle" // string@36fa │ │ -19ca1c: 2803 |00ac: goto 00af // +0003 │ │ -19ca1e: 1a03 913d |00ad: const-string v3, "VideoHandle" // string@3d91 │ │ -19ca22: 6e20 1e08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@081e │ │ -19ca28: 6e10 eb58 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@58eb │ │ -19ca2e: 0c03 |00b5: move-result-object v3 │ │ -19ca30: 6e20 1d08 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@081d │ │ -19ca36: 6e20 2008 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0820 │ │ -19ca3c: 2201 2b02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022b │ │ -19ca40: 7010 2a08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@082a │ │ -19ca46: 6e10 ed58 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@58ed │ │ -19ca4c: 0c03 |00c4: move-result-object v3 │ │ -19ca4e: 6e20 2b08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082b │ │ -19ca54: 2203 2502 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0225 │ │ -19ca58: 7010 1508 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0815 │ │ -19ca5e: 2204 2602 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@0226 │ │ -19ca62: 7010 1708 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0817 │ │ -19ca68: 6e20 1608 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0816 │ │ -19ca6e: 2205 2402 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0224 │ │ -19ca72: 7010 1308 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0813 │ │ -19ca78: 6e20 1408 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0814 │ │ -19ca7e: 6e20 1808 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0818 │ │ -19ca84: 6e20 2b08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082b │ │ -19ca8a: 6e20 b558 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@58b5 │ │ -19ca90: 0c09 |00e6: move-result-object v9 │ │ -19ca92: 6e20 2b08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082b │ │ -19ca98: 6e20 2008 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0820 │ │ -19ca9e: 1100 |00ed: return-object v0 │ │ +19c8b8: |[19c8b8] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ +19c8c8: 2200 3802 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@0238 │ │ +19c8cc: 7010 4d08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@084d │ │ +19c8d2: 2201 3902 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@0239 │ │ +19c8d6: 7010 5108 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0851 │ │ +19c8dc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +19c8de: 6e20 5808 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0858 │ │ +19c8e4: 6e20 5a08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@085a │ │ +19c8ea: 6e20 5b08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@085b │ │ +19c8f0: 6e10 f658 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58f6 │ │ +19c8f6: 0a03 |0017: move-result v3 │ │ +19c8f8: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ +19c8fc: 6203 7300 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19c900: 6e20 5d08 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@085d │ │ +19c906: 2808 |001f: goto 0027 // +0008 │ │ +19c908: 6e10 c758 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@58c7 │ │ +19c90e: 0c03 |0023: move-result-object v3 │ │ +19c910: 6e20 5d08 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@085d │ │ +19c916: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +19c918: 6e20 5508 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0855 │ │ +19c91e: 6e10 e958 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58e9 │ │ +19c924: 0c04 |002e: move-result-object v4 │ │ +19c926: 6e20 5608 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0856 │ │ +19c92c: 6e10 ea58 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58ea │ │ +19c932: 0b04 |0035: move-result-wide v4 │ │ +19c934: 6e20 c058 a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@58c0 │ │ +19c93a: 0b06 |0039: move-result-wide v6 │ │ +19c93c: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ +19c940: 6e10 f258 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ +19c946: 0a0a |003f: move-result v10 │ │ +19c948: 81a6 |0040: int-to-long v6, v10 │ │ +19c94a: be64 |0041: div-long/2addr v4, v6 │ │ +19c94c: 6e30 5708 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0857 │ │ +19c952: 6e10 ec58 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@58ec │ │ +19c958: 0a0a |0048: move-result v10 │ │ +19c95a: 83a4 |0049: int-to-double v4, v10 │ │ +19c95c: 6e30 5908 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@0859 │ │ +19c962: 6e10 f558 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@58f5 │ │ +19c968: 0a0a |0050: move-result v10 │ │ +19c96a: 83a4 |0051: int-to-double v4, v10 │ │ +19c96c: 6e30 6108 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0861 │ │ +19c972: 6e20 5c08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@085c │ │ +19c978: 220a 7803 |0058: new-instance v10, Ljava/util/Date; // type@0378 │ │ +19c97c: 7010 890c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0c89 │ │ +19c982: 6e20 5e08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@085e │ │ +19c988: 6e10 f358 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@58f3 │ │ +19c98e: 0b03 |0063: move-result-wide v3 │ │ +19c990: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ +19c994: bb53 |0066: add-long/2addr v3, v5 │ │ +19c996: 6e30 5f08 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@085f │ │ +19c99c: 6e10 f458 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@58f4 │ │ +19c9a2: 0a0a |006d: move-result v10 │ │ +19c9a4: 6e20 6008 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0860 │ │ +19c9aa: 6e20 4e08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084e │ │ +19c9b0: 220a 2902 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@0229 │ │ +19c9b4: 7010 1f08 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@081f │ │ +19c9ba: 6e20 4e08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@084e │ │ +19c9c0: 2201 2a02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022a │ │ +19c9c4: 7010 2308 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0823 │ │ +19c9ca: 6e10 e958 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@58e9 │ │ +19c9d0: 0c03 |0084: move-result-object v3 │ │ +19c9d2: 6e20 2608 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0826 │ │ +19c9d8: 6e10 ea58 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@58ea │ │ +19c9de: 0b03 |008b: move-result-wide v3 │ │ +19c9e0: 6e30 2708 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0827 │ │ +19c9e6: 6e10 f258 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ +19c9ec: 0a03 |0092: move-result v3 │ │ +19c9ee: 8133 |0093: int-to-long v3, v3 │ │ +19c9f0: 6e30 2908 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@0829 │ │ +19c9f6: 1a03 2b51 |0097: const-string v3, "eng" // string@512b │ │ +19c9fa: 6e20 2808 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0828 │ │ +19ca00: 6e20 2008 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0820 │ │ +19ca06: 2201 2802 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@0228 │ │ +19ca0a: 7010 1c08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@081c │ │ +19ca10: 6e10 f658 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@58f6 │ │ +19ca16: 0a03 |00a7: move-result v3 │ │ +19ca18: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ +19ca1c: 1a03 fa36 |00aa: const-string v3, "SoundHandle" // string@36fa │ │ +19ca20: 2803 |00ac: goto 00af // +0003 │ │ +19ca22: 1a03 913d |00ad: const-string v3, "VideoHandle" // string@3d91 │ │ +19ca26: 6e20 1e08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@081e │ │ +19ca2c: 6e10 eb58 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@58eb │ │ +19ca32: 0c03 |00b5: move-result-object v3 │ │ +19ca34: 6e20 1d08 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@081d │ │ +19ca3a: 6e20 2008 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0820 │ │ +19ca40: 2201 2b02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022b │ │ +19ca44: 7010 2a08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@082a │ │ +19ca4a: 6e10 ed58 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@58ed │ │ +19ca50: 0c03 |00c4: move-result-object v3 │ │ +19ca52: 6e20 2b08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082b │ │ +19ca58: 2203 2502 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0225 │ │ +19ca5c: 7010 1508 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0815 │ │ +19ca62: 2204 2602 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@0226 │ │ +19ca66: 7010 1708 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0817 │ │ +19ca6c: 6e20 1608 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0816 │ │ +19ca72: 2205 2402 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0224 │ │ +19ca76: 7010 1308 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0813 │ │ +19ca7c: 6e20 1408 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0814 │ │ +19ca82: 6e20 1808 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0818 │ │ +19ca88: 6e20 2b08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082b │ │ +19ca8e: 6e20 b558 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@58b5 │ │ +19ca94: 0c09 |00e6: move-result-object v9 │ │ +19ca96: 6e20 2b08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@082b │ │ +19ca9c: 6e20 2008 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0820 │ │ +19caa2: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000b line=274 │ │ 0x000e line=275 │ │ 0x0011 line=276 │ │ @@ -321270,63 +321271,63 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -19cf3c: |[19cf3c] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ -19cf4c: 5478 aa42 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19cf50: 6e10 a658 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58a6 │ │ -19cf56: 0b00 |0005: move-result-wide v0 │ │ -19cf58: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -19cf5c: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ -19cf60: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ -19cf64: 7010 be58 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58be │ │ -19cf6a: 5478 a642 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ -19cf6e: 6e10 c858 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ -19cf74: 0c08 |0014: move-result-object v8 │ │ -19cf76: 6e10 5e0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -19cf7c: 0c08 |0018: move-result-object v8 │ │ -19cf7e: 7210 ab0c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19cf84: 0a00 |001c: move-result v0 │ │ -19cf86: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ -19cf8a: 7210 ac0c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19cf90: 0c00 |0022: move-result-object v0 │ │ -19cf92: 1f00 0711 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ -19cf96: 6e10 f058 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ -19cf9c: 0c01 |0028: move-result-object v1 │ │ -19cf9e: 7210 d00c 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -19cfa4: 0a02 |002c: move-result v2 │ │ -19cfa6: 2323 1811 |002d: new-array v3, v2, [J // type@1118 │ │ -19cfaa: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -19cfac: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ -19cfb0: 7220 c70c 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -19cfb6: 0c05 |0035: move-result-object v5 │ │ -19cfb8: 1f05 0511 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ -19cfbc: 6e10 dc58 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58dc │ │ -19cfc2: 0b05 |003b: move-result-wide v5 │ │ -19cfc4: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ -19cfc8: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -19cfcc: 28f0 |0040: goto 0030 // -0010 │ │ -19cfce: 5471 ac42 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42ac │ │ -19cfd2: 6e30 970c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0c97 │ │ -19cfd8: 28d3 |0046: goto 0019 // -002d │ │ -19cfda: 5478 a642 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ -19cfde: 6e20 b458 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@58b4 │ │ -19cfe4: 0c08 |004c: move-result-object v8 │ │ -19cfe6: 5470 a842 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19cfea: 7220 1208 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0812 │ │ -19cff0: 5478 a942 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ -19cff4: 6e10 8709 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ -19cffa: 5478 a842 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19cffe: 6e10 be0b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bbe │ │ -19d004: 5478 a942 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ -19d008: 6e10 8609 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@0986 │ │ -19d00e: 0e00 |0061: return-void │ │ +19cf40: |[19cf40] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ +19cf50: 5478 aa42 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19cf54: 6e10 a658 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58a6 │ │ +19cf5a: 0b00 |0005: move-result-wide v0 │ │ +19cf5c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +19cf60: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ +19cf64: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ +19cf68: 7010 be58 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58be │ │ +19cf6e: 5478 a642 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ +19cf72: 6e10 c858 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ +19cf78: 0c08 |0014: move-result-object v8 │ │ +19cf7a: 6e10 5e0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +19cf80: 0c08 |0018: move-result-object v8 │ │ +19cf82: 7210 ab0c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19cf88: 0a00 |001c: move-result v0 │ │ +19cf8a: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ +19cf8e: 7210 ac0c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19cf94: 0c00 |0022: move-result-object v0 │ │ +19cf96: 1f00 0711 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ +19cf9a: 6e10 f058 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@58f0 │ │ +19cfa0: 0c01 |0028: move-result-object v1 │ │ +19cfa2: 7210 d00c 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +19cfa8: 0a02 |002c: move-result v2 │ │ +19cfaa: 2323 1811 |002d: new-array v3, v2, [J // type@1118 │ │ +19cfae: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +19cfb0: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ +19cfb4: 7220 c70c 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +19cfba: 0c05 |0035: move-result-object v5 │ │ +19cfbc: 1f05 0511 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ +19cfc0: 6e10 dc58 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@58dc │ │ +19cfc6: 0b05 |003b: move-result-wide v5 │ │ +19cfc8: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ +19cfcc: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +19cfd0: 28f0 |0040: goto 0030 // -0010 │ │ +19cfd2: 5471 ac42 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42ac │ │ +19cfd6: 6e30 970c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0c97 │ │ +19cfdc: 28d3 |0046: goto 0019 // -002d │ │ +19cfde: 5478 a642 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ +19cfe2: 6e20 b458 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@58b4 │ │ +19cfe8: 0c08 |004c: move-result-object v8 │ │ +19cfea: 5470 a842 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19cfee: 7220 1208 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0812 │ │ +19cff4: 5478 a942 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ +19cff8: 6e10 8709 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ +19cffe: 5478 a842 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19d002: 6e10 be0b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bbe │ │ +19d008: 5478 a942 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ +19d00c: 6e10 8609 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@0986 │ │ +19d012: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000c line=132 │ │ 0x000f line=135 │ │ 0x0025 line=136 │ │ 0x0029 line=137 │ │ @@ -321346,49 +321347,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 │ │ -19caec: |[19caec] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ -19cafc: 6e10 c858 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ -19cb02: 0c00 |0003: move-result-object v0 │ │ -19cb04: 6e10 5d0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c5d │ │ -19cb0a: 0a00 |0007: move-result v0 │ │ -19cb0c: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -19cb10: 6e10 c858 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ -19cb16: 0c00 |000d: move-result-object v0 │ │ -19cb18: 6e10 5e0c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -19cb1e: 0c00 |0011: move-result-object v0 │ │ -19cb20: 7210 ac0c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19cb26: 0c00 |0015: move-result-object v0 │ │ -19cb28: 1f00 0711 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ -19cb2c: 6e10 f258 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ -19cb32: 0a00 |001b: move-result v0 │ │ -19cb34: 8100 |001c: int-to-long v0, v0 │ │ -19cb36: 2803 |001d: goto 0020 // +0003 │ │ -19cb38: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ -19cb3c: 6e10 c858 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ -19cb42: 0c05 |0023: move-result-object v5 │ │ -19cb44: 6e10 5e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ -19cb4a: 0c05 |0027: move-result-object v5 │ │ -19cb4c: 7210 ab0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19cb52: 0a02 |002b: move-result v2 │ │ -19cb54: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ -19cb58: 7210 ac0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19cb5e: 0c02 |0031: move-result-object v2 │ │ -19cb60: 1f02 0711 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ -19cb64: 6e10 f258 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ -19cb6a: 0a02 |0037: move-result v2 │ │ -19cb6c: 8122 |0038: int-to-long v2, v2 │ │ -19cb6e: 7140 bf58 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58bf │ │ -19cb74: 0b00 |003c: move-result-wide v0 │ │ -19cb76: 28eb |003d: goto 0028 // -0015 │ │ -19cb78: 1000 |003e: return-wide v0 │ │ +19caf0: |[19caf0] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ +19cb00: 6e10 c858 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ +19cb06: 0c00 |0003: move-result-object v0 │ │ +19cb08: 6e10 5d0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c5d │ │ +19cb0e: 0a00 |0007: move-result v0 │ │ +19cb10: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +19cb14: 6e10 c858 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ +19cb1a: 0c00 |000d: move-result-object v0 │ │ +19cb1c: 6e10 5e0c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +19cb22: 0c00 |0011: move-result-object v0 │ │ +19cb24: 7210 ac0c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19cb2a: 0c00 |0015: move-result-object v0 │ │ +19cb2c: 1f00 0711 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ +19cb30: 6e10 f258 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ +19cb36: 0a00 |001b: move-result v0 │ │ +19cb38: 8100 |001c: int-to-long v0, v0 │ │ +19cb3a: 2803 |001d: goto 0020 // +0003 │ │ +19cb3c: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ +19cb40: 6e10 c858 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@58c8 │ │ +19cb46: 0c05 |0023: move-result-object v5 │ │ +19cb48: 6e10 5e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c5e │ │ +19cb4e: 0c05 |0027: move-result-object v5 │ │ +19cb50: 7210 ab0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19cb56: 0a02 |002b: move-result v2 │ │ +19cb58: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ +19cb5c: 7210 ac0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19cb62: 0c02 |0031: move-result-object v2 │ │ +19cb64: 1f02 0711 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ +19cb68: 6e10 f258 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@58f2 │ │ +19cb6e: 0a02 |0037: move-result v2 │ │ +19cb70: 8122 |0038: int-to-long v2, v2 │ │ +19cb72: 7140 bf58 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@58bf │ │ +19cb78: 0b00 |003c: move-result-wide v0 │ │ +19cb7a: 28eb |003d: goto 0028 // -0015 │ │ +19cb7c: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0020 line=236 │ │ 0x0034 line=237 │ │ locals : │ │ @@ -321400,96 +321401,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 │ │ -19c5dc: |[19c5dc] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ -19c5ec: 5560 ad42 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ -19c5f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19c5f2: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ -19c5f6: 5460 aa42 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19c5fa: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -19c5fe: 6e30 ad58 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58ad │ │ -19c604: 5460 aa42 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19c608: 5462 a842 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19c60c: 6e20 a558 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58a5 │ │ -19c612: 5460 aa42 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19c616: 5362 a742 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19c61a: 6e30 ae58 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58ae │ │ -19c620: 5362 a742 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19c624: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ -19c628: bb42 |001e: add-long/2addr v2, v4 │ │ -19c62a: 5a62 a742 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19c62e: 5362 ae42 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19c632: bb42 |0023: add-long/2addr v2, v4 │ │ -19c634: 5a62 ae42 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19c638: 5c61 ad42 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ -19c63c: 5460 aa42 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ -19c640: 6e10 a658 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58a6 │ │ -19c646: 0b02 |002d: move-result-wide v2 │ │ -19c648: 5294 2f00 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c64c: 8144 |0030: int-to-long v4, v4 │ │ -19c64e: bb42 |0031: add-long/2addr v2, v4 │ │ -19c650: 6e30 ad58 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58ad │ │ -19c656: 5362 ae42 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19c65a: 5290 2f00 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c65e: 8104 |0039: int-to-long v4, v0 │ │ -19c660: bb42 |003a: add-long/2addr v2, v4 │ │ -19c662: 5a62 ae42 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19c666: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ -19c66c: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ -19c670: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ -19c674: 7010 be58 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58be │ │ -19c67a: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -19c67c: 5c60 ad42 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ -19c680: 5362 ae42 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19c684: bc42 |004c: sub-long/2addr v2, v4 │ │ -19c686: 5a62 ae42 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ -19c68a: 2802 |004f: goto 0051 // +0002 │ │ -19c68c: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -19c68e: 5462 a642 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ -19c692: 5363 a742 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19c696: 6e59 c358 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@58c3 │ │ -19c69c: 5297 2d00 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19c6a0: 1242 |005a: const/4 v2, #int 4 // #4 │ │ -19c6a2: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ -19c6a6: 1203 |005d: const/4 v3, #int 0 // #0 │ │ -19c6a8: 2802 |005e: goto 0060 // +0002 │ │ -19c6aa: 1243 |005f: const/4 v3, #int 4 // #4 │ │ -19c6ac: b037 |0060: add-int/2addr v7, v3 │ │ -19c6ae: 6e20 a80b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19c6b4: 5297 2d00 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19c6b8: 5293 2f00 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c6bc: b037 |0068: add-int/2addr v7, v3 │ │ -19c6be: 6e20 a50b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba5 │ │ -19c6c4: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ -19c6c8: 5467 ab42 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ -19c6cc: 6e20 a80b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19c6d2: 5467 ab42 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ -19c6d6: 529a 2f00 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c6da: b12a |0077: sub-int/2addr v10, v2 │ │ -19c6dc: 6e20 ad0b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0bad │ │ -19c6e2: 5467 ab42 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ -19c6e6: 6e20 a80b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19c6ec: 5467 a842 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19c6f0: 546a ab42 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ -19c6f4: 6e20 c10b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc1 │ │ -19c6fa: 5467 a842 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ -19c6fe: 6e20 c10b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc1 │ │ -19c704: 5367 a742 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19c708: 5299 2f00 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19c70c: 8199 |0090: int-to-long v9, v9 │ │ -19c70e: bb97 |0091: add-long/2addr v7, v9 │ │ -19c710: 5a67 a742 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ -19c714: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ -19c718: 5467 a942 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ -19c71c: 6e10 8709 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ -19c722: 0f00 |009b: return v0 │ │ +19c5e0: |[19c5e0] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ +19c5f0: 5560 ad42 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ +19c5f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19c5f6: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ +19c5fa: 5460 aa42 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19c5fe: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +19c602: 6e30 ad58 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58ad │ │ +19c608: 5460 aa42 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19c60c: 5462 a842 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19c610: 6e20 a558 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@58a5 │ │ +19c616: 5460 aa42 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19c61a: 5362 a742 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19c61e: 6e30 ae58 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@58ae │ │ +19c624: 5362 a742 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19c628: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ +19c62c: bb42 |001e: add-long/2addr v2, v4 │ │ +19c62e: 5a62 a742 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19c632: 5362 ae42 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19c636: bb42 |0023: add-long/2addr v2, v4 │ │ +19c638: 5a62 ae42 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19c63c: 5c61 ad42 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ +19c640: 5460 aa42 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42aa │ │ +19c644: 6e10 a658 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@58a6 │ │ +19c64a: 0b02 |002d: move-result-wide v2 │ │ +19c64c: 5294 2f00 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c650: 8144 |0030: int-to-long v4, v4 │ │ +19c652: bb42 |0031: add-long/2addr v2, v4 │ │ +19c654: 6e30 ad58 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@58ad │ │ +19c65a: 5362 ae42 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19c65e: 5290 2f00 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c662: 8104 |0039: int-to-long v4, v0 │ │ +19c664: bb42 |003a: add-long/2addr v2, v4 │ │ +19c666: 5a62 ae42 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19c66a: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ +19c670: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ +19c674: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ +19c678: 7010 be58 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@58be │ │ +19c67e: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +19c680: 5c60 ad42 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42ad │ │ +19c684: 5362 ae42 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19c688: bc42 |004c: sub-long/2addr v2, v4 │ │ +19c68a: 5a62 ae42 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42ae │ │ +19c68e: 2802 |004f: goto 0051 // +0002 │ │ +19c690: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +19c692: 5462 a642 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42a6 │ │ +19c696: 5363 a742 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19c69a: 6e59 c358 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@58c3 │ │ +19c6a0: 5297 2d00 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19c6a4: 1242 |005a: const/4 v2, #int 4 // #4 │ │ +19c6a6: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ +19c6aa: 1203 |005d: const/4 v3, #int 0 // #0 │ │ +19c6ac: 2802 |005e: goto 0060 // +0002 │ │ +19c6ae: 1243 |005f: const/4 v3, #int 4 // #4 │ │ +19c6b0: b037 |0060: add-int/2addr v7, v3 │ │ +19c6b2: 6e20 a80b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19c6b8: 5297 2d00 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19c6bc: 5293 2f00 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c6c0: b037 |0068: add-int/2addr v7, v3 │ │ +19c6c2: 6e20 a50b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba5 │ │ +19c6c8: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ +19c6cc: 5467 ab42 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ +19c6d0: 6e20 a80b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19c6d6: 5467 ab42 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ +19c6da: 529a 2f00 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c6de: b12a |0077: sub-int/2addr v10, v2 │ │ +19c6e0: 6e20 ad0b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0bad │ │ +19c6e6: 5467 ab42 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ +19c6ea: 6e20 a80b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19c6f0: 5467 a842 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19c6f4: 546a ab42 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42ab │ │ +19c6f8: 6e20 c10b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc1 │ │ +19c6fe: 5467 a842 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42a8 │ │ +19c702: 6e20 c10b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc1 │ │ +19c708: 5367 a742 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19c70c: 5299 2f00 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19c710: 8199 |0090: int-to-long v9, v9 │ │ +19c712: bb97 |0091: add-long/2addr v7, v9 │ │ +19c714: 5a67 a742 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42a7 │ │ +19c718: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ +19c71c: 5467 a942 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42a9 │ │ +19c720: 6e10 8709 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ +19c726: 0f00 |009b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000c line=88 │ │ 0x0013 line=89 │ │ 0x001a line=90 │ │ @@ -321572,22 +321573,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -19d13c: |[19d13c] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ -19d14c: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19d152: 6200 7300 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19d156: 5b10 b142 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ -19d15a: 2200 7203 |0007: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -19d15e: 7010 530c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -19d164: 5b10 b242 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ -19d168: 0e00 |000e: return-void │ │ +19d140: |[19d140] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ +19d150: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19d156: 6200 7300 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19d15a: 5b10 b142 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ +19d15e: 2200 7203 |0007: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +19d162: 7010 530c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19d168: 5b10 b242 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ +19d16c: 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; │ │ @@ -321598,27 +321599,27 @@ │ │ type : '(IJLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -19d16c: |[19d16c] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ -19d17c: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ -19d180: 5410 b242 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ -19d184: 6e10 600c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19d18a: 0a00 |0007: move-result v0 │ │ -19d18c: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ -19d190: 280c |000a: goto 0016 // +000c │ │ -19d192: 5410 b242 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ -19d196: 6e20 5b0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ -19d19c: 0c02 |0010: move-result-object v2 │ │ -19d19e: 1f02 0711 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ -19d1a2: 6e40 e858 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@58e8 │ │ -19d1a8: 0e00 |0016: return-void │ │ +19d170: |[19d170] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ +19d180: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ +19d184: 5410 b242 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ +19d188: 6e10 600c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19d18e: 0a00 |0007: move-result v0 │ │ +19d190: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ +19d194: 280c |000a: goto 0016 // +000c │ │ +19d196: 5410 b242 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ +19d19a: 6e20 5b0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c5b │ │ +19d1a0: 0c02 |0010: move-result-object v2 │ │ +19d1a2: 1f02 0711 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ +19d1a6: 6e40 e858 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@58e8 │ │ +19d1ac: 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; │ │ @@ -321631,27 +321632,27 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -19d098: |[19d098] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -19d0a8: 5430 b242 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ -19d0ac: 2201 0711 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ -19d0b0: 5432 b242 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ -19d0b4: 6e10 600c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19d0ba: 0a02 |0009: move-result v2 │ │ -19d0bc: 7040 e758 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@58e7 │ │ -19d0c2: 6e20 570c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ -19d0c8: 5434 b242 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ -19d0cc: 6e10 600c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19d0d2: 0a04 |0015: move-result v4 │ │ -19d0d4: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ -19d0d8: 0f04 |0018: return v4 │ │ +19d09c: |[19d09c] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +19d0ac: 5430 b242 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ +19d0b0: 2201 0711 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1107 │ │ +19d0b4: 5432 b242 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ +19d0b8: 6e10 600c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19d0be: 0a02 |0009: move-result v2 │ │ +19d0c0: 7040 e758 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@58e7 │ │ +19d0c6: 6e20 570c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ +19d0cc: 5434 b242 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ +19d0d0: 6e10 600c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19d0d6: 0a04 |0015: move-result v4 │ │ +19d0d8: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ +19d0dc: 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; │ │ @@ -321662,17 +321663,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d10c: |[19d10c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ -19d11c: 5410 af42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42af │ │ -19d120: 1100 |0002: return-object v0 │ │ +19d110: |[19d110] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ +19d120: 5410 af42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42af │ │ +19d124: 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;) │ │ @@ -321680,17 +321681,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d0dc: |[19d0dc] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ -19d0ec: 5210 b042 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42b0 │ │ -19d0f0: 0f00 |0002: return v0 │ │ +19d0e0: |[19d0e0] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ +19d0f0: 5210 b042 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42b0 │ │ +19d0f4: 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;) │ │ @@ -321698,17 +321699,17 @@ │ │ type : '()Lcom/googlecode/mp4parser/util/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d080: |[19d080] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ -19d090: 5410 b142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ -19d094: 1100 |0002: return-object v0 │ │ +19d084: |[19d084] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ +19d094: 5410 b142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ +19d098: 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;) │ │ @@ -321716,17 +321717,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d124: |[19d124] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ -19d134: 5410 b242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ -19d138: 1100 |0002: return-object v0 │ │ +19d128: |[19d128] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ +19d138: 5410 b242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42b2 │ │ +19d13c: 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;) │ │ @@ -321734,17 +321735,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d0f4: |[19d0f4] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ -19d104: 5210 b342 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42b3 │ │ -19d108: 0f00 |0002: return v0 │ │ +19d0f8: |[19d0f8] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ +19d108: 5210 b342 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42b3 │ │ +19d10c: 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;) │ │ @@ -321752,17 +321753,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d1ac: |[19d1ac] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ -19d1bc: 5b01 af42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42af │ │ -19d1c0: 0e00 |0002: return-void │ │ +19d1b0: |[19d1b0] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ +19d1c0: 5b01 af42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42af │ │ +19d1c4: 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; │ │ │ │ @@ -321771,34 +321772,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -19d1c4: |[19d1c4] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ -19d1d4: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -19d1d8: 6202 7300 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -19d1dc: 5b12 b142 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ -19d1e0: 281b |0006: goto 0021 // +001b │ │ -19d1e2: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ -19d1e6: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ -19d1ea: 6202 7600 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -19d1ee: 5b12 b142 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ -19d1f2: 2812 |000f: goto 0021 // +0012 │ │ -19d1f4: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ -19d1f8: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ -19d1fc: 6202 7400 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ -19d200: 5b12 b142 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ -19d204: 2809 |0018: goto 0021 // +0009 │ │ -19d206: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ -19d20a: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ -19d20e: 6202 7500 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ -19d212: 5b12 b142 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ -19d216: 0e00 |0021: return-void │ │ +19d1c8: |[19d1c8] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ +19d1d8: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +19d1dc: 6202 7300 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +19d1e0: 5b12 b142 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ +19d1e4: 281b |0006: goto 0021 // +001b │ │ +19d1e6: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ +19d1ea: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ +19d1ee: 6202 7600 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +19d1f2: 5b12 b142 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ +19d1f6: 2812 |000f: goto 0021 // +0012 │ │ +19d1f8: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ +19d1fc: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ +19d200: 6202 7400 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ +19d204: 5b12 b142 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ +19d208: 2809 |0018: goto 0021 // +0009 │ │ +19d20a: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ +19d20e: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ +19d212: 6202 7500 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ +19d216: 5b12 b142 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42b1 │ │ +19d21a: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x000b line=40 │ │ 0x0014 line=42 │ │ 0x001d line=44 │ │ locals : │ │ @@ -321810,18 +321811,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19d218: |[19d218] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ -19d228: 5901 b342 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42b3 │ │ -19d22c: 5902 b042 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42b0 │ │ -19d230: 0e00 |0004: return-void │ │ +19d21c: |[19d21c] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ +19d22c: 5901 b342 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42b3 │ │ +19d230: 5902 b042 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42b0 │ │ +19d234: 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 │ │ @@ -321915,27 +321916,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -19d28c: |[19d28c] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ -19d29c: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19d2a2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19d2a4: 5b10 b842 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d2a8: 5b10 b742 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d2ac: 5b10 b942 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ -19d2b0: 2200 fb02 |000a: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -19d2b4: 7010 9b0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19d2ba: 5b10 bb42 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ -19d2be: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19d2c0: 5910 c242 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ -19d2c4: 7010 d958 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58d9 │ │ -19d2ca: 0e00 |0017: return-void │ │ +19d290: |[19d290] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ +19d2a0: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19d2a6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19d2a8: 5b10 b842 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d2ac: 5b10 b742 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d2b0: 5b10 b942 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ +19d2b4: 2200 fb02 |000a: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +19d2b8: 7010 9b0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19d2be: 5b10 bb42 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ +19d2c2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19d2c4: 5910 c242 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ +19d2c8: 7010 d958 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58d9 │ │ +19d2ce: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -321949,44 +321950,44 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -19d2cc: |[19d2cc] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ -19d2dc: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19d2e2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19d2e4: 5b10 b842 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d2e8: 5b10 b742 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d2ec: 5b10 b942 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ -19d2f0: 2200 fb02 |000a: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -19d2f4: 7010 9b0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19d2fa: 5b10 bb42 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ -19d2fe: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19d300: 5910 c242 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ -19d304: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ -19d308: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ -19d30c: 5912 c142 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42c1 │ │ -19d310: 5913 bc42 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42bc │ │ -19d314: 5914 c242 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ -19d318: 9204 0203 |001e: mul-int v4, v2, v3 │ │ -19d31c: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ -19d320: 7110 9b0b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ -19d326: 0c04 |0025: move-result-object v4 │ │ -19d328: 5b14 bd42 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ -19d32c: 6200 9400 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0094 │ │ -19d330: 6e20 a60b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba6 │ │ -19d336: 7030 d358 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@58d3 │ │ -19d33c: 6e10 d658 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@58d6 │ │ -19d342: 7010 d958 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58d9 │ │ -19d348: 0e00 |0036: return-void │ │ -19d34a: 2202 eb02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02eb │ │ -19d34e: 7010 3b0a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3b │ │ -19d354: 2702 |003c: throw v2 │ │ +19d2d0: |[19d2d0] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ +19d2e0: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19d2e6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19d2e8: 5b10 b842 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d2ec: 5b10 b742 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d2f0: 5b10 b942 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ +19d2f4: 2200 fb02 |000a: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +19d2f8: 7010 9b0a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19d2fe: 5b10 bb42 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ +19d302: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19d304: 5910 c242 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ +19d308: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ +19d30c: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ +19d310: 5912 c142 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42c1 │ │ +19d314: 5913 bc42 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42bc │ │ +19d318: 5914 c242 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ +19d31c: 9204 0203 |001e: mul-int v4, v2, v3 │ │ +19d320: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ +19d324: 7110 9b0b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ +19d32a: 0c04 |0025: move-result-object v4 │ │ +19d32c: 5b14 bd42 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ +19d330: 6200 9400 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0094 │ │ +19d334: 6e20 a60b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba6 │ │ +19d33a: 7030 d358 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@58d3 │ │ +19d340: 6e10 d658 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@58d6 │ │ +19d346: 7010 d958 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@58d9 │ │ +19d34c: 0e00 |0036: return-void │ │ +19d34e: 2202 eb02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02eb │ │ +19d352: 7010 3b0a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a3b │ │ +19d358: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -322011,25 +322012,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -19d418: |[19d418] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ -19d428: 5412 b642 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d42c: 7210 e50d 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0de5 │ │ -19d432: 0a02 |0005: move-result v2 │ │ -19d434: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ -19d438: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ -19d43c: 0e00 |000a: return-void │ │ -19d43e: 2202 0203 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19d442: 1a00 9215 |000d: const-string v0, "EGL error encountered (see log)" // string@1592 │ │ -19d446: 7020 af0a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d44c: 2702 |0012: throw v2 │ │ +19d41c: |[19d41c] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ +19d42c: 5412 b642 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d430: 7210 e50d 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0de5 │ │ +19d436: 0a02 |0005: move-result v2 │ │ +19d438: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ +19d43c: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ +19d440: 0e00 |000a: return-void │ │ +19d442: 2202 0203 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19d446: 1a00 9215 |000d: const-string v0, "EGL error encountered (see log)" // string@1592 │ │ +19d44a: 7020 af0a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d450: 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; │ │ @@ -322039,98 +322040,98 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -19d470: |[19d470] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ -19d480: 7100 e90d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de9 │ │ -19d486: 0c00 |0003: move-result-object v0 │ │ -19d488: 1f00 db03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03db │ │ -19d48c: 5b80 b642 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d490: 6201 a800 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ -19d494: 7220 e40d 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de4 │ │ -19d49a: 0c00 |000d: move-result-object v0 │ │ -19d49c: 5b80 b842 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d4a0: 6201 aa00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00aa │ │ -19d4a4: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ -19d4a8: 5480 b642 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d4ac: 5481 b842 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d4b0: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -19d4b2: 7230 e60d 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de6 │ │ -19d4b8: 0a00 |001c: move-result v0 │ │ -19d4ba: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ -19d4be: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ -19d4c2: 2303 1711 |0021: new-array v3, v0, [I // type@1117 │ │ -19d4c6: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ -19d4cc: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -19d4ce: 2350 4411 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1144 │ │ -19d4d2: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -19d4d4: 2316 1711 |002a: new-array v6, v1, [I // type@1117 │ │ -19d4d8: 5481 b642 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d4dc: 5482 b842 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d4e0: 0704 |0030: move-object v4, v0 │ │ -19d4e2: 7806 dc0d 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@0ddc │ │ -19d4e8: 0a01 |0034: move-result v1 │ │ -19d4ea: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ -19d4ee: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ -19d4f2: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -19d4f4: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ -19d4f8: 2430 1711 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1117 │ │ -19d4fe: 0c01 |003f: move-result-object v1 │ │ -19d500: 5482 b642 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d504: 5484 b842 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d508: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -19d50a: 4606 0005 |0045: aget-object v6, v0, v5 │ │ -19d50e: 6207 a900 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ -19d512: 7251 dd0d 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@0ddd │ │ -19d518: 0c01 |004c: move-result-object v1 │ │ -19d51a: 5b81 b742 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d51e: 1a01 4250 |004f: const-string v1, "eglCreateContext" // string@5042 │ │ -19d522: 7020 d158 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d1 │ │ -19d528: 5481 b742 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d52c: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ -19d530: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ -19d534: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ -19d538: 2453 1711 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1117 │ │ -19d53e: 0c09 |005f: move-result-object v9 │ │ -19d540: 548a b642 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d544: 5481 b842 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d548: 4600 0005 |0064: aget-object v0, v0, v5 │ │ -19d54c: 7240 de0d 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@0dde │ │ -19d552: 0c09 |0069: move-result-object v9 │ │ -19d554: 5b89 b942 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ -19d558: 1a09 4350 |006c: const-string v9, "eglCreatePbufferSurface" // string@5043 │ │ -19d55c: 7020 d158 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d1 │ │ -19d562: 5489 b942 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ -19d566: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ -19d56a: 0e00 |0075: return-void │ │ -19d56c: 2209 0203 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d570: 1a0a dd7e |0078: const-string v10, "surface was null" // string@7edd │ │ -19d574: 7020 af0a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d57a: 2709 |007d: throw v9 │ │ -19d57c: 2209 0203 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d580: 1a0a 0170 |0080: const-string v10, "null context" // string@7001 │ │ -19d584: 7020 af0a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d58a: 2709 |0085: throw v9 │ │ -19d58c: 2209 0203 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d590: 1a0a 2b82 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@822b │ │ -19d594: 7020 af0a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d59a: 2709 |008d: throw v9 │ │ -19d59c: 5b82 b842 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d5a0: 2209 0203 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d5a4: 1a0a 2f82 |0092: const-string v10, "unable to initialize EGL10" // string@822f │ │ -19d5a8: 7020 af0a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d5ae: 2709 |0097: throw v9 │ │ -19d5b0: 2209 0203 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ -19d5b4: 1a0a 2d82 |009a: const-string v10, "unable to get EGL10 display" // string@822d │ │ -19d5b8: 7020 af0a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d5be: 2709 |009f: throw v9 │ │ -19d5c0: 0003 0400 0d00 0000 2430 0000 0800 ... |00a0: array-data (30 units) │ │ +19d474: |[19d474] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ +19d484: 7100 e90d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0de9 │ │ +19d48a: 0c00 |0003: move-result-object v0 │ │ +19d48c: 1f00 db03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03db │ │ +19d490: 5b80 b642 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d494: 6201 a800 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ +19d498: 7220 e40d 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0de4 │ │ +19d49e: 0c00 |000d: move-result-object v0 │ │ +19d4a0: 5b80 b842 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d4a4: 6201 aa00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00aa │ │ +19d4a8: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ +19d4ac: 5480 b642 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d4b0: 5481 b842 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d4b4: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +19d4b6: 7230 e60d 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0de6 │ │ +19d4bc: 0a00 |001c: move-result v0 │ │ +19d4be: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ +19d4c2: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ +19d4c6: 2303 1711 |0021: new-array v3, v0, [I // type@1117 │ │ +19d4ca: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ +19d4d0: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +19d4d2: 2350 4411 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1144 │ │ +19d4d6: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +19d4d8: 2316 1711 |002a: new-array v6, v1, [I // type@1117 │ │ +19d4dc: 5481 b642 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d4e0: 5482 b842 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d4e4: 0704 |0030: move-object v4, v0 │ │ +19d4e6: 7806 dc0d 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@0ddc │ │ +19d4ec: 0a01 |0034: move-result v1 │ │ +19d4ee: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ +19d4f2: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ +19d4f6: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +19d4f8: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ +19d4fc: 2430 1711 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1117 │ │ +19d502: 0c01 |003f: move-result-object v1 │ │ +19d504: 5482 b642 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d508: 5484 b842 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d50c: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +19d50e: 4606 0005 |0045: aget-object v6, v0, v5 │ │ +19d512: 6207 a900 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ +19d516: 7251 dd0d 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@0ddd │ │ +19d51c: 0c01 |004c: move-result-object v1 │ │ +19d51e: 5b81 b742 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d522: 1a01 4250 |004f: const-string v1, "eglCreateContext" // string@5042 │ │ +19d526: 7020 d158 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d1 │ │ +19d52c: 5481 b742 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d530: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ +19d534: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ +19d538: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ +19d53c: 2453 1711 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1117 │ │ +19d542: 0c09 |005f: move-result-object v9 │ │ +19d544: 548a b642 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d548: 5481 b842 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d54c: 4600 0005 |0064: aget-object v0, v0, v5 │ │ +19d550: 7240 de0d 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@0dde │ │ +19d556: 0c09 |0069: move-result-object v9 │ │ +19d558: 5b89 b942 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ +19d55c: 1a09 4350 |006c: const-string v9, "eglCreatePbufferSurface" // string@5043 │ │ +19d560: 7020 d158 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d1 │ │ +19d566: 5489 b942 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ +19d56a: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ +19d56e: 0e00 |0075: return-void │ │ +19d570: 2209 0203 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d574: 1a0a dd7e |0078: const-string v10, "surface was null" // string@7edd │ │ +19d578: 7020 af0a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d57e: 2709 |007d: throw v9 │ │ +19d580: 2209 0203 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d584: 1a0a 0170 |0080: const-string v10, "null context" // string@7001 │ │ +19d588: 7020 af0a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d58e: 2709 |0085: throw v9 │ │ +19d590: 2209 0203 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d594: 1a0a 2b82 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@822b │ │ +19d598: 7020 af0a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d59e: 2709 |008d: throw v9 │ │ +19d5a0: 5b82 b842 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d5a4: 2209 0203 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d5a8: 1a0a 2f82 |0092: const-string v10, "unable to initialize EGL10" // string@822f │ │ +19d5ac: 7020 af0a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d5b2: 2709 |0097: throw v9 │ │ +19d5b4: 2209 0203 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0302 │ │ +19d5b8: 1a0a 2d82 |009a: const-string v10, "unable to get EGL10 display" // string@822d │ │ +19d5bc: 7020 af0a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d5c2: 2709 |009f: throw v9 │ │ +19d5c4: 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 │ │ @@ -322161,32 +322162,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -19d748: |[19d748] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ -19d758: 2200 0611 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1106 │ │ -19d75c: 5221 c242 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ -19d760: 7020 de58 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@58de │ │ -19d766: 5b20 c042 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ -19d76a: 6e10 e558 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@58e5 │ │ -19d770: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ -19d774: 5421 c042 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ -19d778: 6e10 e358 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@58e3 │ │ -19d77e: 0a01 |0013: move-result v1 │ │ -19d780: 7020 8301 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0183 │ │ -19d786: 5b20 bf42 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ -19d78a: 6e20 8501 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@0185 │ │ -19d790: 2200 ea00 |001c: new-instance v0, Landroid/view/Surface; // type@00ea │ │ -19d794: 5421 bf42 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ -19d798: 7020 0803 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0308 │ │ -19d79e: 5b20 be42 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ -19d7a2: 0e00 |0025: return-void │ │ +19d74c: |[19d74c] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ +19d75c: 2200 0611 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1106 │ │ +19d760: 5221 c242 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42c2 │ │ +19d764: 7020 de58 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@58de │ │ +19d76a: 5b20 c042 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ +19d76e: 6e10 e558 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@58e5 │ │ +19d774: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ +19d778: 5421 c042 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ +19d77c: 6e10 e358 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@58e3 │ │ +19d782: 0a01 |0013: move-result v1 │ │ +19d784: 7020 8301 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0183 │ │ +19d78a: 5b20 bf42 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ +19d78e: 6e20 8501 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@0185 │ │ +19d794: 2200 ea00 |001c: new-instance v0, Landroid/view/Surface; // type@00ea │ │ +19d798: 5421 bf42 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ +19d79c: 7020 0803 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0308 │ │ +19d7a2: 5b20 be42 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ +19d7a6: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000c line=73 │ │ 0x0019 line=74 │ │ 0x001c line=75 │ │ @@ -322199,45 +322200,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -19d358: |[19d358] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ -19d368: 5440 bb42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ -19d36c: 1d00 |0002: monitor-enter v0 │ │ -19d36e: 5541 ba42 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ -19d372: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ -19d376: 5441 bb42 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ -19d37a: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ -19d37e: 6e30 a20a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0aa2 │ │ -19d384: 5541 ba42 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ -19d388: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -19d38c: 28f1 |0012: goto 0003 // -000f │ │ -19d38e: 2201 0203 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0302 │ │ -19d392: 1a02 de37 |0015: const-string v2, "Surface frame wait timed out" // string@37de │ │ -19d396: 7020 af0a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d39c: 2701 |001a: throw v1 │ │ -19d39e: 0d01 |001b: move-exception v1 │ │ -19d3a0: 2202 0203 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19d3a4: 7020 b10a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab1 │ │ -19d3aa: 2702 |0021: throw v2 │ │ -19d3ac: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -19d3ae: 5c41 ba42 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ -19d3b2: 1e00 |0025: monitor-exit v0 │ │ -19d3b4: 5440 c042 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ -19d3b8: 1a01 ee46 |0028: const-string v1, "before updateTexImage" // string@46ee │ │ -19d3bc: 6e20 e058 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19d3c2: 5440 bf42 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ -19d3c6: 6e10 8601 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@0186 │ │ -19d3cc: 0e00 |0032: return-void │ │ -19d3ce: 0d01 |0033: move-exception v1 │ │ -19d3d0: 1e00 |0034: monitor-exit v0 │ │ -19d3d2: 2701 |0035: throw v1 │ │ +19d35c: |[19d35c] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ +19d36c: 5440 bb42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ +19d370: 1d00 |0002: monitor-enter v0 │ │ +19d372: 5541 ba42 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ +19d376: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ +19d37a: 5441 bb42 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ +19d37e: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ +19d382: 6e30 a20a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0aa2 │ │ +19d388: 5541 ba42 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ +19d38c: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +19d390: 28f1 |0012: goto 0003 // -000f │ │ +19d392: 2201 0203 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0302 │ │ +19d396: 1a02 de37 |0015: const-string v2, "Surface frame wait timed out" // string@37de │ │ +19d39a: 7020 af0a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d3a0: 2701 |001a: throw v1 │ │ +19d3a2: 0d01 |001b: move-exception v1 │ │ +19d3a4: 2202 0203 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19d3a8: 7020 b10a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab1 │ │ +19d3ae: 2702 |0021: throw v2 │ │ +19d3b0: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +19d3b2: 5c41 ba42 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ +19d3b6: 1e00 |0025: monitor-exit v0 │ │ +19d3b8: 5440 c042 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ +19d3bc: 1a01 ee46 |0028: const-string v1, "before updateTexImage" // string@46ee │ │ +19d3c0: 6e20 e058 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19d3c6: 5440 bf42 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ +19d3ca: 6e10 8601 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@0186 │ │ +19d3d0: 0e00 |0032: return-void │ │ +19d3d2: 0d01 |0033: move-exception v1 │ │ +19d3d4: 1e00 |0034: monitor-exit v0 │ │ +19d3d6: 2701 |0035: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x0033 │ │ 0x0007 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001b │ │ -> 0x0033 │ │ 0x001c - 0x0026 │ │ @@ -322264,18 +322265,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19d3fc: |[19d3fc] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ -19d40c: 5410 c042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ -19d410: 6e20 df58 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@58df │ │ -19d416: 0e00 |0005: return-void │ │ +19d400: |[19d400] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ +19d410: 5410 c042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ +19d414: 6e20 df58 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@58df │ │ +19d41a: 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; │ │ │ │ @@ -322284,19 +322285,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -19d450: |[19d450] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ -19d460: 5420 c042 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ -19d464: 5421 bf42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ -19d468: 6e30 e258 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@58e2 │ │ -19d46e: 0e00 |0007: return-void │ │ +19d454: |[19d454] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ +19d464: 5420 c042 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ +19d468: 5421 bf42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ +19d46c: 6e30 e258 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@58e2 │ │ +19d472: 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 │ │ │ │ @@ -322305,27 +322306,27 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -19d24c: |[19d24c] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ -19d25c: 5480 bd42 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ -19d260: 6e10 af0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0baf │ │ -19d266: 5283 c142 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42c1 │ │ -19d26a: 5284 bc42 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42bc │ │ -19d26e: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ -19d272: 5487 bd42 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ -19d276: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -19d278: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -19d27a: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ -19d27e: 7707 2502 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0225 │ │ -19d284: 5480 bd42 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ -19d288: 1100 |0016: return-object v0 │ │ +19d250: |[19d250] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ +19d260: 5480 bd42 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ +19d264: 6e10 af0b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0baf │ │ +19d26a: 5283 c142 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42c1 │ │ +19d26e: 5284 bc42 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42bc │ │ +19d272: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ +19d276: 5487 bd42 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ +19d27a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +19d27c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +19d27e: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ +19d282: 7707 2502 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0225 │ │ +19d288: 5480 bd42 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42bd │ │ +19d28c: 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; │ │ @@ -322335,17 +322336,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d234: |[19d234] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ -19d244: 5410 be42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ -19d248: 1100 |0002: return-object v0 │ │ +19d238: |[19d238] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ +19d248: 5410 be42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ +19d24c: 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;) │ │ @@ -322353,35 +322354,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -19d5fc: |[19d5fc] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ -19d60c: 5440 b642 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d610: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -19d614: 1a00 ed46 |0004: const-string v0, "before makeCurrent" // string@46ed │ │ -19d618: 7020 d158 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d1 │ │ -19d61e: 5440 b642 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d622: 5441 b842 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d626: 5442 b942 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ -19d62a: 5443 b742 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d62e: 7253 e70d 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@0de7 │ │ -19d634: 0a00 |0014: move-result v0 │ │ -19d636: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -19d63a: 0e00 |0017: return-void │ │ -19d63c: 2200 0203 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19d640: 1a01 4e50 |001a: const-string v1, "eglMakeCurrent failed" // string@504e │ │ -19d644: 7020 af0a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d64a: 2700 |001f: throw v0 │ │ -19d64c: 2200 0203 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19d650: 1a01 406f |0022: const-string v1, "not configured for makeCurrent" // string@6f40 │ │ -19d654: 7020 af0a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d65a: 2700 |0027: throw v0 │ │ +19d600: |[19d600] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ +19d610: 5440 b642 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d614: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +19d618: 1a00 ed46 |0004: const-string v0, "before makeCurrent" // string@46ed │ │ +19d61c: 7020 d158 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@58d1 │ │ +19d622: 5440 b642 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d626: 5441 b842 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d62a: 5442 b942 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ +19d62e: 5443 b742 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d632: 7253 e70d 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@0de7 │ │ +19d638: 0a00 |0014: move-result v0 │ │ +19d63a: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +19d63e: 0e00 |0017: return-void │ │ +19d640: 2200 0203 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19d644: 1a01 4e50 |001a: const-string v1, "eglMakeCurrent failed" // string@504e │ │ +19d648: 7020 af0a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d64e: 2700 |001f: throw v0 │ │ +19d650: 2200 0203 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19d654: 1a01 406f |0022: const-string v1, "not configured for makeCurrent" // string@6f40 │ │ +19d658: 7020 af0a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d65e: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=146 │ │ @@ -322393,32 +322394,32 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -19d65c: |[19d65c] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ -19d66c: 5423 bb42 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ -19d670: 1d03 |0002: monitor-enter v3 │ │ -19d672: 5520 ba42 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ -19d676: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ -19d67a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -19d67c: 5c20 ba42 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ -19d680: 5420 bb42 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ -19d684: 6e10 9f0a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9f │ │ -19d68a: 1e03 |000f: monitor-exit v3 │ │ -19d68c: 0e00 |0010: return-void │ │ -19d68e: 2200 0203 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19d692: 1a01 da68 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@68da │ │ -19d696: 7020 af0a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19d69c: 2700 |0018: throw v0 │ │ -19d69e: 0d00 |0019: move-exception v0 │ │ -19d6a0: 1e03 |001a: monitor-exit v3 │ │ -19d6a2: 2700 |001b: throw v0 │ │ +19d660: |[19d660] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ +19d670: 5423 bb42 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ +19d674: 1d03 |0002: monitor-enter v3 │ │ +19d676: 5520 ba42 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ +19d67a: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ +19d67e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +19d680: 5c20 ba42 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42ba │ │ +19d684: 5420 bb42 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42bb │ │ +19d688: 6e10 9f0a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0a9f │ │ +19d68e: 1e03 |000f: monitor-exit v3 │ │ +19d690: 0e00 |0010: return-void │ │ +19d692: 2200 0203 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19d696: 1a01 da68 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@68da │ │ +19d69a: 7020 af0a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19d6a0: 2700 |0018: throw v0 │ │ +19d6a2: 0d00 |0019: move-exception v0 │ │ +19d6a4: 1e03 |001a: monitor-exit v3 │ │ +19d6a6: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x0008 line=191 │ │ @@ -322435,48 +322436,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -19d6b0: |[19d6b0] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ -19d6c0: 5450 b642 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d6c4: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -19d6c8: 7210 e30d 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0de3 │ │ -19d6ce: 0c00 |0007: move-result-object v0 │ │ -19d6d0: 5451 b742 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d6d4: 6e20 9c0a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ -19d6da: 0a00 |000d: move-result v0 │ │ -19d6dc: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -19d6e0: 5450 b642 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d6e4: 5451 b842 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d6e8: 6202 ab00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ -19d6ec: 6203 ab00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ -19d6f0: 6204 a900 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ -19d6f4: 7254 e70d 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@0de7 │ │ -19d6fa: 5450 b642 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d6fe: 5451 b842 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d702: 5452 b942 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ -19d706: 7230 e00d 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@0de0 │ │ -19d70c: 5450 b642 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d710: 5451 b842 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d714: 5452 b742 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d718: 7230 df0d 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@0ddf │ │ -19d71e: 5450 be42 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ -19d722: 6e10 0903 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ -19d728: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -19d72a: 5b50 b842 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ -19d72e: 5b50 b742 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ -19d732: 5b50 b942 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ -19d736: 5b50 b642 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ -19d73a: 5b50 c042 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ -19d73e: 5b50 be42 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ -19d742: 5b50 bf42 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ -19d746: 0e00 |0043: return-void │ │ +19d6b4: |[19d6b4] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ +19d6c4: 5450 b642 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d6c8: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +19d6cc: 7210 e30d 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0de3 │ │ +19d6d2: 0c00 |0007: move-result-object v0 │ │ +19d6d4: 5451 b742 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d6d8: 6e20 9c0a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ +19d6de: 0a00 |000d: move-result v0 │ │ +19d6e0: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +19d6e4: 5450 b642 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d6e8: 5451 b842 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d6ec: 6202 ab00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ +19d6f0: 6203 ab00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ +19d6f4: 6204 a900 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ +19d6f8: 7254 e70d 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@0de7 │ │ +19d6fe: 5450 b642 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d702: 5451 b842 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d706: 5452 b942 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ +19d70a: 7230 e00d 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@0de0 │ │ +19d710: 5450 b642 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d714: 5451 b842 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d718: 5452 b742 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d71c: 7230 df0d 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@0ddf │ │ +19d722: 5450 be42 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ +19d726: 6e10 0903 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0309 │ │ +19d72c: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +19d72e: 5b50 b842 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42b8 │ │ +19d732: 5b50 b742 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42b7 │ │ +19d736: 5b50 b942 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42b9 │ │ +19d73a: 5b50 b642 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42b6 │ │ +19d73e: 5b50 c042 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42c0 │ │ +19d742: 5b50 be42 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42be │ │ +19d746: 5b50 bf42 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42bf │ │ +19d74a: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0010 line=129 │ │ 0x001d line=131 │ │ 0x0026 line=132 │ │ @@ -322524,19 +322525,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19d7d4: |[19d7d4] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ -19d7e4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19d7ea: 5a01 c342 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42c3 │ │ -19d7ee: 5a03 c442 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42c4 │ │ -19d7f2: 0e00 |0007: return-void │ │ +19d7d8: |[19d7d8] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ +19d7e8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19d7ee: 5a01 c342 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42c3 │ │ +19d7f2: 5a03 c442 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42c4 │ │ +19d7f6: 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; │ │ @@ -322549,17 +322550,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d7a4: |[19d7a4] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ -19d7b4: 5320 c342 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42c3 │ │ -19d7b8: 1000 |0002: return-wide v0 │ │ +19d7a8: |[19d7a8] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ +19d7b8: 5320 c342 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42c3 │ │ +19d7bc: 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;) │ │ @@ -322567,17 +322568,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d7bc: |[19d7bc] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ -19d7cc: 5320 c442 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42c4 │ │ -19d7d0: 1000 |0002: return-wide v0 │ │ +19d7c0: |[19d7c0] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ +19d7d0: 5320 c442 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42c4 │ │ +19d7d4: 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 : 13723 (Sample.java) │ │ @@ -322679,63 +322680,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -19d914: |[19d914] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ -19d924: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -19d928: 2300 1611 |0002: new-array v0, v0, [F // type@1116 │ │ -19d92c: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -19d932: 6900 d042 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@42d0 │ │ -19d936: 0e00 |0009: return-void │ │ -19d938: 0003 0400 1400 0000 0000 80bf 0000 ... |000a: array-data (44 units) │ │ +19d918: |[19d918] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ +19d928: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +19d92c: 2300 1611 |0002: new-array v0, v0, [F // type@1116 │ │ +19d930: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +19d936: 6900 d042 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@42d0 │ │ +19d93a: 0e00 |0009: return-void │ │ +19d93c: 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 │ │ -19d990: |[19d990] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ -19d9a0: 7010 9b0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19d9a6: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -19d9aa: 2301 1611 |0005: new-array v1, v0, [F // type@1116 │ │ -19d9ae: 5b31 cb42 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ -19d9b2: 2300 1611 |0009: new-array v0, v0, [F // type@1116 │ │ -19d9b6: 5b30 cd42 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ -19d9ba: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ -19d9be: 5931 ce42 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ -19d9c2: 5934 d542 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@42d5 │ │ -19d9c6: 6204 d042 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@42d0 │ │ -19d9ca: 2141 |0015: array-length v1, v4 │ │ -19d9cc: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -19d9d0: 7110 9b0b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ -19d9d6: 0c01 |001b: move-result-object v1 │ │ -19d9d8: 7100 b20b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0bb2 │ │ -19d9de: 0c02 |001f: move-result-object v2 │ │ -19d9e0: 6e20 a60b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba6 │ │ -19d9e6: 0c01 |0023: move-result-object v1 │ │ -19d9e8: 6e10 9e0b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0b9e │ │ -19d9ee: 0c01 |0027: move-result-object v1 │ │ -19d9f0: 5b31 cf42 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ -19d9f4: 6e20 bd0b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bbd │ │ -19d9fa: 0c04 |002d: move-result-object v4 │ │ -19d9fc: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -19d9fe: 6e20 bc0b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbc │ │ -19da04: 7120 2d02 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ -19da0a: 0e00 |0035: return-void │ │ +19d994: |[19d994] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ +19d9a4: 7010 9b0a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19d9aa: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +19d9ae: 2301 1611 |0005: new-array v1, v0, [F // type@1116 │ │ +19d9b2: 5b31 cb42 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ +19d9b6: 2300 1611 |0009: new-array v0, v0, [F // type@1116 │ │ +19d9ba: 5b30 cd42 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ +19d9be: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ +19d9c2: 5931 ce42 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ +19d9c6: 5934 d542 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@42d5 │ │ +19d9ca: 6204 d042 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@42d0 │ │ +19d9ce: 2141 |0015: array-length v1, v4 │ │ +19d9d0: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +19d9d4: 7110 9b0b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ +19d9da: 0c01 |001b: move-result-object v1 │ │ +19d9dc: 7100 b20b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0bb2 │ │ +19d9e2: 0c02 |001f: move-result-object v2 │ │ +19d9e4: 6e20 a60b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0ba6 │ │ +19d9ea: 0c01 |0023: move-result-object v1 │ │ +19d9ec: 6e10 9e0b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0b9e │ │ +19d9f2: 0c01 |0027: move-result-object v1 │ │ +19d9f4: 5b31 cf42 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ +19d9f8: 6e20 bd0b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bbd │ │ +19d9fe: 0c04 |002d: move-result-object v4 │ │ +19da00: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +19da02: 6e20 bc0b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbc │ │ +19da08: 7120 2d02 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ +19da0e: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000f line=67 │ │ 0x0011 line=75 │ │ @@ -322751,48 +322752,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 │ │ -19d7f4: |[19d7f4] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ -19d804: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ -19d80a: 7030 e458 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58e4 │ │ -19d810: 0a04 |0006: move-result v4 │ │ -19d812: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -19d814: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -19d818: 0f00 |000a: return v0 │ │ -19d81a: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ -19d820: 7030 e458 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58e4 │ │ -19d826: 0a05 |0011: move-result v5 │ │ -19d828: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ -19d82c: 0f00 |0014: return v0 │ │ -19d82e: 7100 1702 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0217 │ │ -19d834: 0a01 |0018: move-result v1 │ │ -19d836: 1a02 7a5a |0019: const-string v2, "glCreateProgram" // string@5a7a │ │ -19d83a: 6e20 e058 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19d840: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -19d844: 0f00 |0020: return v0 │ │ -19d846: 7120 1402 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ -19d84c: 1a04 765a |0024: const-string v4, "glAttachShader" // string@5a76 │ │ -19d850: 6e20 e058 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19d856: 7120 1402 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ -19d85c: 6e20 e058 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19d862: 7110 2402 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@0224 │ │ -19d868: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -19d86a: 2345 1711 |0033: new-array v5, v4, [I // type@1117 │ │ -19d86e: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ -19d874: 7140 2102 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@0221 │ │ -19d87a: 4405 0500 |003b: aget v5, v5, v0 │ │ -19d87e: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ -19d882: 7110 1902 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ -19d888: 2802 |0042: goto 0044 // +0002 │ │ -19d88a: 0110 |0043: move v0, v1 │ │ -19d88c: 0f00 |0044: return v0 │ │ +19d7f8: |[19d7f8] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ +19d808: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ +19d80e: 7030 e458 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58e4 │ │ +19d814: 0a04 |0006: move-result v4 │ │ +19d816: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +19d818: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +19d81c: 0f00 |000a: return v0 │ │ +19d81e: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ +19d824: 7030 e458 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@58e4 │ │ +19d82a: 0a05 |0011: move-result v5 │ │ +19d82c: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ +19d830: 0f00 |0014: return v0 │ │ +19d832: 7100 1702 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0217 │ │ +19d838: 0a01 |0018: move-result v1 │ │ +19d83a: 1a02 7a5a |0019: const-string v2, "glCreateProgram" // string@5a7a │ │ +19d83e: 6e20 e058 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19d844: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +19d848: 0f00 |0020: return v0 │ │ +19d84a: 7120 1402 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ +19d850: 1a04 765a |0024: const-string v4, "glAttachShader" // string@5a76 │ │ +19d854: 6e20 e058 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19d85a: 7120 1402 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ +19d860: 6e20 e058 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19d866: 7110 2402 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@0224 │ │ +19d86c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +19d86e: 2345 1711 |0033: new-array v5, v4, [I // type@1117 │ │ +19d872: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ +19d878: 7140 2102 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@0221 │ │ +19d87e: 4405 0500 |003b: aget v5, v5, v0 │ │ +19d882: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ +19d886: 7110 1902 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ +19d88c: 2802 |0042: goto 0044 // +0002 │ │ +19d88e: 0110 |0043: move v0, v1 │ │ +19d890: 0f00 |0044: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=180 │ │ 0x000e line=184 │ │ 0x0015 line=188 │ │ 0x0019 line=189 │ │ 0x0021 line=193 │ │ @@ -322814,36 +322815,36 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -19d8a8: |[19d8a8] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ -19d8b8: 7110 1802 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0218 │ │ -19d8be: 0a00 |0003: move-result v0 │ │ -19d8c0: 2201 0903 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -19d8c4: 1a02 7c5a |0006: const-string v2, "glCreateShader type=" // string@5a7c │ │ -19d8c8: 7020 090b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19d8ce: 6e20 0d0b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19d8d4: 6e10 230b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19d8da: 0c04 |0011: move-result-object v4 │ │ -19d8dc: 6e20 e058 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19d8e2: 7120 2602 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0226 │ │ -19d8e8: 7110 1602 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0216 │ │ -19d8ee: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -19d8f0: 2344 1711 |001c: new-array v4, v4, [I // type@1117 │ │ -19d8f4: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ -19d8fa: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -19d8fc: 7140 2202 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@0222 │ │ -19d902: 4404 0401 |0025: aget v4, v4, v1 │ │ -19d906: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ -19d90a: 7110 1a02 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@021a │ │ -19d910: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -19d912: 0f00 |002d: return v0 │ │ +19d8ac: |[19d8ac] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ +19d8bc: 7110 1802 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0218 │ │ +19d8c2: 0a00 |0003: move-result v0 │ │ +19d8c4: 2201 0903 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +19d8c8: 1a02 7c5a |0006: const-string v2, "glCreateShader type=" // string@5a7c │ │ +19d8cc: 7020 090b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19d8d2: 6e20 0d0b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19d8d8: 6e10 230b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19d8de: 0c04 |0011: move-result-object v4 │ │ +19d8e0: 6e20 e058 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19d8e6: 7120 2602 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0226 │ │ +19d8ec: 7110 1602 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0216 │ │ +19d8f2: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +19d8f4: 2344 1711 |001c: new-array v4, v4, [I // type@1117 │ │ +19d8f8: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ +19d8fe: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +19d900: 7140 2202 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@0222 │ │ +19d906: 4404 0401 |0025: aget v4, v4, v1 │ │ +19d90a: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ +19d90e: 7110 1a02 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@021a │ │ +19d914: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +19d916: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0015 line=168 │ │ 0x0018 line=169 │ │ 0x001c line=170 │ │ @@ -322861,36 +322862,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -19da0c: |[19da0c] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ -19da1c: 5210 cc42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ -19da20: 7110 1902 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ -19da26: 1a00 5782 |0005: const-string v0, "uniform mat4 uMVPMatrix; │ │ +19da10: |[19da10] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ +19da20: 5210 cc42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ +19da24: 7110 1902 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ +19da2a: 1a00 5782 |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@8257 │ │ -19da2a: 7030 e158 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58e1 │ │ -19da30: 0a02 |000a: move-result v2 │ │ -19da32: 5912 cc42 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ -19da36: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -19da3a: 0e00 |000f: return-void │ │ -19da3c: 2202 0203 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19da40: 1a00 0a53 |0012: const-string v0, "failed creating program" // string@530a │ │ -19da44: 7020 af0a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19da4a: 2702 |0017: throw v2 │ │ +19da2e: 7030 e158 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58e1 │ │ +19da34: 0a02 |000a: move-result v2 │ │ +19da36: 5912 cc42 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ +19da3a: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +19da3e: 0e00 |000f: return-void │ │ +19da40: 2202 0203 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19da44: 1a00 0a53 |0012: const-string v0, "failed creating program" // string@530a │ │ +19da48: 7020 af0a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19da4e: 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; │ │ @@ -322901,30 +322902,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -19da4c: |[19da4c] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ -19da5c: 7100 2002 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@0220 │ │ -19da62: 0a00 |0003: move-result v0 │ │ -19da64: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -19da68: 0e00 |0006: return-void │ │ -19da6a: 2201 0203 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0302 │ │ -19da6e: 2202 0903 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ -19da72: 7010 060b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -19da78: 6e20 120b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19da7e: 1a04 a40b |0011: const-string v4, ": glError " // string@0ba4 │ │ -19da82: 6e20 120b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19da88: 6e20 0d0b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19da8e: 6e10 230b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19da94: 0c04 |001c: move-result-object v4 │ │ -19da96: 7020 af0a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19da9c: 2701 |0020: throw v1 │ │ +19da50: |[19da50] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ +19da60: 7100 2002 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@0220 │ │ +19da66: 0a00 |0003: move-result v0 │ │ +19da68: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +19da6c: 0e00 |0006: return-void │ │ +19da6e: 2201 0203 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0302 │ │ +19da72: 2202 0903 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@0309 │ │ +19da76: 7010 060b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +19da7c: 6e20 120b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19da82: 1a04 a40b |0011: const-string v4, ": glError " // string@0ba4 │ │ +19da86: 6e20 120b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19da8c: 6e20 0d0b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19da92: 6e10 230b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19da98: 0c04 |001c: move-result-object v4 │ │ +19da9a: 7020 af0a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19daa0: 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; │ │ @@ -322934,84 +322935,84 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 149 16-bit code units │ │ -19daa0: |[19daa0] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ -19dab0: 1a00 c470 |0000: const-string v0, "onDrawFrame start" // string@70c4 │ │ -19dab4: 6e20 e058 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19daba: 5480 cd42 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ -19dabe: 6e20 8401 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@0184 │ │ -19dac4: 1259 |000a: const/4 v9, #int 5 // #5 │ │ -19dac6: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ -19daca: 548a cd42 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ -19dace: 4400 0a09 |000f: aget v0, v10, v9 │ │ -19dad2: 7f00 |0011: neg-float v0, v0 │ │ -19dad4: 4b00 0a09 |0012: aput v0, v10, v9 │ │ -19dad8: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ -19dadc: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ -19dae0: 4402 0a01 |0018: aget v2, v10, v1 │ │ -19dae4: c720 |001a: sub-float/2addr v0, v2 │ │ -19dae6: 4b00 0a01 |001b: aput v0, v10, v1 │ │ -19daea: 528a cc42 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ -19daee: 7110 2a02 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@022a │ │ -19daf4: 1a0a 955a |0022: const-string v10, "glUseProgram" // string@5a95 │ │ -19daf8: 6e20 e058 a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dafe: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ -19db04: 7110 1302 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@0213 │ │ -19db0a: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ -19db10: 5280 ce42 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ -19db14: 7120 1502 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ -19db1a: 548a cf42 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ -19db1e: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -19db20: 6e20 bc0b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbc │ │ -19db26: 5281 d142 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ -19db2a: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ -19db2e: 5486 cf42 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ -19db32: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -19db34: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ -19db38: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -19db3a: 7706 2b02 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ -19db40: 1a0a 975a |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5a97 │ │ -19db44: 6e20 e058 a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19db4a: 528a d142 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ -19db4e: 7110 1c02 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ -19db54: 1a0a 815a |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5a81 │ │ -19db58: 6e20 e058 a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19db5e: 548a cf42 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ -19db62: 1231 |0059: const/4 v1, #int 3 // #3 │ │ -19db64: 6e20 bc0b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbc │ │ -19db6a: 5282 d242 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ -19db6e: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ -19db72: 5487 cf42 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ -19db76: 1223 |0063: const/4 v3, #int 2 // #2 │ │ -19db78: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ -19db7c: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -19db7e: 7706 2b02 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ -19db84: 1a0a 985a |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5a98 │ │ -19db88: 6e20 e058 a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19db8e: 528a d242 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ -19db92: 7110 1c02 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ -19db98: 1a0a 825a |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5a82 │ │ -19db9c: 6e20 e058 a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dba2: 528a d442 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42d4 │ │ -19dba6: 5481 cd42 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ -19dbaa: 1212 |007d: const/4 v2, #int 1 // #1 │ │ -19dbac: 7150 2902 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ -19dbb2: 528a d342 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42d3 │ │ -19dbb6: 5481 cb42 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ -19dbba: 7150 2902 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ -19dbc0: 124a |0088: const/4 v10, #int 4 // #4 │ │ -19dbc2: 7130 1b02 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@021b │ │ -19dbc8: 1a09 7f5a |008c: const-string v9, "glDrawArrays" // string@5a7f │ │ -19dbcc: 6e20 e058 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dbd2: 7100 1d02 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@021d │ │ -19dbd8: 0e00 |0094: return-void │ │ +19daa4: |[19daa4] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ +19dab4: 1a00 c470 |0000: const-string v0, "onDrawFrame start" // string@70c4 │ │ +19dab8: 6e20 e058 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dabe: 5480 cd42 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ +19dac2: 6e20 8401 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@0184 │ │ +19dac8: 1259 |000a: const/4 v9, #int 5 // #5 │ │ +19daca: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ +19dace: 548a cd42 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ +19dad2: 4400 0a09 |000f: aget v0, v10, v9 │ │ +19dad6: 7f00 |0011: neg-float v0, v0 │ │ +19dad8: 4b00 0a09 |0012: aput v0, v10, v9 │ │ +19dadc: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ +19dae0: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ +19dae4: 4402 0a01 |0018: aget v2, v10, v1 │ │ +19dae8: c720 |001a: sub-float/2addr v0, v2 │ │ +19daea: 4b00 0a01 |001b: aput v0, v10, v1 │ │ +19daee: 528a cc42 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ +19daf2: 7110 2a02 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@022a │ │ +19daf8: 1a0a 955a |0022: const-string v10, "glUseProgram" // string@5a95 │ │ +19dafc: 6e20 e058 a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19db02: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ +19db08: 7110 1302 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@0213 │ │ +19db0e: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ +19db14: 5280 ce42 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ +19db18: 7120 1502 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ +19db1e: 548a cf42 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ +19db22: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +19db24: 6e20 bc0b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbc │ │ +19db2a: 5281 d142 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ +19db2e: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ +19db32: 5486 cf42 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ +19db36: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +19db38: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ +19db3c: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +19db3e: 7706 2b02 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ +19db44: 1a0a 975a |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5a97 │ │ +19db48: 6e20 e058 a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19db4e: 528a d142 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ +19db52: 7110 1c02 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ +19db58: 1a0a 815a |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5a81 │ │ +19db5c: 6e20 e058 a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19db62: 548a cf42 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ +19db66: 1231 |0059: const/4 v1, #int 3 // #3 │ │ +19db68: 6e20 bc0b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bbc │ │ +19db6e: 5282 d242 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ +19db72: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ +19db76: 5487 cf42 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42cf │ │ +19db7a: 1223 |0063: const/4 v3, #int 2 // #2 │ │ +19db7c: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ +19db80: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +19db82: 7706 2b02 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ +19db88: 1a0a 985a |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5a98 │ │ +19db8c: 6e20 e058 a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19db92: 528a d242 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ +19db96: 7110 1c02 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ +19db9c: 1a0a 825a |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5a82 │ │ +19dba0: 6e20 e058 a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dba6: 528a d442 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42d4 │ │ +19dbaa: 5481 cd42 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42cd │ │ +19dbae: 1212 |007d: const/4 v2, #int 1 // #1 │ │ +19dbb0: 7150 2902 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ +19dbb6: 528a d342 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42d3 │ │ +19dbba: 5481 cb42 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ +19dbbe: 7150 2902 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ +19dbc4: 124a |0088: const/4 v10, #int 4 // #4 │ │ +19dbc6: 7130 1b02 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@021b │ │ +19dbcc: 1a09 7f5a |008c: const-string v9, "glDrawArrays" // string@5a7f │ │ +19dbd0: 6e20 e058 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dbd6: 7100 1d02 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@021d │ │ +19dbdc: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000d line=90 │ │ 0x0018 line=91 │ │ 0x001d line=94 │ │ @@ -323043,17 +323044,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19d890: |[19d890] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ -19d8a0: 5210 ce42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ -19d8a4: 0f00 |0002: return v0 │ │ +19d894: |[19d894] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ +19d8a4: 5210 ce42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ +19d8a8: 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;) │ │ @@ -323061,128 +323062,128 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -19dbdc: |[19dbdc] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ -19dbec: 1a00 5782 |0000: const-string v0, "uniform mat4 uMVPMatrix; │ │ +19dbe0: |[19dbe0] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ +19dbf0: 1a00 5782 |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@8257 │ │ -19dbf0: 1a01 5204 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ +19dbf4: 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 │ │ -19dbf4: 7030 e158 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58e1 │ │ -19dbfa: 0a00 |0007: move-result v0 │ │ -19dbfc: 5970 cc42 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ -19dc00: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ -19dc04: 1a01 2941 |000c: const-string v1, "aPosition" // string@4129 │ │ -19dc08: 7120 1f02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ -19dc0e: 0a00 |0011: move-result v0 │ │ -19dc10: 5970 d142 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ -19dc14: 1a00 865a |0014: const-string v0, "glGetAttribLocation aPosition" // string@5a86 │ │ -19dc18: 6e20 e058 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dc1e: 5270 d142 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ -19dc22: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -19dc24: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ -19dc28: 5270 cc42 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ -19dc2c: 1a02 2a41 |0020: const-string v2, "aTextureCoord" // string@412a │ │ -19dc30: 7120 1f02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ -19dc36: 0a00 |0025: move-result v0 │ │ -19dc38: 5970 d242 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ -19dc3c: 1a00 875a |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5a87 │ │ -19dc40: 6e20 e058 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dc46: 5270 d242 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ -19dc4a: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ -19dc4e: 5270 cc42 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ -19dc52: 1a02 2482 |0033: const-string v2, "uMVPMatrix" // string@8224 │ │ -19dc56: 7120 2302 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ -19dc5c: 0a00 |0038: move-result v0 │ │ -19dc5e: 5970 d342 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42d3 │ │ -19dc62: 1a00 8c5a |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5a8c │ │ -19dc66: 6e20 e058 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dc6c: 5270 d342 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42d3 │ │ -19dc70: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ -19dc74: 5270 cc42 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ -19dc78: 1a02 2582 |0046: const-string v2, "uSTMatrix" // string@8225 │ │ -19dc7c: 7120 2302 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ -19dc82: 0a00 |004b: move-result v0 │ │ -19dc84: 5970 d442 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42d4 │ │ -19dc88: 1a00 8d5a |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5a8d │ │ -19dc8c: 6e20 e058 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dc92: 5270 d442 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42d4 │ │ -19dc96: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ -19dc9a: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -19dc9c: 2301 1711 |0058: new-array v1, v0, [I // type@1117 │ │ -19dca0: 1202 |005a: const/4 v2, #int 0 // #0 │ │ -19dca2: 7130 1e02 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@021e │ │ -19dca8: 4400 0102 |005e: aget v0, v1, v2 │ │ -19dcac: 5970 ce42 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ -19dcb0: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ -19dcb6: 7120 1502 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ -19dcbc: 1a00 785a |0068: const-string v0, "glBindTexture mTextureID" // string@5a78 │ │ -19dcc0: 6e20 e058 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dcc6: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ -19dcca: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ -19dcce: 7130 2702 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ -19dcd4: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ -19dcd8: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ -19dcde: 7130 2702 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ -19dce4: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ -19dce8: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ -19dcee: 7130 2802 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ -19dcf4: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ -19dcf8: 7130 2802 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ -19dcfe: 1a00 915a |0089: const-string v0, "glTexParameter" // string@5a91 │ │ -19dd02: 6e20 e058 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ -19dd08: 5470 cb42 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ -19dd0c: 7120 2d02 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ -19dd12: 5270 d542 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@42d5 │ │ -19dd16: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ -19dd1a: 5471 cb42 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ -19dd1e: 8203 |0099: int-to-float v3, v0 │ │ -19dd20: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -19dd22: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ -19dd26: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -19dd28: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -19dd2a: 7706 2c02 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@022c │ │ -19dd30: 0e00 |00a2: return-void │ │ -19dd32: 2200 0203 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19dd36: 1a01 4914 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@1449 │ │ -19dd3a: 7020 af0a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19dd40: 2700 |00aa: throw v0 │ │ -19dd42: 2200 0203 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19dd46: 1a01 4814 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@1448 │ │ -19dd4a: 7020 af0a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19dd50: 2700 |00b2: throw v0 │ │ -19dd52: 2200 0203 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19dd56: 1a01 4714 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@1447 │ │ -19dd5a: 7020 af0a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19dd60: 2700 |00ba: throw v0 │ │ -19dd62: 2200 0203 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19dd66: 1a01 4614 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@1446 │ │ -19dd6a: 7020 af0a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19dd70: 2700 |00c2: throw v0 │ │ -19dd72: 2200 0203 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -19dd76: 1a01 0a53 |00c5: const-string v1, "failed creating program" // string@530a │ │ -19dd7a: 7020 af0a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19dd80: 2700 |00ca: throw v0 │ │ +19dbf8: 7030 e158 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@58e1 │ │ +19dbfe: 0a00 |0007: move-result v0 │ │ +19dc00: 5970 cc42 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ +19dc04: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ +19dc08: 1a01 2941 |000c: const-string v1, "aPosition" // string@4129 │ │ +19dc0c: 7120 1f02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ +19dc12: 0a00 |0011: move-result v0 │ │ +19dc14: 5970 d142 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ +19dc18: 1a00 865a |0014: const-string v0, "glGetAttribLocation aPosition" // string@5a86 │ │ +19dc1c: 6e20 e058 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dc22: 5270 d142 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42d1 │ │ +19dc26: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +19dc28: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ +19dc2c: 5270 cc42 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ +19dc30: 1a02 2a41 |0020: const-string v2, "aTextureCoord" // string@412a │ │ +19dc34: 7120 1f02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ +19dc3a: 0a00 |0025: move-result v0 │ │ +19dc3c: 5970 d242 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ +19dc40: 1a00 875a |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5a87 │ │ +19dc44: 6e20 e058 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dc4a: 5270 d242 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42d2 │ │ +19dc4e: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ +19dc52: 5270 cc42 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ +19dc56: 1a02 2482 |0033: const-string v2, "uMVPMatrix" // string@8224 │ │ +19dc5a: 7120 2302 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ +19dc60: 0a00 |0038: move-result v0 │ │ +19dc62: 5970 d342 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42d3 │ │ +19dc66: 1a00 8c5a |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5a8c │ │ +19dc6a: 6e20 e058 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dc70: 5270 d342 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42d3 │ │ +19dc74: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ +19dc78: 5270 cc42 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42cc │ │ +19dc7c: 1a02 2582 |0046: const-string v2, "uSTMatrix" // string@8225 │ │ +19dc80: 7120 2302 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ +19dc86: 0a00 |004b: move-result v0 │ │ +19dc88: 5970 d442 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42d4 │ │ +19dc8c: 1a00 8d5a |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5a8d │ │ +19dc90: 6e20 e058 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dc96: 5270 d442 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42d4 │ │ +19dc9a: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ +19dc9e: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +19dca0: 2301 1711 |0058: new-array v1, v0, [I // type@1117 │ │ +19dca4: 1202 |005a: const/4 v2, #int 0 // #0 │ │ +19dca6: 7130 1e02 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@021e │ │ +19dcac: 4400 0102 |005e: aget v0, v1, v2 │ │ +19dcb0: 5970 ce42 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42ce │ │ +19dcb4: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ +19dcba: 7120 1502 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ +19dcc0: 1a00 785a |0068: const-string v0, "glBindTexture mTextureID" // string@5a78 │ │ +19dcc4: 6e20 e058 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dcca: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ +19dcce: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ +19dcd2: 7130 2702 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ +19dcd8: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ +19dcdc: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ +19dce2: 7130 2702 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ +19dce8: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ +19dcec: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ +19dcf2: 7130 2802 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ +19dcf8: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ +19dcfc: 7130 2802 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ +19dd02: 1a00 915a |0089: const-string v0, "glTexParameter" // string@5a91 │ │ +19dd06: 6e20 e058 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@58e0 │ │ +19dd0c: 5470 cb42 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ +19dd10: 7120 2d02 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ +19dd16: 5270 d542 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@42d5 │ │ +19dd1a: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ +19dd1e: 5471 cb42 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42cb │ │ +19dd22: 8203 |0099: int-to-float v3, v0 │ │ +19dd24: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +19dd26: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ +19dd2a: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +19dd2c: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +19dd2e: 7706 2c02 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@022c │ │ +19dd34: 0e00 |00a2: return-void │ │ +19dd36: 2200 0203 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19dd3a: 1a01 4914 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@1449 │ │ +19dd3e: 7020 af0a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19dd44: 2700 |00aa: throw v0 │ │ +19dd46: 2200 0203 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19dd4a: 1a01 4814 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@1448 │ │ +19dd4e: 7020 af0a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19dd54: 2700 |00b2: throw v0 │ │ +19dd56: 2200 0203 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19dd5a: 1a01 4714 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@1447 │ │ +19dd5e: 7020 af0a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19dd64: 2700 |00ba: throw v0 │ │ +19dd66: 2200 0203 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19dd6a: 1a01 4614 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@1446 │ │ +19dd6e: 7020 af0a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19dd74: 2700 |00c2: throw v0 │ │ +19dd76: 2200 0203 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +19dd7a: 1a01 0a53 |00c5: const-string v1, "failed creating program" // string@530a │ │ +19dd7e: 7020 af0a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19dd84: 2700 |00ca: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=120 │ │ 0x0014 line=121 │ │ 0x0019 line=122 │ │ 0x001e line=125 │ │ @@ -323324,103 +323325,103 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -19df30: |[19df30] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ -19df40: 2200 7b03 |0000: new-instance v0, Ljava/util/HashMap; // type@037b │ │ -19df44: 7010 910c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c91 │ │ -19df4a: 6900 e142 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@42e1 │ │ -19df4e: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ -19df54: 7110 4d0a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19df5a: 0c01 |000d: move-result-object v1 │ │ -19df5c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -19df5e: 7110 4d0a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19df64: 0c02 |0012: move-result-object v2 │ │ -19df66: 7230 e40c 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19df6c: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ -19df72: 7110 4d0a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19df78: 0c01 |001c: move-result-object v1 │ │ -19df7a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -19df7c: 7110 4d0a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19df82: 0c02 |0021: move-result-object v2 │ │ -19df84: 7230 e40c 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19df8a: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ -19df90: 7110 4d0a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19df96: 0c01 |002b: move-result-object v1 │ │ -19df98: 1222 |002c: const/4 v2, #int 2 // #2 │ │ -19df9a: 7110 4d0a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19dfa0: 0c02 |0030: move-result-object v2 │ │ -19dfa2: 7230 e40c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19dfa8: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ -19dfae: 7110 4d0a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19dfb4: 0c01 |003a: move-result-object v1 │ │ -19dfb6: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -19dfb8: 7110 4d0a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19dfbe: 0c02 |003f: move-result-object v2 │ │ -19dfc0: 7230 e40c 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19dfc6: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ -19dfcc: 7110 4d0a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19dfd2: 0c01 |0049: move-result-object v1 │ │ -19dfd4: 1242 |004a: const/4 v2, #int 4 // #4 │ │ -19dfd6: 7110 4d0a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19dfdc: 0c02 |004e: move-result-object v2 │ │ -19dfde: 7230 e40c 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19dfe4: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ -19dfe8: 7110 4d0a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19dfee: 0c01 |0057: move-result-object v1 │ │ -19dff0: 1252 |0058: const/4 v2, #int 5 // #5 │ │ -19dff2: 7110 4d0a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19dff8: 0c02 |005c: move-result-object v2 │ │ -19dffa: 7230 e40c 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19e000: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ -19e004: 7110 4d0a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e00a: 0c01 |0065: move-result-object v1 │ │ -19e00c: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -19e00e: 7110 4d0a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e014: 0c02 |006a: move-result-object v2 │ │ -19e016: 7230 e40c 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19e01c: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ -19e020: 7110 4d0a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e026: 0c01 |0073: move-result-object v1 │ │ -19e028: 1272 |0074: const/4 v2, #int 7 // #7 │ │ -19e02a: 7110 4d0a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e030: 0c02 |0078: move-result-object v2 │ │ -19e032: 7230 e40c 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19e038: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ -19e03c: 7110 4d0a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e042: 0c01 |0081: move-result-object v1 │ │ -19e044: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ -19e048: 7110 4d0a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e04e: 0c02 |0087: move-result-object v2 │ │ -19e050: 7230 e40c 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19e056: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ -19e05a: 7110 4d0a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e060: 0c01 |0090: move-result-object v1 │ │ -19e062: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ -19e066: 7110 4d0a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e06c: 0c02 |0096: move-result-object v2 │ │ -19e06e: 7230 e40c 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19e074: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ -19e078: 7110 4d0a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e07e: 0c01 |009f: move-result-object v1 │ │ -19e080: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ -19e084: 7110 4d0a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e08a: 0c02 |00a5: move-result-object v2 │ │ -19e08c: 7230 e40c 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19e092: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ -19e096: 7110 4d0a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e09c: 0c01 |00ae: move-result-object v1 │ │ -19e09e: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ -19e0a2: 7110 4d0a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e0a8: 0c02 |00b4: move-result-object v2 │ │ -19e0aa: 7230 e40c 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19e0b0: 0e00 |00b8: return-void │ │ +19df34: |[19df34] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ +19df44: 2200 7b03 |0000: new-instance v0, Ljava/util/HashMap; // type@037b │ │ +19df48: 7010 910c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0c91 │ │ +19df4e: 6900 e142 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@42e1 │ │ +19df52: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ +19df58: 7110 4d0a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19df5e: 0c01 |000d: move-result-object v1 │ │ +19df60: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +19df62: 7110 4d0a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19df68: 0c02 |0012: move-result-object v2 │ │ +19df6a: 7230 e40c 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19df70: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ +19df76: 7110 4d0a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19df7c: 0c01 |001c: move-result-object v1 │ │ +19df7e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +19df80: 7110 4d0a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19df86: 0c02 |0021: move-result-object v2 │ │ +19df88: 7230 e40c 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19df8e: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ +19df94: 7110 4d0a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19df9a: 0c01 |002b: move-result-object v1 │ │ +19df9c: 1222 |002c: const/4 v2, #int 2 // #2 │ │ +19df9e: 7110 4d0a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19dfa4: 0c02 |0030: move-result-object v2 │ │ +19dfa6: 7230 e40c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19dfac: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ +19dfb2: 7110 4d0a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19dfb8: 0c01 |003a: move-result-object v1 │ │ +19dfba: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +19dfbc: 7110 4d0a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19dfc2: 0c02 |003f: move-result-object v2 │ │ +19dfc4: 7230 e40c 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19dfca: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ +19dfd0: 7110 4d0a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19dfd6: 0c01 |0049: move-result-object v1 │ │ +19dfd8: 1242 |004a: const/4 v2, #int 4 // #4 │ │ +19dfda: 7110 4d0a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19dfe0: 0c02 |004e: move-result-object v2 │ │ +19dfe2: 7230 e40c 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19dfe8: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ +19dfec: 7110 4d0a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19dff2: 0c01 |0057: move-result-object v1 │ │ +19dff4: 1252 |0058: const/4 v2, #int 5 // #5 │ │ +19dff6: 7110 4d0a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19dffc: 0c02 |005c: move-result-object v2 │ │ +19dffe: 7230 e40c 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19e004: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ +19e008: 7110 4d0a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e00e: 0c01 |0065: move-result-object v1 │ │ +19e010: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +19e012: 7110 4d0a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e018: 0c02 |006a: move-result-object v2 │ │ +19e01a: 7230 e40c 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19e020: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ +19e024: 7110 4d0a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e02a: 0c01 |0073: move-result-object v1 │ │ +19e02c: 1272 |0074: const/4 v2, #int 7 // #7 │ │ +19e02e: 7110 4d0a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e034: 0c02 |0078: move-result-object v2 │ │ +19e036: 7230 e40c 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19e03c: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ +19e040: 7110 4d0a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e046: 0c01 |0081: move-result-object v1 │ │ +19e048: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ +19e04c: 7110 4d0a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e052: 0c02 |0087: move-result-object v2 │ │ +19e054: 7230 e40c 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19e05a: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ +19e05e: 7110 4d0a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e064: 0c01 |0090: move-result-object v1 │ │ +19e066: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ +19e06a: 7110 4d0a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e070: 0c02 |0096: move-result-object v2 │ │ +19e072: 7230 e40c 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19e078: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ +19e07c: 7110 4d0a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e082: 0c01 |009f: move-result-object v1 │ │ +19e084: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ +19e088: 7110 4d0a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e08e: 0c02 |00a5: move-result-object v2 │ │ +19e090: 7230 e40c 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19e096: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ +19e09a: 7110 4d0a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e0a0: 0c01 |00ae: move-result-object v1 │ │ +19e0a2: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ +19e0a6: 7110 4d0a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e0ac: 0c02 |00b4: move-result-object v2 │ │ +19e0ae: 7230 e40c 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +19e0b4: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=48 │ │ 0x0019 line=49 │ │ 0x0028 line=50 │ │ 0x0037 line=51 │ │ @@ -323439,236 +323440,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 │ │ -19e0b4: |[19e0b4] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ -19e0c4: 7010 9b0a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19e0ca: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -19e0ce: 5a60 e442 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42e4 │ │ -19e0d2: 2202 7203 |0007: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ -19e0d6: 7010 530c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -19e0dc: 5b62 e042 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ -19e0e0: 5a60 d742 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ -19e0e4: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -19e0e6: 5b62 da42 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ -19e0ea: 5b62 de42 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ -19e0ee: 5b62 e242 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ -19e0f2: 2202 7803 |0017: new-instance v2, Ljava/util/Date; // type@0378 │ │ -19e0f6: 7010 890c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c89 │ │ -19e0fc: 5b62 d642 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@42d6 │ │ -19e100: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -19e102: 5962 e542 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42e5 │ │ -19e106: 2202 7203 |0021: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ -19e10a: 7010 530c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -19e110: 5b62 df42 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42df │ │ -19e114: 5a60 dd42 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42dd │ │ -19e118: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -19e11a: 5c60 d842 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42d8 │ │ -19e11e: 8173 |002d: int-to-long v3, v7 │ │ -19e120: 5a63 e442 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42e4 │ │ -19e124: 5c69 dc42 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42dc │ │ -19e128: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -19e12a: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ -19e12e: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ -19e132: 7120 590a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19e138: 0c09 |003a: move-result-object v9 │ │ -19e13a: 6e20 570c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ -19e140: 5a63 d742 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ -19e144: 1a09 1d84 |0040: const-string v9, "width" // string@841d │ │ -19e148: 6e20 d701 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e14e: 0a09 |0045: move-result v9 │ │ -19e150: 5969 e642 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ -19e154: 1a09 b35b |0048: const-string v9, "height" // string@5bb3 │ │ -19e158: 6e20 d701 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e15e: 0a09 |004d: move-result v9 │ │ -19e160: 5969 db42 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ -19e164: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ -19e16a: 5969 e342 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ -19e16e: 2209 8203 |0055: new-instance v9, Ljava/util/LinkedList; // type@0382 │ │ -19e172: 7010 b70c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ -19e178: 5b69 e242 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ -19e17c: 1a09 7f83 |005c: const-string v9, "vide" // string@837f │ │ -19e180: 5b69 d942 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42d9 │ │ -19e184: 2209 3a02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023a │ │ -19e188: 7010 6208 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0862 │ │ -19e18e: 5b69 da42 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ -19e192: 2209 2e02 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022e │ │ -19e196: 7010 3608 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0836 │ │ -19e19c: 5b69 de42 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ -19e1a0: 1a09 c56b |006e: const-string v9, "mime" // string@6bc5 │ │ -19e1a4: 6e20 d801 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19e1aa: 0c09 |0073: move-result-object v9 │ │ -19e1ac: 1a01 8383 |0074: const-string v1, "video/avc" // string@8383 │ │ -19e1b0: 6e20 d00a 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -19e1b6: 0a01 |0079: move-result v1 │ │ -19e1b8: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ -19e1bc: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ -19e1c0: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ -19e1c4: 2209 3c02 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023c │ │ -19e1c8: 1a01 7046 |0082: const-string v1, "avc1" // string@4670 │ │ -19e1cc: 7020 6b08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086b │ │ -19e1d2: 6e20 6d08 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@086d │ │ -19e1d8: 6e20 6e08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086e │ │ -19e1de: 6e20 6f08 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086f │ │ -19e1e4: 6e30 7108 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0871 │ │ -19e1ea: 6e30 7208 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0872 │ │ -19e1f0: 5261 e642 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ -19e1f4: 6e20 7308 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0873 │ │ -19e1fa: 5261 db42 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ -19e1fe: 6e20 7008 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0870 │ │ -19e204: 2201 ae02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02ae │ │ -19e208: 7010 4109 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0941 │ │ -19e20e: 1a02 414d |00a5: const-string v2, "csd-0" // string@4d41 │ │ -19e212: 6e20 d601 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e218: 0c03 |00aa: move-result-object v3 │ │ -19e21a: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ -19e21e: 2203 7203 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0372 │ │ -19e222: 7010 530c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -19e228: 6e20 d601 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e22e: 0c02 |00b5: move-result-object v2 │ │ -19e230: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ -19e232: 6e20 a80b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19e238: 6e10 ae0b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bae │ │ -19e23e: 0a05 |00bd: move-result v5 │ │ -19e240: 2355 1311 |00be: new-array v5, v5, [B // type@1113 │ │ -19e244: 6e20 a20b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba2 │ │ -19e24a: 6e20 570c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ -19e250: 2202 7203 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ -19e254: 7010 530c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -19e25a: 1a05 424d |00cb: const-string v5, "csd-1" // string@4d42 │ │ -19e25e: 6e20 d601 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -19e264: 0c08 |00d0: move-result-object v8 │ │ -19e266: 6e20 a80b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19e26c: 6e10 ae0b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bae │ │ -19e272: 0a04 |00d7: move-result v4 │ │ -19e274: 2344 1311 |00d8: new-array v4, v4, [B // type@1113 │ │ -19e278: 6e20 a20b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba2 │ │ -19e27e: 6e20 570c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ -19e284: 6e20 4b09 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@094b │ │ -19e28a: 6e20 4909 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0949 │ │ -19e290: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ -19e294: 6e20 4209 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@0942 │ │ -19e29a: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ -19e29e: 6e20 4309 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@0943 │ │ -19e2a4: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ -19e2a6: 6e20 4509 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@0945 │ │ -19e2ac: 6e20 4409 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@0944 │ │ -19e2b2: 6e20 4609 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@0946 │ │ -19e2b8: 6e20 4709 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@0947 │ │ -19e2be: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ -19e2c0: 6e20 4809 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0948 │ │ -19e2c6: 6e20 4a09 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@094a │ │ -19e2cc: 6e20 6c08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086c │ │ -19e2d2: 5467 de42 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ -19e2d6: 6e20 3708 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0837 │ │ -19e2dc: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ -19e2e0: 1a07 8583 |010e: const-string v7, "video/mp4v" // string@8385 │ │ -19e2e4: 6e20 d00a 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -19e2ea: 0a07 |0113: move-result v7 │ │ -19e2ec: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ -19e2f0: 2207 3c02 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023c │ │ -19e2f4: 1a08 696c |0118: const-string v8, "mp4v" // string@6c69 │ │ -19e2f8: 7020 6b08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086b │ │ -19e2fe: 6e20 6d08 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@086d │ │ -19e304: 6e20 6e08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086e │ │ -19e30a: 6e20 6f08 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086f │ │ -19e310: 6e30 7108 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0871 │ │ -19e316: 6e30 7208 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0872 │ │ -19e31c: 5268 e642 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ -19e320: 6e20 7308 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0873 │ │ -19e326: 5268 db42 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ -19e32a: 6e20 7008 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0870 │ │ -19e330: 5468 de42 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ -19e334: 6e20 3708 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0837 │ │ -19e33a: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ -19e33e: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ -19e342: 7120 590a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19e348: 0c09 |0142: move-result-object v9 │ │ -19e34a: 6e20 570c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ -19e350: 5a63 d742 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ -19e354: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ -19e358: 5969 e542 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42e5 │ │ -19e35c: 1a09 6c78 |014c: const-string v9, "sample-rate" // string@786c │ │ -19e360: 6e20 d701 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e366: 0a01 |0151: move-result v1 │ │ -19e368: 5961 e342 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ -19e36c: 1a01 787d |0154: const-string v1, "soun" // string@7d78 │ │ -19e370: 5b61 d942 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42d9 │ │ -19e374: 2201 3302 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0233 │ │ -19e378: 7010 4208 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0842 │ │ -19e37e: 5b61 da42 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ -19e382: 2201 2e02 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022e │ │ -19e386: 7010 3608 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0836 │ │ -19e38c: 5b61 de42 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ -19e390: 2201 3b02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023b │ │ -19e394: 1a02 686c |0168: const-string v2, "mp4a" // string@6c68 │ │ -19e398: 7020 6308 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0863 │ │ -19e39e: 1a02 e148 |016d: const-string v2, "channel-count" // string@48e1 │ │ -19e3a2: 6e20 d701 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e3a8: 0a02 |0172: move-result v2 │ │ -19e3aa: 6e20 6708 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0867 │ │ -19e3b0: 6e20 d701 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19e3b6: 0a08 |0179: move-result v8 │ │ -19e3b8: 8188 |017a: int-to-long v8, v8 │ │ -19e3ba: 6e30 6908 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@0869 │ │ -19e3c0: 6e20 6808 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0868 │ │ -19e3c6: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ -19e3ca: 6e20 6a08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@086a │ │ -19e3d0: 2208 a302 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@02a3 │ │ -19e3d4: 7010 1f09 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@091f │ │ -19e3da: 2209 a602 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a6 │ │ -19e3de: 7010 2d09 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@092d │ │ -19e3e4: 6e20 3009 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0930 │ │ -19e3ea: 2207 a702 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a7 │ │ -19e3ee: 7010 3209 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@0932 │ │ -19e3f4: 1220 |0198: const/4 v0, #int 2 // #2 │ │ -19e3f6: 6e20 3309 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@0933 │ │ -19e3fc: 6e20 3109 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0931 │ │ -19e402: 2207 a502 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a5 │ │ -19e406: 7010 2609 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@0926 │ │ -19e40c: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ -19e410: 6e20 2b09 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@092b │ │ -19e416: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ -19e418: 6e20 2c09 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@092c │ │ -19e41e: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ -19e422: 6e20 2909 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0929 │ │ -19e428: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ -19e42e: 6e30 2a09 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@092a │ │ -19e434: 6e30 2809 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0928 │ │ -19e43a: 2202 a402 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a4 │ │ -19e43e: 7010 2209 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@0922 │ │ -19e444: 6e20 2309 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@0923 │ │ -19e44a: 6200 e142 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@42e1 │ │ -19e44e: 6e10 6608 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0866 │ │ -19e454: 0b03 |01c8: move-result-wide v3 │ │ -19e456: 8434 |01c9: long-to-int v4, v3 │ │ -19e458: 7110 4d0a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e45e: 0c03 |01cd: move-result-object v3 │ │ -19e460: 7220 e10c 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ -19e466: 0c00 |01d1: move-result-object v0 │ │ -19e468: 1f00 ef02 |01d2: check-cast v0, Ljava/lang/Integer; // type@02ef │ │ -19e46c: 6e10 460a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -19e472: 0a00 |01d7: move-result v0 │ │ -19e474: 6e20 2509 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@0925 │ │ -19e47a: 6e10 6508 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0865 │ │ -19e480: 0a00 |01de: move-result v0 │ │ -19e482: 6e20 2409 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@0924 │ │ -19e488: 6e20 2709 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@0927 │ │ -19e48e: 6e20 2f09 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@092f │ │ -19e494: 6e10 2e09 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@092e │ │ -19e49a: 0c07 |01eb: move-result-object v7 │ │ -19e49c: 6e20 2109 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0921 │ │ -19e4a2: 6e20 2009 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0920 │ │ -19e4a8: 6e20 6408 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0864 │ │ -19e4ae: 5467 de42 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ -19e4b2: 6e20 3708 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0837 │ │ -19e4b8: 0e00 |01fa: return-void │ │ +19e0b8: |[19e0b8] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ +19e0c8: 7010 9b0a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19e0ce: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +19e0d2: 5a60 e442 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42e4 │ │ +19e0d6: 2202 7203 |0007: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ +19e0da: 7010 530c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19e0e0: 5b62 e042 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ +19e0e4: 5a60 d742 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ +19e0e8: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +19e0ea: 5b62 da42 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ +19e0ee: 5b62 de42 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ +19e0f2: 5b62 e242 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ +19e0f6: 2202 7803 |0017: new-instance v2, Ljava/util/Date; // type@0378 │ │ +19e0fa: 7010 890c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c89 │ │ +19e100: 5b62 d642 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@42d6 │ │ +19e104: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +19e106: 5962 e542 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42e5 │ │ +19e10a: 2202 7203 |0021: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ +19e10e: 7010 530c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19e114: 5b62 df42 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42df │ │ +19e118: 5a60 dd42 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42dd │ │ +19e11c: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +19e11e: 5c60 d842 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42d8 │ │ +19e122: 8173 |002d: int-to-long v3, v7 │ │ +19e124: 5a63 e442 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42e4 │ │ +19e128: 5c69 dc42 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42dc │ │ +19e12c: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +19e12e: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ +19e132: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ +19e136: 7120 590a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +19e13c: 0c09 |003a: move-result-object v9 │ │ +19e13e: 6e20 570c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ +19e144: 5a63 d742 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ +19e148: 1a09 1d84 |0040: const-string v9, "width" // string@841d │ │ +19e14c: 6e20 d701 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e152: 0a09 |0045: move-result v9 │ │ +19e154: 5969 e642 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ +19e158: 1a09 b35b |0048: const-string v9, "height" // string@5bb3 │ │ +19e15c: 6e20 d701 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e162: 0a09 |004d: move-result v9 │ │ +19e164: 5969 db42 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ +19e168: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ +19e16e: 5969 e342 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ +19e172: 2209 8203 |0055: new-instance v9, Ljava/util/LinkedList; // type@0382 │ │ +19e176: 7010 b70c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cb7 │ │ +19e17c: 5b69 e242 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ +19e180: 1a09 7f83 |005c: const-string v9, "vide" // string@837f │ │ +19e184: 5b69 d942 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42d9 │ │ +19e188: 2209 3a02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023a │ │ +19e18c: 7010 6208 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0862 │ │ +19e192: 5b69 da42 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ +19e196: 2209 2e02 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022e │ │ +19e19a: 7010 3608 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0836 │ │ +19e1a0: 5b69 de42 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ +19e1a4: 1a09 c56b |006e: const-string v9, "mime" // string@6bc5 │ │ +19e1a8: 6e20 d801 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19e1ae: 0c09 |0073: move-result-object v9 │ │ +19e1b0: 1a01 8383 |0074: const-string v1, "video/avc" // string@8383 │ │ +19e1b4: 6e20 d00a 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +19e1ba: 0a01 |0079: move-result v1 │ │ +19e1bc: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ +19e1c0: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ +19e1c4: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ +19e1c8: 2209 3c02 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023c │ │ +19e1cc: 1a01 7046 |0082: const-string v1, "avc1" // string@4670 │ │ +19e1d0: 7020 6b08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086b │ │ +19e1d6: 6e20 6d08 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@086d │ │ +19e1dc: 6e20 6e08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086e │ │ +19e1e2: 6e20 6f08 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086f │ │ +19e1e8: 6e30 7108 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0871 │ │ +19e1ee: 6e30 7208 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0872 │ │ +19e1f4: 5261 e642 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ +19e1f8: 6e20 7308 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0873 │ │ +19e1fe: 5261 db42 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ +19e202: 6e20 7008 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0870 │ │ +19e208: 2201 ae02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02ae │ │ +19e20c: 7010 4109 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0941 │ │ +19e212: 1a02 414d |00a5: const-string v2, "csd-0" // string@4d41 │ │ +19e216: 6e20 d601 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e21c: 0c03 |00aa: move-result-object v3 │ │ +19e21e: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ +19e222: 2203 7203 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0372 │ │ +19e226: 7010 530c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19e22c: 6e20 d601 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e232: 0c02 |00b5: move-result-object v2 │ │ +19e234: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ +19e236: 6e20 a80b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19e23c: 6e10 ae0b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bae │ │ +19e242: 0a05 |00bd: move-result v5 │ │ +19e244: 2355 1311 |00be: new-array v5, v5, [B // type@1113 │ │ +19e248: 6e20 a20b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba2 │ │ +19e24e: 6e20 570c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ +19e254: 2202 7203 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0372 │ │ +19e258: 7010 530c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19e25e: 1a05 424d |00cb: const-string v5, "csd-1" // string@4d42 │ │ +19e262: 6e20 d601 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +19e268: 0c08 |00d0: move-result-object v8 │ │ +19e26a: 6e20 a80b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19e270: 6e10 ae0b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bae │ │ +19e276: 0a04 |00d7: move-result v4 │ │ +19e278: 2344 1311 |00d8: new-array v4, v4, [B // type@1113 │ │ +19e27c: 6e20 a20b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba2 │ │ +19e282: 6e20 570c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ +19e288: 6e20 4b09 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@094b │ │ +19e28e: 6e20 4909 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0949 │ │ +19e294: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ +19e298: 6e20 4209 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@0942 │ │ +19e29e: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ +19e2a2: 6e20 4309 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@0943 │ │ +19e2a8: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ +19e2aa: 6e20 4509 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@0945 │ │ +19e2b0: 6e20 4409 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@0944 │ │ +19e2b6: 6e20 4609 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@0946 │ │ +19e2bc: 6e20 4709 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@0947 │ │ +19e2c2: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ +19e2c4: 6e20 4809 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0948 │ │ +19e2ca: 6e20 4a09 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@094a │ │ +19e2d0: 6e20 6c08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086c │ │ +19e2d6: 5467 de42 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ +19e2da: 6e20 3708 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0837 │ │ +19e2e0: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ +19e2e4: 1a07 8583 |010e: const-string v7, "video/mp4v" // string@8385 │ │ +19e2e8: 6e20 d00a 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +19e2ee: 0a07 |0113: move-result v7 │ │ +19e2f0: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ +19e2f4: 2207 3c02 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023c │ │ +19e2f8: 1a08 696c |0118: const-string v8, "mp4v" // string@6c69 │ │ +19e2fc: 7020 6b08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@086b │ │ +19e302: 6e20 6d08 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@086d │ │ +19e308: 6e20 6e08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@086e │ │ +19e30e: 6e20 6f08 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@086f │ │ +19e314: 6e30 7108 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0871 │ │ +19e31a: 6e30 7208 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0872 │ │ +19e320: 5268 e642 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ +19e324: 6e20 7308 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0873 │ │ +19e32a: 5268 db42 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ +19e32e: 6e20 7008 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0870 │ │ +19e334: 5468 de42 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ +19e338: 6e20 3708 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0837 │ │ +19e33e: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ +19e342: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ +19e346: 7120 590a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +19e34c: 0c09 |0142: move-result-object v9 │ │ +19e34e: 6e20 570c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ +19e354: 5a63 d742 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ +19e358: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ +19e35c: 5969 e542 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42e5 │ │ +19e360: 1a09 6c78 |014c: const-string v9, "sample-rate" // string@786c │ │ +19e364: 6e20 d701 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e36a: 0a01 |0151: move-result v1 │ │ +19e36c: 5961 e342 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ +19e370: 1a01 787d |0154: const-string v1, "soun" // string@7d78 │ │ +19e374: 5b61 d942 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42d9 │ │ +19e378: 2201 3302 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0233 │ │ +19e37c: 7010 4208 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0842 │ │ +19e382: 5b61 da42 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ +19e386: 2201 2e02 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@022e │ │ +19e38a: 7010 3608 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0836 │ │ +19e390: 5b61 de42 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ +19e394: 2201 3b02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023b │ │ +19e398: 1a02 686c |0168: const-string v2, "mp4a" // string@6c68 │ │ +19e39c: 7020 6308 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0863 │ │ +19e3a2: 1a02 e148 |016d: const-string v2, "channel-count" // string@48e1 │ │ +19e3a6: 6e20 d701 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e3ac: 0a02 |0172: move-result v2 │ │ +19e3ae: 6e20 6708 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0867 │ │ +19e3b4: 6e20 d701 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19e3ba: 0a08 |0179: move-result v8 │ │ +19e3bc: 8188 |017a: int-to-long v8, v8 │ │ +19e3be: 6e30 6908 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@0869 │ │ +19e3c4: 6e20 6808 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0868 │ │ +19e3ca: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ +19e3ce: 6e20 6a08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@086a │ │ +19e3d4: 2208 a302 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@02a3 │ │ +19e3d8: 7010 1f09 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@091f │ │ +19e3de: 2209 a602 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a6 │ │ +19e3e2: 7010 2d09 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@092d │ │ +19e3e8: 6e20 3009 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0930 │ │ +19e3ee: 2207 a702 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a7 │ │ +19e3f2: 7010 3209 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@0932 │ │ +19e3f8: 1220 |0198: const/4 v0, #int 2 // #2 │ │ +19e3fa: 6e20 3309 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@0933 │ │ +19e400: 6e20 3109 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0931 │ │ +19e406: 2207 a502 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a5 │ │ +19e40a: 7010 2609 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@0926 │ │ +19e410: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ +19e414: 6e20 2b09 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@092b │ │ +19e41a: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ +19e41c: 6e20 2c09 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@092c │ │ +19e422: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ +19e426: 6e20 2909 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0929 │ │ +19e42c: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ +19e432: 6e30 2a09 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@092a │ │ +19e438: 6e30 2809 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0928 │ │ +19e43e: 2202 a402 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a4 │ │ +19e442: 7010 2209 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@0922 │ │ +19e448: 6e20 2309 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@0923 │ │ +19e44e: 6200 e142 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@42e1 │ │ +19e452: 6e10 6608 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0866 │ │ +19e458: 0b03 |01c8: move-result-wide v3 │ │ +19e45a: 8434 |01c9: long-to-int v4, v3 │ │ +19e45c: 7110 4d0a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e462: 0c03 |01cd: move-result-object v3 │ │ +19e464: 7220 e10c 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ +19e46a: 0c00 |01d1: move-result-object v0 │ │ +19e46c: 1f00 ef02 |01d2: check-cast v0, Ljava/lang/Integer; // type@02ef │ │ +19e470: 6e10 460a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +19e476: 0a00 |01d7: move-result v0 │ │ +19e478: 6e20 2509 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@0925 │ │ +19e47e: 6e10 6508 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0865 │ │ +19e484: 0a00 |01de: move-result v0 │ │ +19e486: 6e20 2409 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@0924 │ │ +19e48c: 6e20 2709 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@0927 │ │ +19e492: 6e20 2f09 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@092f │ │ +19e498: 6e10 2e09 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@092e │ │ +19e49e: 0c07 |01eb: move-result-object v7 │ │ +19e4a0: 6e20 2109 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0921 │ │ +19e4a6: 6e20 2009 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0920 │ │ +19e4ac: 6e20 6408 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0864 │ │ +19e4b2: 5467 de42 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ +19e4b6: 6e20 3708 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0837 │ │ +19e4bc: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0011 line=33 │ │ @@ -323783,70 +323784,70 @@ │ │ type : '(JLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -19e4bc: |[19e4bc] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ -19e4cc: 53c0 2e00 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19e4d0: 5392 dd42 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42dd │ │ -19e4d4: bc20 |0004: sub-long/2addr v0, v2 │ │ -19e4d6: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -19e4da: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -19e4de: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ -19e4e2: 0e00 |000b: return-void │ │ -19e4e4: 5592 dc42 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42dc │ │ -19e4e8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -19e4ea: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -19e4ec: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ -19e4f0: 52c2 2c00 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19e4f4: b542 |0014: and-int/2addr v2, v4 │ │ -19e4f6: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ -19e4fa: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -19e4fc: 2802 |0018: goto 001a // +0002 │ │ -19e4fe: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -19e500: 5495 e042 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ -19e504: 2206 0511 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ -19e508: 52c7 2f00 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19e50c: 8177 |0020: int-to-long v7, v7 │ │ -19e50e: 7058 da58 a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@58da │ │ -19e514: 6e20 570c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ -19e51a: 549a e242 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ -19e51e: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ -19e522: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ -19e526: 549b e042 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ -19e52a: 6e10 600c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19e530: 0a0b |0032: move-result v11 │ │ -19e532: 7110 4d0a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19e538: 0c0b |0036: move-result-object v11 │ │ -19e53a: 6e20 b90c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb9 │ │ -19e540: 529a e342 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ -19e544: 81aa |003c: int-to-long v10, v10 │ │ -19e546: 9d00 000a |003d: mul-long v0, v0, v10 │ │ -19e54a: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ -19e550: bba0 |0042: add-long/2addr v0, v10 │ │ -19e552: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ -19e558: bea0 |0046: div-long/2addr v0, v10 │ │ -19e55a: 53ca 2e00 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19e55e: 5a9a dd42 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42dd │ │ -19e562: 559a d842 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42d8 │ │ -19e566: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ -19e56a: 549a df42 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42df │ │ -19e56e: 6e10 600c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ -19e574: 0a0b |0054: move-result v11 │ │ -19e576: b14b |0055: sub-int/2addr v11, v4 │ │ -19e578: 7120 590a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19e57e: 0c0c |0059: move-result-object v12 │ │ -19e580: 6e30 560c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c56 │ │ -19e586: 539a d742 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ -19e58a: bb0a |005f: add-long/2addr v10, v0 │ │ -19e58c: 5a9a d742 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ -19e590: 5c93 d842 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42d8 │ │ -19e594: 0e00 |0064: return-void │ │ +19e4c0: |[19e4c0] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ +19e4d0: 53c0 2e00 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19e4d4: 5392 dd42 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42dd │ │ +19e4d8: bc20 |0004: sub-long/2addr v0, v2 │ │ +19e4da: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +19e4de: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +19e4e2: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ +19e4e6: 0e00 |000b: return-void │ │ +19e4e8: 5592 dc42 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42dc │ │ +19e4ec: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +19e4ee: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +19e4f0: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ +19e4f4: 52c2 2c00 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19e4f8: b542 |0014: and-int/2addr v2, v4 │ │ +19e4fa: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ +19e4fe: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +19e500: 2802 |0018: goto 001a // +0002 │ │ +19e502: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +19e504: 5495 e042 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ +19e508: 2206 0511 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1105 │ │ +19e50c: 52c7 2f00 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19e510: 8177 |0020: int-to-long v7, v7 │ │ +19e512: 7058 da58 a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@58da │ │ +19e518: 6e20 570c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c57 │ │ +19e51e: 549a e242 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ +19e522: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ +19e526: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ +19e52a: 549b e042 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ +19e52e: 6e10 600c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19e534: 0a0b |0032: move-result v11 │ │ +19e536: 7110 4d0a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19e53c: 0c0b |0036: move-result-object v11 │ │ +19e53e: 6e20 b90c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cb9 │ │ +19e544: 529a e342 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ +19e548: 81aa |003c: int-to-long v10, v10 │ │ +19e54a: 9d00 000a |003d: mul-long v0, v0, v10 │ │ +19e54e: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ +19e554: bba0 |0042: add-long/2addr v0, v10 │ │ +19e556: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ +19e55c: bea0 |0046: div-long/2addr v0, v10 │ │ +19e55e: 53ca 2e00 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19e562: 5a9a dd42 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42dd │ │ +19e566: 559a d842 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42d8 │ │ +19e56a: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ +19e56e: 549a df42 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42df │ │ +19e572: 6e10 600c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c60 │ │ +19e578: 0a0b |0054: move-result v11 │ │ +19e57a: b14b |0055: sub-int/2addr v11, v4 │ │ +19e57c: 7120 590a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +19e582: 0c0c |0059: move-result-object v12 │ │ +19e584: 6e30 560c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c56 │ │ +19e58a: 539a d742 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ +19e58e: bb0a |005f: add-long/2addr v10, v0 │ │ +19e590: 5a9a d742 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ +19e594: 5c93 d842 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42d8 │ │ +19e598: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000c line=183 │ │ 0x001a line=184 │ │ 0x0027 line=185 │ │ 0x002d line=186 │ │ @@ -323866,17 +323867,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19de74: |[19de74] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ -19de84: 5410 d642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@42d6 │ │ -19de88: 1100 |0002: return-object v0 │ │ +19de78: |[19de78] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ +19de88: 5410 d642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@42d6 │ │ +19de8c: 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;) │ │ @@ -323884,17 +323885,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19de8c: |[19de8c] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ -19de9c: 5320 d742 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ -19dea0: 1000 |0002: return-wide v0 │ │ +19de90: |[19de90] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ +19dea0: 5320 d742 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42d7 │ │ +19dea4: 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;) │ │ @@ -323902,17 +323903,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19de2c: |[19de2c] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ -19de3c: 5410 d942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42d9 │ │ -19de40: 1100 |0002: return-object v0 │ │ +19de30: |[19de30] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ +19de40: 5410 d942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42d9 │ │ +19de44: 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;) │ │ @@ -323920,17 +323921,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dde4: |[19dde4] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ -19ddf4: 5210 db42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ -19ddf8: 0f00 |0002: return v0 │ │ +19dde8: |[19dde8] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ +19ddf8: 5210 db42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42db │ │ +19ddfc: 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;) │ │ @@ -323938,17 +323939,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dd9c: |[19dd9c] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ -19ddac: 5410 da42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ -19ddb0: 1100 |0002: return-object v0 │ │ +19dda0: |[19dda0] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ +19ddb0: 5410 da42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42da │ │ +19ddb4: 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;) │ │ @@ -323956,17 +323957,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/SampleDescriptionBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19ddb4: |[19ddb4] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ -19ddc4: 5410 de42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ -19ddc8: 1100 |0002: return-object v0 │ │ +19ddb8: |[19ddb8] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ +19ddc8: 5410 de42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42de │ │ +19ddcc: 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;) │ │ @@ -323974,17 +323975,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19de44: |[19de44] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ -19de54: 5410 df42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42df │ │ -19de58: 1100 |0002: return-object v0 │ │ +19de48: |[19de48] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ +19de58: 5410 df42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42df │ │ +19de5c: 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;) │ │ @@ -323992,17 +323993,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19de5c: |[19de5c] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ -19de6c: 5410 e042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ -19de70: 1100 |0002: return-object v0 │ │ +19de60: |[19de60] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ +19de70: 5410 e042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42e0 │ │ +19de74: 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;) │ │ @@ -324010,43 +324011,43 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -19debc: |[19debc] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ -19decc: 5440 e242 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ -19ded0: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -19ded4: 6e10 bd0c 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0cbd │ │ -19deda: 0a00 |0007: move-result v0 │ │ -19dedc: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -19dee0: 2825 |000a: goto 002f // +0025 │ │ -19dee2: 5440 e242 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ -19dee6: 6e10 c10c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0cc1 │ │ -19deec: 0a00 |0010: move-result v0 │ │ -19deee: 2300 1811 |0011: new-array v0, v0, [J // type@1118 │ │ -19def2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -19def4: 5442 e242 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ -19def8: 6e10 c10c 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0cc1 │ │ -19defe: 0a02 |0019: move-result v2 │ │ -19df00: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ -19df04: 5442 e242 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ -19df08: 6e20 bc0c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cbc │ │ -19df0e: 0c02 |0021: move-result-object v2 │ │ -19df10: 1f02 ef02 |0022: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ -19df14: 6e10 460a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -19df1a: 0a02 |0027: move-result v2 │ │ -19df1c: 8122 |0028: int-to-long v2, v2 │ │ -19df1e: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ -19df22: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19df26: 28e7 |002d: goto 0014 // -0019 │ │ -19df28: 1100 |002e: return-object v0 │ │ -19df2a: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -19df2c: 1100 |0030: return-object v0 │ │ +19dec0: |[19dec0] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ +19ded0: 5440 e242 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ +19ded4: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +19ded8: 6e10 bd0c 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0cbd │ │ +19dede: 0a00 |0007: move-result v0 │ │ +19dee0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +19dee4: 2825 |000a: goto 002f // +0025 │ │ +19dee6: 5440 e242 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ +19deea: 6e10 c10c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0cc1 │ │ +19def0: 0a00 |0010: move-result v0 │ │ +19def2: 2300 1811 |0011: new-array v0, v0, [J // type@1118 │ │ +19def6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +19def8: 5442 e242 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ +19defc: 6e10 c10c 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0cc1 │ │ +19df02: 0a02 |0019: move-result v2 │ │ +19df04: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ +19df08: 5442 e242 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42e2 │ │ +19df0c: 6e20 bc0c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cbc │ │ +19df12: 0c02 |0021: move-result-object v2 │ │ +19df14: 1f02 ef02 |0022: check-cast v2, Ljava/lang/Integer; // type@02ef │ │ +19df18: 6e10 460a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +19df1e: 0a02 |0027: move-result v2 │ │ +19df20: 8122 |0028: int-to-long v2, v2 │ │ +19df22: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ +19df26: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19df2a: 28e7 |002d: goto 0014 // -0019 │ │ +19df2c: 1100 |002e: return-object v0 │ │ +19df2e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +19df30: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000b line=222 │ │ 0x0014 line=223 │ │ 0x001c line=224 │ │ locals : │ │ @@ -324057,17 +324058,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19ddfc: |[19ddfc] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ -19de0c: 5210 e342 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ -19de10: 0f00 |0002: return v0 │ │ +19de00: |[19de00] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ +19de10: 5210 e342 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42e3 │ │ +19de14: 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;) │ │ @@ -324075,17 +324076,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dea4: |[19dea4] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ -19deb4: 5320 e442 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42e4 │ │ -19deb8: 1000 |0002: return-wide v0 │ │ +19dea8: |[19dea8] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ +19deb8: 5320 e442 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42e4 │ │ +19debc: 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;) │ │ @@ -324093,17 +324094,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19ddcc: |[19ddcc] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ -19dddc: 5210 e542 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42e5 │ │ -19dde0: 0f00 |0002: return v0 │ │ +19ddd0: |[19ddd0] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ +19dde0: 5210 e542 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42e5 │ │ +19dde4: 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;) │ │ @@ -324111,17 +324112,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19de14: |[19de14] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ -19de24: 5210 e642 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ -19de28: 0f00 |0002: return v0 │ │ +19de18: |[19de18] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ +19de28: 5210 e642 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42e6 │ │ +19de2c: 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;) │ │ @@ -324129,17 +324130,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19dd84: |[19dd84] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ -19dd94: 5510 dc42 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42dc │ │ -19dd98: 0f00 |0002: return v0 │ │ +19dd88: |[19dd88] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ +19dd98: 5510 dc42 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42dc │ │ +19dd9c: 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 : 15254 (Track.java) │ │ @@ -324176,19 +324177,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 │ │ -19e598: |[19e598] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19e5a8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19e5ae: 5b01 e742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@42e7 │ │ -19e5b2: 5b02 e842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@42e8 │ │ -19e5b6: 0e00 |0007: return-void │ │ +19e59c: |[19e59c] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19e5ac: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19e5b2: 5b01 e742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@42e7 │ │ +19e5b6: 5b02 e842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@42e8 │ │ +19e5ba: 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; │ │ @@ -324199,19 +324200,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19e5b8: |[19e5b8] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ -19e5c8: 5420 e742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@42e7 │ │ -19e5cc: 5421 e842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@42e8 │ │ -19e5d0: 7120 0259 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@5902 │ │ -19e5d6: 0e00 |0007: return-void │ │ +19e5bc: |[19e5bc] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ +19e5cc: 5420 e742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@42e7 │ │ +19e5d0: 5421 e842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@42e8 │ │ +19e5d4: 7120 0259 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@5902 │ │ +19e5da: 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 : 5232 (D8$$SyntheticClass) │ │ @@ -324326,17 +324327,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19e5d8: |[19e5d8] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ -19e5e8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19e5ee: 0e00 |0003: return-void │ │ +19e5dc: |[19e5dc] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ +19e5ec: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19e5f2: 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;) │ │ @@ -324344,17 +324345,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 │ │ -19e5f0: |[19e5f0] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ -19e600: 7010 f958 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@58f9 │ │ -19e606: 0e00 |0003: return-void │ │ +19e5f4: |[19e5f4] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ +19e604: 7010 f958 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@58f9 │ │ +19e60a: 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; │ │ │ │ @@ -324410,37 +324411,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -19faa8: |[19faa8] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -19fab8: 0e00 |0000: return-void │ │ +19faac: |[19faac] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +19fabc: 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 │ │ -19fabc: |[19fabc] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -19facc: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19fad2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -19fad4: 5c10 f942 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@42f9 │ │ -19fad8: 2200 fb02 |0006: new-instance v0, Ljava/lang/Object; // type@02fb │ │ -19fadc: 7010 9b0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19fae2: 5b10 fa42 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@42fa │ │ -19fae6: 0e00 |000d: return-void │ │ +19fac0: |[19fac0] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +19fad0: 7010 9b0a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19fad6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +19fad8: 5c10 f942 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@42f9 │ │ +19fadc: 2200 fb02 |0006: new-instance v0, Ljava/lang/Object; // type@02fb │ │ +19fae0: 7010 9b0a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19fae6: 5b10 fa42 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@42fa │ │ +19faea: 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; │ │ @@ -324450,21 +324451,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 │ │ -19fae8: |[19fae8] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19faf8: 6200 f842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19fafc: 7120 bf02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ -19fb02: 2200 0811 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1108 │ │ -19fb06: 7030 f758 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@58f7 │ │ -19fb0c: 7110 8357 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5783 │ │ -19fb12: 0e00 |000d: return-void │ │ +19faec: |[19faec] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19fafc: 6200 f842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19fb00: 7120 bf02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02bf │ │ +19fb06: 2200 0811 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1108 │ │ +19fb0a: 7030 f758 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@58f7 │ │ +19fb10: 7110 8357 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5783 │ │ +19fb16: 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; │ │ @@ -324474,26 +324475,26 @@ │ │ type : '(FIFJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -19f690: |[19f690] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ -19f6a0: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ -19f6a4: 8222 |0002: int-to-float v2, v2 │ │ -19f6a6: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ -19f6aa: c903 |0005: div-float/2addr v3, v0 │ │ -19f6ac: a802 0203 |0006: mul-float v2, v2, v3 │ │ -19f6b0: 8822 |0008: float-to-long v2, v2 │ │ -19f6b2: bb24 |0009: add-long/2addr v4, v2 │ │ -19f6b4: 8542 |000a: long-to-float v2, v4 │ │ -19f6b6: a802 0201 |000b: mul-float v2, v2, v1 │ │ -19f6ba: 8721 |000d: float-to-int v1, v2 │ │ -19f6bc: 0f01 |000e: return v1 │ │ +19f694: |[19f694] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ +19f6a4: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ +19f6a8: 8222 |0002: int-to-float v2, v2 │ │ +19f6aa: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ +19f6ae: c903 |0005: div-float/2addr v3, v0 │ │ +19f6b0: a802 0203 |0006: mul-float v2, v2, v3 │ │ +19f6b4: 8822 |0008: float-to-long v2, v2 │ │ +19f6b6: bb24 |0009: add-long/2addr v4, v2 │ │ +19f6b8: 8542 |000a: long-to-float v2, v4 │ │ +19f6ba: a802 0201 |000b: mul-float v2, v2, v1 │ │ +19f6be: 8721 |000d: float-to-int v1, v2 │ │ +19f6c0: 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 │ │ @@ -324504,22 +324505,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -19fb14: |[19fb14] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ -19fb24: 5420 fa42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@42fa │ │ -19fb28: 1d00 |0002: monitor-enter v0 │ │ -19fb2a: 1e00 |0003: monitor-exit v0 │ │ -19fb2c: 0e00 |0004: return-void │ │ -19fb2e: 0d01 |0005: move-exception v1 │ │ -19fb30: 1e00 |0006: monitor-exit v0 │ │ -19fb32: 2701 |0007: throw v1 │ │ +19fb18: |[19fb18] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ +19fb28: 5420 fa42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@42fa │ │ +19fb2c: 1d00 |0002: monitor-enter v0 │ │ +19fb2e: 1e00 |0003: monitor-exit v0 │ │ +19fb30: 0e00 |0004: return-void │ │ +19fb32: 0d01 |0005: move-exception v1 │ │ +19fb34: 1e00 |0006: monitor-exit v0 │ │ +19fb36: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ locals : │ │ @@ -324530,804 +324531,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 │ │ -19e608: |[19e608] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ -19e618: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -19e61c: 1a01 8383 |0002: const-string v1, "video/avc" // string@8383 │ │ -19e620: 1a02 2e17 |0004: const-string v2, "Flushing video failed unexpectedly" // string@172e │ │ -19e624: 530d f642 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@42f6 │ │ -19e628: 530b e942 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@42e9 │ │ -19e62c: 5203 f442 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19e630: 5204 f242 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19e634: 5205 f542 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@42f5 │ │ -19e638: 5206 f142 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ -19e63c: 5207 ed42 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ -19e640: 5208 f042 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ -19e644: 5209 f342 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19e648: 220f bf02 |0018: new-instance v15, Ljava/io/File; // type@02bf │ │ -19e64c: 080a 2900 |001a: move-object/from16 v10, v41 │ │ -19e650: 7020 6509 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -19e656: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ -19e65a: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ -19e65e: 0811 0200 |0023: move-object/from16 v17, v2 │ │ -19e662: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -19e664: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ -19e668: 0226 0400 |0028: move/from16 v38, v4 │ │ -19e66c: 0134 |002a: move v4, v3 │ │ -19e66e: 0203 2600 |002b: move/from16 v3, v38 │ │ -19e672: 2814 |002d: goto 0041 // +0014 │ │ -19e674: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ -19e678: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ -19e67c: 0811 0200 |0032: move-object/from16 v17, v2 │ │ -19e680: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -19e682: 280c |0035: goto 0041 // +000c │ │ -19e684: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ -19e688: 0811 0200 |0038: move-object/from16 v17, v2 │ │ -19e68c: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ -19e690: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -19e692: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ -19e696: 28e9 |003f: goto 0028 // -0017 │ │ -19e698: 120a |0040: const/4 v10, #int 0 // #0 │ │ -19e69a: 2202 bf02 |0041: new-instance v2, Ljava/io/File; // type@02bf │ │ -19e69e: 5400 ee42 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@42ee │ │ -19e6a2: 7020 6509 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -19e6a8: 6e10 6709 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0967 │ │ -19e6ae: 0a00 |004b: move-result v0 │ │ -19e6b0: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ -19e6b4: 6200 f842 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19e6b8: 1a01 4d14 |0050: const-string v1, "Could not read video file to be recoded" // string@144d │ │ -19e6bc: 7120 c502 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19e6c2: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ -19e6c6: 0f10 |0057: return v16 │ │ -19e6c8: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ -19e6cc: 7100 260b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -19e6d2: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ -19e6d6: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ -19e6da: 0812 0100 |0061: move-object/from16 v18, v1 │ │ -19e6de: 2201 7200 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0072 │ │ -19e6e2: 7010 b501 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01b5 │ │ -19e6e8: 2200 0311 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1103 │ │ -19e6ec: 7010 c258 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@58c2 │ │ -19e6f2: 6e20 ca58 f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@58ca │ │ -19e6f8: 6e20 cb58 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@58cb │ │ -19e6fe: 6e30 cc58 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@58cc │ │ -19e704: 2205 0211 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1102 │ │ -19e708: 7010 b058 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@58b0 │ │ -19e70e: 6e20 b358 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@58b3 │ │ -19e714: 0c05 |007e: move-result-object v5 │ │ -19e716: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ -19e71a: 220f 7500 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@0075 │ │ -19e71e: 7010 c701 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01c7 │ │ -19e724: 6e10 7b09 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@097b │ │ -19e72a: 0c00 |0089: move-result-object v0 │ │ -19e72c: 6e20 d201 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01d2 │ │ -19e732: 7601 ff58 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ -19e738: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ -19e73c: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ -19e740: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ -19e744: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ -19e748: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ -19e74c: 2833 |009a: goto 00cd // +0033 │ │ -19e74e: 1200 |009b: const/4 v0, #int 0 // #0 │ │ -19e750: 0803 2700 |009c: move-object/from16 v3, v39 │ │ -19e754: 07f4 |009e: move-object v4, v15 │ │ -19e756: 0752 |009f: move-object v2, v5 │ │ -19e758: 0716 |00a0: move-object v6, v1 │ │ -19e75a: 04d7 |00a1: move-wide v7, v13 │ │ -19e75c: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ -19e760: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ -19e762: 04b9 |00a5: move-wide v9, v11 │ │ -19e764: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ -19e768: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ -19e76c: 010c |00aa: move v12, v0 │ │ -19e76e: 760a 0459 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@5904 │ │ -19e774: 0b03 |00ae: move-result-wide v3 │ │ -19e776: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ -19e77a: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ -19e77e: 0437 |00b3: move-wide v7, v3 │ │ -19e780: 2802 |00b4: goto 00b6 // +0002 │ │ -19e782: 04d7 |00b5: move-wide v7, v13 │ │ -19e784: 07f2 |00b6: move-object v2, v15 │ │ -19e786: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ -19e78a: 120a |00b9: const/4 v10, #int 0 // #0 │ │ -19e78c: 2900 2104 |00ba: goto/16 04db // +0421 │ │ -19e790: 0d00 |00bc: move-exception v0 │ │ -19e792: 0702 |00bd: move-object v2, v0 │ │ -19e794: 07f1 |00be: move-object v1, v15 │ │ -19e796: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ -19e79a: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ -19e79e: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ -19e7a2: 0d00 |00c5: move-exception v0 │ │ -19e7a4: 07f1 |00c6: move-object v1, v15 │ │ -19e7a6: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ -19e7aa: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ -19e7ae: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ -19e7b2: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ -19e7b6: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ -19e7ba: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ -19e7bc: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ -19e7c0: 7030 0559 fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5905 │ │ -19e7c6: 0a05 |00d7: move-result v5 │ │ -19e7c8: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ -19e7cc: 6e20 d101 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ -19e7d2: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ -19e7d6: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ -19e7da: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ -19e7de: 6e40 d001 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19e7e4: 2804 |00e6: goto 00ea // +0004 │ │ -19e7e6: 6e40 d001 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19e7ec: 6e20 cd01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19e7f2: 0c00 |00ed: move-result-object v0 │ │ -19e7f4: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ -19e7f8: 7130 d501 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ -19e7fe: 0c0b |00f3: move-result-object v11 │ │ -19e800: 1a06 484a |00f4: const-string v6, "color-format" // string@4a48 │ │ -19e804: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ -19e80a: 6e30 da01 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19e810: 1a06 1b47 |00fc: const-string v6, "bitrate" // string@471b │ │ -19e814: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ -19e818: 2804 |0100: goto 0104 // +0004 │ │ -19e81a: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ -19e820: 6e30 da01 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19e826: 1a06 8a54 |0107: const-string v6, "frame-rate" // string@548a │ │ -19e82a: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ -19e82e: 6e30 da01 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19e834: 1a06 165c |010e: const-string v6, "i-frame-interval" // string@5c16 │ │ -19e838: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ -19e83c: 6e30 da01 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -19e842: 7110 b801 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b8 │ │ -19e848: 0c06 |0118: move-result-object v6 │ │ -19e84a: 1207 |0119: const/4 v7, #int 0 // #0 │ │ -19e84c: 1219 |011a: const/4 v9, #int 1 // #1 │ │ -19e84e: 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 │ │ -19e854: 2207 ff10 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@10ff │ │ -19e858: 6e10 b901 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01b9 │ │ -19e85e: 0c09 |0123: move-result-object v9 │ │ -19e860: 7020 9b58 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@589b │ │ -19e866: 6e10 9f58 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@589f │ │ -19e86c: 6e10 c501 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ -19e872: 1a09 c56b |012d: const-string v9, "mime" // string@6bc5 │ │ -19e876: 6e20 d801 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19e87c: 0c09 |0132: move-result-object v9 │ │ -19e87e: 7110 b701 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b7 │ │ -19e884: 0c09 |0136: move-result-object v9 │ │ -19e886: 220b 0411 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1104 │ │ -19e88a: 7010 cd58 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@58cd │ │ -19e890: 6e10 d558 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@58d5 │ │ -19e896: 0c0c |013f: move-result-object v12 │ │ -19e898: 0810 0700 |0140: move-object/from16 v16, v7 │ │ -19e89c: 1207 |0142: const/4 v7, #int 0 // #0 │ │ -19e89e: 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 │ │ -19e8a4: 6e10 c501 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ -19e8aa: 7601 ff58 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ -19e8b0: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ -19e8b4: 1200 |014e: const/4 v0, #int 0 // #0 │ │ -19e8b6: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ -19e8ba: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ -19e8be: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ -19e8c2: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ -19e8c6: 7601 ff58 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ -19e8cc: 0228 0800 |015a: move/from16 v40, v8 │ │ -19e8d0: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ -19e8d4: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ -19e8d8: 6e10 cb01 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ -19e8de: 0a0c |0163: move-result v12 │ │ -19e8e0: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ -19e8e4: 6e30 ba01 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ -19e8ea: 0a0c |0169: move-result v12 │ │ -19e8ec: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ -19e8f0: 6e20 bc01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bc │ │ -19e8f6: 0c07 |016f: move-result-object v7 │ │ -19e8f8: 6e30 ce01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ -19e8fe: 0a1e |0173: move-result v30 │ │ -19e900: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ -19e904: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ -19e908: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ -19e90c: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ -19e910: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ -19e914: 081b 0900 |017e: move-object/from16 v27, v9 │ │ -19e918: 021c 0c00 |0180: move/from16 v28, v12 │ │ -19e91c: 7407 c101 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19e922: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ -19e926: 2819 |0187: goto 01a0 // +0019 │ │ -19e928: 6e10 ca01 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ -19e92e: 0b1f |018b: move-result-wide v31 │ │ -19e930: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ -19e934: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ -19e938: 081b 0900 |0190: move-object/from16 v27, v9 │ │ -19e93c: 021c 0c00 |0192: move/from16 v28, v12 │ │ -19e940: 7407 c101 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19e946: 6e10 c801 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19e94c: 2806 |019a: goto 01a0 // +0006 │ │ -19e94e: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ -19e950: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ -19e954: 1217 |019e: const/4 v7, #int 1 // #1 │ │ -19e956: 2802 |019f: goto 01a1 // +0002 │ │ -19e958: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ -19e95a: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ -19e95e: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ -19e962: 6e30 ba01 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ -19e968: 0a1c |01a8: move-result v28 │ │ -19e96a: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ -19e96e: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ -19e972: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ -19e976: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ -19e97a: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ -19e97e: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ -19e982: 7407 c101 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -19e988: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ -19e98c: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ -19e990: 020c 2500 |01bc: move/from16 v12, v37 │ │ -19e994: 1218 |01be: const/4 v8, #int 1 // #1 │ │ -19e996: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ -19e99a: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ -19e99e: 2807 |01c3: goto 01ca // +0007 │ │ -19e9a0: 0208 2800 |01c4: move/from16 v8, v40 │ │ -19e9a4: 0225 0c00 |01c6: move/from16 v37, v12 │ │ -19e9a8: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ -19e9aa: 288c |01c9: goto 0155 // -0074 │ │ -19e9ac: 7601 ff58 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ -19e9b2: 021d 0000 |01cd: move/from16 v29, v0 │ │ -19e9b6: 021c 0300 |01cf: move/from16 v28, v3 │ │ -19e9ba: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ -19e9be: 6e40 bb01 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ -19e9c4: 0a00 |01d6: move-result v0 │ │ -19e9c6: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ -19e9c8: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ -19e9ca: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ -19e9ce: 0220 0500 |01db: move/from16 v32, v5 │ │ -19e9d2: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ -19e9d6: 0803 1600 |01df: move-object/from16 v3, v22 │ │ -19e9da: 0202 1c00 |01e1: move/from16 v2, v28 │ │ -19e9de: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ -19e9e0: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ -19e9e2: 0216 0700 |01e5: move/from16 v22, v7 │ │ -19e9e6: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ -19e9ea: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ -19e9ee: 0220 0500 |01eb: move/from16 v32, v5 │ │ -19e9f2: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ -19e9f6: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ -19e9fa: 0202 1c00 |01f1: move/from16 v2, v28 │ │ -19e9fe: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ -19ea00: 28f1 |01f4: goto 01e5 // -000f │ │ -19ea02: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ -19ea04: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ -19ea08: 6e10 c001 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ -19ea0e: 0c02 |01fb: move-result-object v2 │ │ -19ea10: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ -19ea12: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ -19ea16: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ -19ea1a: 0216 0700 |0201: move/from16 v22, v7 │ │ -19ea1e: 1207 |0203: const/4 v7, #int 0 // #0 │ │ -19ea20: 6e30 b158 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b1 │ │ -19ea26: 0a0c |0207: move-result v12 │ │ -19ea28: 2807 |0208: goto 020f // +0007 │ │ -19ea2a: 0d00 |0209: move-exception v0 │ │ -19ea2c: 2811 |020a: goto 021b // +0011 │ │ -19ea2e: 0803 1600 |020b: move-object/from16 v3, v22 │ │ -19ea32: 0216 0700 |020d: move/from16 v22, v7 │ │ -19ea36: 0220 0500 |020f: move/from16 v32, v5 │ │ -19ea3a: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ -19ea3e: 0202 1c00 |0213: move/from16 v2, v28 │ │ -19ea42: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ -19ea44: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ -19ea48: 0d00 |0218: move-exception v0 │ │ -19ea4a: 0803 1600 |0219: move-object/from16 v3, v22 │ │ -19ea4e: 0702 |021b: move-object v2, v0 │ │ -19ea50: 0736 |021c: move-object v6, v3 │ │ -19ea52: 07f1 |021d: move-object v1, v15 │ │ -19ea54: 0803 1100 |021e: move-object/from16 v3, v17 │ │ -19ea58: 2900 4503 |0220: goto/16 0565 // +0345 │ │ -19ea5c: 0d00 |0222: move-exception v0 │ │ -19ea5e: 0803 1600 |0223: move-object/from16 v3, v22 │ │ -19ea62: 0220 0500 |0225: move/from16 v32, v5 │ │ -19ea66: 0767 |0227: move-object v7, v6 │ │ -19ea68: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ -19ea6c: 0805 1000 |022a: move-object/from16 v5, v16 │ │ -19ea70: 0736 |022c: move-object v6, v3 │ │ -19ea72: 2900 6e02 |022d: goto/16 049b // +026e │ │ -19ea76: 0803 1600 |022f: move-object/from16 v3, v22 │ │ -19ea7a: 0216 0700 |0231: move/from16 v22, v7 │ │ -19ea7e: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ -19ea82: 6e20 be01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01be │ │ -19ea88: 0c02 |0238: move-result-object v2 │ │ -19ea8a: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ -19ea8e: 5217 2f00 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ea92: 021d 0800 |023d: move/from16 v29, v8 │ │ -19ea96: 1218 |023f: const/4 v8, #int 1 // #1 │ │ -19ea98: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ -19ea9c: 5217 2c00 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19eaa0: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ -19eaa4: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ -19eaa8: 1207 |0248: const/4 v7, #int 0 // #0 │ │ -19eaaa: 6e57 c158 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@58c1 │ │ -19eab0: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ -19eab4: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ -19eab6: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ -19eaba: 5218 2f00 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19eabe: 2388 1311 |0253: new-array v8, v8, [B // type@1113 │ │ -19eac2: 521c 2d00 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19eac6: 5217 2f00 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19eaca: b07c |0259: add-int/2addr v12, v7 │ │ -19eacc: 6e20 a50b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba5 │ │ -19ead2: 5217 2d00 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19ead6: 6e20 a80b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19eadc: 6e20 a20b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba2 │ │ -19eae2: 5212 2f00 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19eae6: 1217 |0267: const/4 v7, #int 1 // #1 │ │ -19eae8: b172 |0268: sub-int/2addr v2, v7 │ │ -19eaea: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ -19eaee: 123c |026b: const/4 v12, #int 3 // #3 │ │ -19eaf0: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ -19eaf4: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ -19eaf8: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ -19eafc: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ -19eb00: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ -19eb04: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ -19eb08: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ -19eb0c: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ -19eb10: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ -19eb14: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ -19eb18: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ -19eb1c: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ -19eb20: 7110 9a0b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ -19eb26: 0c02 |0287: move-result-object v2 │ │ -19eb28: 521c 2f00 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19eb2c: b17c |028a: sub-int/2addr v12, v7 │ │ -19eb2e: 7110 9a0b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ -19eb34: 0c0c |028e: move-result-object v12 │ │ -19eb36: 0220 0500 |028f: move/from16 v32, v5 │ │ -19eb3a: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ -19eb3e: 1205 |0293: const/4 v5, #int 0 // #0 │ │ -19eb40: 6e40 ab0b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0bab │ │ -19eb46: 0c0f |0297: move-result-object v15 │ │ -19eb48: 6e20 a80b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19eb4e: 521f 2f00 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19eb52: b17f |029d: sub-int/2addr v15, v7 │ │ -19eb54: 6e40 ab0b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0bab │ │ -19eb5a: 0c07 |02a1: move-result-object v7 │ │ -19eb5c: 6e20 a80b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ -19eb62: 0727 |02a5: move-object v7, v2 │ │ -19eb64: 0202 1c00 |02a6: move/from16 v2, v28 │ │ -19eb68: 2815 |02a8: goto 02bd // +0015 │ │ -19eb6a: 0220 0500 |02a9: move/from16 v32, v5 │ │ -19eb6e: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ -19eb72: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ -19eb76: 0205 2000 |02af: move/from16 v5, v32 │ │ -19eb7a: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ -19eb7e: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ -19eb80: 28b5 |02b4: goto 0269 // -004b │ │ -19eb82: 0220 0500 |02b5: move/from16 v32, v5 │ │ -19eb86: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ -19eb8a: 0202 1c00 |02b9: move/from16 v2, v28 │ │ -19eb8e: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ -19eb90: 120c |02bc: const/4 v12, #int 0 // #0 │ │ -19eb92: 7130 d501 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ -19eb98: 0c05 |02c0: move-result-object v5 │ │ -19eb9a: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ -19eb9e: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ -19eba2: 1a08 414d |02c5: const-string v8, "csd-0" // string@4d41 │ │ -19eba6: 6e30 d901 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ -19ebac: 1a07 424d |02ca: const-string v7, "csd-1" // string@4d42 │ │ -19ebb0: 6e30 d901 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ -19ebb6: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ -19ebb8: 6e30 b158 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b1 │ │ -19ebbe: 0a0c |02d3: move-result v12 │ │ -19ebc0: 2815 |02d4: goto 02e9 // +0015 │ │ -19ebc2: 0d00 |02d5: move-exception v0 │ │ -19ebc4: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ -19ebc8: 0702 |02d8: move-object v2, v0 │ │ -19ebca: 0736 |02d9: move-object v6, v3 │ │ -19ebcc: 2900 b001 |02da: goto/16 048a // +01b0 │ │ -19ebd0: 0d00 |02dc: move-exception v0 │ │ -19ebd2: 0220 0500 |02dd: move/from16 v32, v5 │ │ -19ebd6: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ -19ebda: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ -19ebde: 0220 0500 |02e3: move/from16 v32, v5 │ │ -19ebe2: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ -19ebe6: 0202 1c00 |02e7: move/from16 v2, v28 │ │ -19ebea: 5215 2c00 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ebee: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ -19ebf2: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ -19ebf6: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ -19ebf8: 2802 |02f0: goto 02f2 // +0002 │ │ -19ebfa: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ -19ebfc: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ -19ebfe: 6e30 c301 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ -19ec04: 0208 1d00 |02f6: move/from16 v8, v29 │ │ -19ec08: 021d 0500 |02f8: move/from16 v29, v5 │ │ -19ec0c: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ -19ec10: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ -19ec14: 0207 1600 |02fe: move/from16 v7, v22 │ │ -19ec18: 0200 1d00 |0300: move/from16 v0, v29 │ │ -19ec1c: 0205 2000 |0302: move/from16 v5, v32 │ │ -19ec20: 080f 2100 |0304: move-object/from16 v15, v33 │ │ -19ec24: 0816 0300 |0306: move-object/from16 v22, v3 │ │ -19ec28: 0123 |0308: move v3, v2 │ │ -19ec2a: 1202 |0309: const/4 v2, #int 0 // #0 │ │ -19ec2c: 2900 b5fe |030a: goto/16 01bf // -014b │ │ -19ec30: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ -19ec34: 0767 |030e: move-object v7, v6 │ │ -19ec36: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ -19ec3a: 6e40 bb01 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ -19ec40: 0a00 |0314: move-result v0 │ │ -19ec42: 12ff |0315: const/4 v15, #int -1 // #ff │ │ -19ec44: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ -19ec48: 021c 0200 |0318: move/from16 v28, v2 │ │ -19ec4c: 0736 |031a: move-object v6, v3 │ │ -19ec4e: 0805 1000 |031b: move-object/from16 v5, v16 │ │ -19ec52: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ -19ec56: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ -19ec5a: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ -19ec5e: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ -19ec60: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ -19ec64: 021c 0200 |0326: move/from16 v28, v2 │ │ -19ec68: 0736 |0328: move-object v6, v3 │ │ -19ec6a: 0805 1000 |0329: move-object/from16 v5, v16 │ │ -19ec6e: 28f4 |032b: goto 031f // -000c │ │ -19ec70: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ -19ec72: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ -19ec76: 6e10 c001 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ -19ec7c: 28f4 |0332: goto 0326 // -000c │ │ -19ec7e: 0d00 |0333: move-exception v0 │ │ -19ec80: 28a4 |0334: goto 02d8 // -005c │ │ -19ec82: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ -19ec86: 5215 2f00 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19ec8a: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ -19ec8e: 1215 |033b: const/4 v5, #int 1 // #1 │ │ -19ec90: 2802 |033c: goto 033e // +0002 │ │ -19ec92: 1205 |033d: const/4 v5, #int 0 // #0 │ │ -19ec94: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ -19ec98: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ -19ec9c: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ -19eca0: 021c 0200 |0344: move/from16 v28, v2 │ │ -19eca4: 0736 |0346: move-object v6, v3 │ │ -19eca6: 5312 2e00 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ecaa: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ -19ecae: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ -19ecb2: 5212 2c00 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ecb6: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ -19ecba: 5912 2c00 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ecbe: 1205 |0353: const/4 v5, #int 0 // #0 │ │ -19ecc0: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ -19ecc4: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ -19ecc8: 2807 |0358: goto 035f // +0007 │ │ -19ecca: 0d00 |0359: move-exception v0 │ │ -19eccc: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ -19ecd0: 021c 0200 |035c: move/from16 v28, v2 │ │ -19ecd4: 0736 |035e: move-object v6, v3 │ │ -19ecd6: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ -19ecda: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ -19ecde: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ -19ece2: 5312 2e00 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ece6: 311e 020d |0367: cmp-long v30, v2, v13 │ │ -19ecea: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ -19ecee: 1205 |036b: const/4 v5, #int 0 // #0 │ │ -19ecf0: 2805 |036c: goto 0371 // +0005 │ │ -19ecf2: 5312 2e00 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ecf6: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ -19ecfa: 6e30 c301 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ -19ed00: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ -19ed04: 6e10 cf58 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@58cf │ │ -19ed0a: 1202 |0379: const/4 v2, #int 0 // #0 │ │ -19ed0c: 6e20 d258 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@58d2 │ │ -19ed12: 5312 2e00 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19ed16: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ -19ed1a: 9d02 021e |0381: mul-long v2, v2, v30 │ │ -19ed1e: 0805 1000 |0383: move-object/from16 v5, v16 │ │ -19ed22: 6e30 a158 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@58a1 │ │ -19ed28: 6e10 a258 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@58a2 │ │ -19ed2e: 280f |038b: goto 039a // +000f │ │ -19ed30: 0d00 |038c: move-exception v0 │ │ -19ed32: 0805 1000 |038d: move-object/from16 v5, v16 │ │ -19ed36: 0702 |038f: move-object v2, v0 │ │ -19ed38: 6200 f842 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19ed3c: 1a03 7851 |0392: const-string v3, "error while waiting for recording output surface" // string@5178 │ │ -19ed40: 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 │ │ -19ed46: 2803 |0397: goto 039a // +0003 │ │ -19ed48: 0805 1000 |0398: move-object/from16 v5, v16 │ │ -19ed4c: 5210 2c00 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19ed50: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ -19ed54: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ -19ed58: 6e10 c401 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01c4 │ │ -19ed5e: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ -19ed62: 282e |03a5: goto 03d3 // +002e │ │ -19ed64: 0736 |03a6: move-object v6, v3 │ │ -19ed66: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ -19ed6a: 2202 0203 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19ed6e: 2203 0903 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -19ed72: 7010 060b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -19ed78: 1a04 5282 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@8252 │ │ -19ed7c: 6e20 120b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19ed82: 6e20 0d0b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19ed88: 6e10 230b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19ed8e: 0c00 |03bb: move-result-object v0 │ │ -19ed90: 7020 af0a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19ed96: 2702 |03bf: throw v2 │ │ -19ed98: 0d00 |03c0: move-exception v0 │ │ -19ed9a: 0736 |03c1: move-object v6, v3 │ │ -19ed9c: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ -19eda0: 0d00 |03c4: move-exception v0 │ │ -19eda2: 0736 |03c5: move-object v6, v3 │ │ -19eda4: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ -19eda8: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ -19edac: 021c 0200 |03ca: move/from16 v28, v2 │ │ -19edb0: 0767 |03cc: move-object v7, v6 │ │ -19edb2: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ -19edb6: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ -19edb8: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ -19edbc: 0736 |03d2: move-object v6, v3 │ │ -19edbe: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ -19edc2: 0203 1c00 |03d5: move/from16 v3, v28 │ │ -19edc6: 0200 1d00 |03d7: move/from16 v0, v29 │ │ -19edca: 0205 2000 |03d9: move/from16 v5, v32 │ │ -19edce: 080f 2100 |03db: move-object/from16 v15, v33 │ │ -19edd2: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ -19edd4: 0226 1600 |03de: move/from16 v38, v22 │ │ -19edd8: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ -19eddc: 0776 |03e2: move-object v6, v7 │ │ -19edde: 0207 2600 |03e3: move/from16 v7, v38 │ │ -19ede2: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ -19ede6: 0d00 |03e7: move-exception v0 │ │ -19ede8: 0767 |03e8: move-object v7, v6 │ │ -19edea: 2900 41fe |03e9: goto/16 022a // -01bf │ │ -19edee: 0220 0500 |03eb: move/from16 v32, v5 │ │ -19edf2: 0767 |03ed: move-object v7, v6 │ │ -19edf4: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ -19edf8: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ -19edfc: 0736 |03f2: move-object v6, v3 │ │ -19edfe: 2202 0203 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19ee02: 2203 0903 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -19ee06: 7010 060b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -19ee0c: 1a04 0a51 |03fa: const-string v4, "encoderOutputBuffer " // string@510a │ │ -19ee10: 6e20 120b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19ee16: 6e20 0d0b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19ee1c: 1a00 3704 |0402: const-string v0, " was null" // string@0437 │ │ -19ee20: 6e20 120b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19ee26: 6e10 230b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19ee2c: 0c00 |040a: move-result-object v0 │ │ -19ee2e: 7020 af0a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19ee34: 2702 |040e: throw v2 │ │ -19ee36: 0d00 |040f: move-exception v0 │ │ -19ee38: 0736 |0410: move-object v6, v3 │ │ -19ee3a: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ -19ee3e: 2900 7600 |0413: goto/16 0489 // +0076 │ │ -19ee42: 0d00 |0415: move-exception v0 │ │ -19ee44: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ -19ee48: 0220 0500 |0418: move/from16 v32, v5 │ │ -19ee4c: 0767 |041a: move-object v7, v6 │ │ -19ee4e: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ -19ee52: 0805 1000 |041d: move-object/from16 v5, v16 │ │ -19ee56: 0736 |041f: move-object v6, v3 │ │ -19ee58: 2202 0203 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ -19ee5c: 2203 0903 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -19ee60: 7010 060b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -19ee66: 1a04 5382 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@8253 │ │ -19ee6a: 6e20 120b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19ee70: 6e20 0d0b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19ee76: 6e10 230b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19ee7c: 0c00 |0432: move-result-object v0 │ │ -19ee7e: 7020 af0a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ -19ee84: 2702 |0436: throw v2 │ │ -19ee86: 0d00 |0437: move-exception v0 │ │ -19ee88: 2900 5100 |0438: goto/16 0489 // +0051 │ │ -19ee8c: 0d00 |043a: move-exception v0 │ │ -19ee8e: 2900 6000 |043b: goto/16 049b // +0060 │ │ -19ee92: 0220 0500 |043d: move/from16 v32, v5 │ │ -19ee96: 0767 |043f: move-object v7, v6 │ │ -19ee98: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ -19ee9c: 0805 1000 |0442: move-object/from16 v5, v16 │ │ -19eea0: 0806 1600 |0444: move-object/from16 v6, v22 │ │ -19eea4: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ -19eea8: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ -19eeac: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ -19eeb0: 0203 2000 |044c: move/from16 v3, v32 │ │ -19eeb4: 0802 2100 |044e: move-object/from16 v2, v33 │ │ -19eeb8: 120a |0450: const/4 v10, #int 0 // #0 │ │ -19eeba: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ -19eebe: 0d00 |0453: move-exception v0 │ │ -19eec0: 0220 0500 |0454: move/from16 v32, v5 │ │ -19eec4: 0767 |0456: move-object v7, v6 │ │ -19eec6: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ -19eeca: 0805 1000 |0459: move-object/from16 v5, v16 │ │ -19eece: 2808 |045b: goto 0463 // +0008 │ │ -19eed0: 0d00 |045c: move-exception v0 │ │ -19eed2: 0220 0500 |045d: move/from16 v32, v5 │ │ -19eed6: 0775 |045f: move-object v5, v7 │ │ -19eed8: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ -19eedc: 0767 |0462: move-object v7, v6 │ │ -19eede: 0806 1600 |0463: move-object/from16 v6, v22 │ │ -19eee2: 2836 |0465: goto 049b // +0036 │ │ -19eee4: 0d00 |0466: move-exception v0 │ │ -19eee6: 0220 0500 |0467: move/from16 v32, v5 │ │ -19eeea: 0775 |0469: move-object v5, v7 │ │ -19eeec: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ -19eef0: 0767 |046c: move-object v7, v6 │ │ -19eef2: 0806 1600 |046d: move-object/from16 v6, v22 │ │ -19eef6: 282b |046f: goto 049a // +002b │ │ -19eef8: 0d00 |0470: move-exception v0 │ │ -19eefa: 0220 0500 |0471: move/from16 v32, v5 │ │ -19eefe: 0775 |0473: move-object v5, v7 │ │ -19ef00: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ -19ef04: 0767 |0476: move-object v7, v6 │ │ -19ef06: 0806 1600 |0477: move-object/from16 v6, v22 │ │ -19ef0a: 2820 |0479: goto 0499 // +0020 │ │ -19ef0c: 0d00 |047a: move-exception v0 │ │ -19ef0e: 0220 0500 |047b: move/from16 v32, v5 │ │ -19ef12: 0767 |047d: move-object v7, v6 │ │ -19ef14: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ -19ef18: 0806 1600 |0480: move-object/from16 v6, v22 │ │ -19ef1c: 1205 |0482: const/4 v5, #int 0 // #0 │ │ -19ef1e: 2816 |0483: goto 0499 // +0016 │ │ -19ef20: 0d00 |0484: move-exception v0 │ │ -19ef22: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ -19ef26: 0806 1600 |0487: move-object/from16 v6, v22 │ │ -19ef2a: 0702 |0489: move-object v2, v0 │ │ -19ef2c: 0803 1100 |048a: move-object/from16 v3, v17 │ │ -19ef30: 0801 2100 |048c: move-object/from16 v1, v33 │ │ -19ef34: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ -19ef38: 0d00 |0490: move-exception v0 │ │ -19ef3a: 0220 0500 |0491: move/from16 v32, v5 │ │ -19ef3e: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ -19ef42: 0806 1600 |0495: move-object/from16 v6, v22 │ │ -19ef46: 1205 |0497: const/4 v5, #int 0 // #0 │ │ -19ef48: 1207 |0498: const/4 v7, #int 0 // #0 │ │ -19ef4a: 1209 |0499: const/4 v9, #int 0 // #0 │ │ -19ef4c: 120b |049a: const/4 v11, #int 0 // #0 │ │ -19ef4e: 6202 f842 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19ef52: 1a03 2f33 |049d: const-string v3, "Recoding video failed unexpectedly" // string@332f │ │ -19ef56: 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 │ │ -19ef5c: 0203 2000 |04a2: move/from16 v3, v32 │ │ -19ef60: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ -19ef64: 121a |04a6: const/4 v10, #int 1 // #1 │ │ -19ef66: 6e20 d301 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ -19ef6c: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ -19ef70: 6e10 d858 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@58d8 │ │ -19ef76: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ -19ef7a: 6e10 a058 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@58a0 │ │ -19ef80: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ -19ef84: 6e10 c601 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ -19ef8a: 6e10 c201 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ -19ef90: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ -19ef94: 6e10 c601 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ -19ef9a: 6e10 c201 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ -19efa0: 7601 ff58 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ -19efa6: 2813 |04c7: goto 04da // +0013 │ │ -19efa8: 0d00 |04c8: move-exception v0 │ │ -19efaa: 2806 |04c9: goto 04cf // +0006 │ │ -19efac: 0d00 |04ca: move-exception v0 │ │ -19efae: 2809 |04cb: goto 04d4 // +0009 │ │ -19efb0: 0d00 |04cc: move-exception v0 │ │ -19efb2: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ -19efb6: 0721 |04cf: move-object v1, v2 │ │ -19efb8: 281f |04d0: goto 04ef // +001f │ │ -19efba: 0d00 |04d1: move-exception v0 │ │ -19efbc: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ -19efc0: 0721 |04d4: move-object v1, v2 │ │ -19efc2: 2821 |04d5: goto 04f6 // +0021 │ │ -19efc4: 07f2 |04d6: move-object v2, v15 │ │ -19efc6: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ -19efca: 120a |04d9: const/4 v10, #int 0 // #0 │ │ -19efcc: 04d7 |04da: move-wide v7, v13 │ │ -19efce: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ -19efd2: 121c |04dd: const/4 v12, #int 1 // #1 │ │ -19efd4: 076d |04de: move-object v13, v6 │ │ -19efd6: 0803 2700 |04df: move-object/from16 v3, v39 │ │ -19efda: 0724 |04e1: move-object v4, v2 │ │ -19efdc: 07d5 |04e2: move-object v5, v13 │ │ -19efde: 0716 |04e3: move-object v6, v1 │ │ -19efe0: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ -19efe4: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ -19efe8: 760a 0459 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@5904 │ │ -19efee: 2810 |04eb: goto 04fb // +0010 │ │ -19eff0: 0d00 |04ec: move-exception v0 │ │ -19eff2: 0721 |04ed: move-object v1, v2 │ │ -19eff4: 07d6 |04ee: move-object v6, v13 │ │ -19eff6: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ -19effa: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ -19effe: 0d00 |04f3: move-exception v0 │ │ -19f000: 0721 |04f4: move-object v1, v2 │ │ -19f002: 07d6 |04f5: move-object v6, v13 │ │ -19f004: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ -19f008: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ -19f00c: 076d |04fa: move-object v13, v6 │ │ -19f00e: 6e10 cf01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f014: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ -19f018: 1201 |0500: const/4 v1, #int 0 // #0 │ │ -19f01a: 6e20 bd58 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58bd │ │ -19f020: 2900 5d00 |0504: goto/16 0561 // +005d │ │ -19f024: 0d00 |0506: move-exception v0 │ │ -19f026: 0701 |0507: move-object v1, v0 │ │ -19f028: 6200 f842 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f02c: 0803 1100 |050a: move-object/from16 v3, v17 │ │ -19f030: 2900 5200 |050c: goto/16 055e // +0052 │ │ -19f034: 0d00 |050e: move-exception v0 │ │ -19f036: 07f2 |050f: move-object v2, v15 │ │ -19f038: 0803 1100 |0510: move-object/from16 v3, v17 │ │ -19f03c: 080d 1600 |0512: move-object/from16 v13, v22 │ │ -19f040: 280d |0514: goto 0521 // +000d │ │ -19f042: 0d00 |0515: move-exception v0 │ │ -19f044: 07f2 |0516: move-object v2, v15 │ │ -19f046: 0803 1100 |0517: move-object/from16 v3, v17 │ │ -19f04a: 080d 1600 |0519: move-object/from16 v13, v22 │ │ -19f04e: 280e |051b: goto 0529 // +000e │ │ -19f050: 0d00 |051c: move-exception v0 │ │ -19f052: 075d |051d: move-object v13, v5 │ │ -19f054: 07f2 |051e: move-object v2, v15 │ │ -19f056: 0803 1100 |051f: move-object/from16 v3, v17 │ │ -19f05a: 0721 |0521: move-object v1, v2 │ │ -19f05c: 07d6 |0522: move-object v6, v13 │ │ -19f05e: 2841 |0523: goto 0564 // +0041 │ │ -19f060: 0d00 |0524: move-exception v0 │ │ -19f062: 075d |0525: move-object v13, v5 │ │ -19f064: 07f2 |0526: move-object v2, v15 │ │ -19f066: 0803 1100 |0527: move-object/from16 v3, v17 │ │ -19f06a: 0721 |0529: move-object v1, v2 │ │ -19f06c: 07d6 |052a: move-object v6, v13 │ │ -19f06e: 281c |052b: goto 0547 // +001c │ │ -19f070: 0d00 |052c: move-exception v0 │ │ -19f072: 075d |052d: move-object v13, v5 │ │ -19f074: 0803 1100 |052e: move-object/from16 v3, v17 │ │ -19f078: 0702 |0530: move-object v2, v0 │ │ -19f07a: 07d6 |0531: move-object v6, v13 │ │ -19f07c: 1201 |0532: const/4 v1, #int 0 // #0 │ │ -19f07e: 2832 |0533: goto 0565 // +0032 │ │ -19f080: 0d00 |0534: move-exception v0 │ │ -19f082: 075d |0535: move-object v13, v5 │ │ -19f084: 0803 1100 |0536: move-object/from16 v3, v17 │ │ -19f088: 07d6 |0538: move-object v6, v13 │ │ -19f08a: 1201 |0539: const/4 v1, #int 0 // #0 │ │ -19f08c: 280d |053a: goto 0547 // +000d │ │ -19f08e: 0d00 |053b: move-exception v0 │ │ -19f090: 0803 1100 |053c: move-object/from16 v3, v17 │ │ -19f094: 0702 |053e: move-object v2, v0 │ │ -19f096: 1201 |053f: const/4 v1, #int 0 // #0 │ │ -19f098: 1206 |0540: const/4 v6, #int 0 // #0 │ │ -19f09a: 2824 |0541: goto 0565 // +0024 │ │ -19f09c: 0d00 |0542: move-exception v0 │ │ -19f09e: 0803 1100 |0543: move-object/from16 v3, v17 │ │ -19f0a2: 1201 |0545: const/4 v1, #int 0 // #0 │ │ -19f0a4: 1206 |0546: const/4 v6, #int 0 // #0 │ │ -19f0a6: 6202 f842 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f0aa: 1a04 3033 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@3330 │ │ -19f0ae: 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 │ │ -19f0b4: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ -19f0b8: 6e10 cf01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f0be: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ -19f0c2: 1201 |0555: const/4 v1, #int 0 // #0 │ │ -19f0c4: 6e20 bd58 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58bd │ │ -19f0ca: 2808 |0559: goto 0561 // +0008 │ │ -19f0cc: 0d00 |055a: move-exception v0 │ │ -19f0ce: 0701 |055b: move-object v1, v0 │ │ -19f0d0: 6200 f842 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f0d4: 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 │ │ -19f0da: 1211 |0561: const/4 v1, #int 1 // #1 │ │ -19f0dc: 0f01 |0562: return v1 │ │ -19f0de: 0d00 |0563: move-exception v0 │ │ -19f0e0: 0702 |0564: move-object v2, v0 │ │ -19f0e2: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ -19f0e6: 6e10 cf01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -19f0ec: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ -19f0f0: 1201 |056c: const/4 v1, #int 0 // #0 │ │ -19f0f2: 6e20 bd58 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58bd │ │ -19f0f8: 2808 |0570: goto 0578 // +0008 │ │ -19f0fa: 0d00 |0571: move-exception v0 │ │ -19f0fc: 0701 |0572: move-object v1, v0 │ │ -19f0fe: 6200 f842 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f102: 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 │ │ -19f108: 2702 |0578: throw v2 │ │ -19f10a: 6200 f842 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f10e: 1a01 8f3d |057b: const-string v1, "Video width or height are 0, refusing recode." // string@3d8f │ │ -19f112: 7120 c502 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19f118: 1201 |0580: const/4 v1, #int 0 // #0 │ │ -19f11a: 0f01 |0581: return v1 │ │ +19e60c: |[19e60c] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ +19e61c: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +19e620: 1a01 8383 |0002: const-string v1, "video/avc" // string@8383 │ │ +19e624: 1a02 2e17 |0004: const-string v2, "Flushing video failed unexpectedly" // string@172e │ │ +19e628: 530d f642 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@42f6 │ │ +19e62c: 530b e942 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@42e9 │ │ +19e630: 5203 f442 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19e634: 5204 f242 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19e638: 5205 f542 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@42f5 │ │ +19e63c: 5206 f142 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ +19e640: 5207 ed42 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ +19e644: 5208 f042 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ +19e648: 5209 f342 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19e64c: 220f bf02 |0018: new-instance v15, Ljava/io/File; // type@02bf │ │ +19e650: 080a 2900 |001a: move-object/from16 v10, v41 │ │ +19e654: 7020 6509 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +19e65a: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ +19e65e: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ +19e662: 0811 0200 |0023: move-object/from16 v17, v2 │ │ +19e666: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +19e668: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ +19e66c: 0226 0400 |0028: move/from16 v38, v4 │ │ +19e670: 0134 |002a: move v4, v3 │ │ +19e672: 0203 2600 |002b: move/from16 v3, v38 │ │ +19e676: 2814 |002d: goto 0041 // +0014 │ │ +19e678: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ +19e67c: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ +19e680: 0811 0200 |0032: move-object/from16 v17, v2 │ │ +19e684: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +19e686: 280c |0035: goto 0041 // +000c │ │ +19e688: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ +19e68c: 0811 0200 |0038: move-object/from16 v17, v2 │ │ +19e690: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ +19e694: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +19e696: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ +19e69a: 28e9 |003f: goto 0028 // -0017 │ │ +19e69c: 120a |0040: const/4 v10, #int 0 // #0 │ │ +19e69e: 2202 bf02 |0041: new-instance v2, Ljava/io/File; // type@02bf │ │ +19e6a2: 5400 ee42 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@42ee │ │ +19e6a6: 7020 6509 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +19e6ac: 6e10 6709 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0967 │ │ +19e6b2: 0a00 |004b: move-result v0 │ │ +19e6b4: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ +19e6b8: 6200 f842 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19e6bc: 1a01 4d14 |0050: const-string v1, "Could not read video file to be recoded" // string@144d │ │ +19e6c0: 7120 c502 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19e6c6: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ +19e6ca: 0f10 |0057: return v16 │ │ +19e6cc: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ +19e6d0: 7100 260b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +19e6d6: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ +19e6da: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ +19e6de: 0812 0100 |0061: move-object/from16 v18, v1 │ │ +19e6e2: 2201 7200 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0072 │ │ +19e6e6: 7010 b501 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01b5 │ │ +19e6ec: 2200 0311 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1103 │ │ +19e6f0: 7010 c258 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@58c2 │ │ +19e6f6: 6e20 ca58 f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@58ca │ │ +19e6fc: 6e20 cb58 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@58cb │ │ +19e702: 6e30 cc58 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@58cc │ │ +19e708: 2205 0211 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1102 │ │ +19e70c: 7010 b058 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@58b0 │ │ +19e712: 6e20 b358 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@58b3 │ │ +19e718: 0c05 |007e: move-result-object v5 │ │ +19e71a: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ +19e71e: 220f 7500 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@0075 │ │ +19e722: 7010 c701 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01c7 │ │ +19e728: 6e10 7b09 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@097b │ │ +19e72e: 0c00 |0089: move-result-object v0 │ │ +19e730: 6e20 d201 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01d2 │ │ +19e736: 7601 ff58 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ +19e73c: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ +19e740: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ +19e744: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ +19e748: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ +19e74c: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ +19e750: 2833 |009a: goto 00cd // +0033 │ │ +19e752: 1200 |009b: const/4 v0, #int 0 // #0 │ │ +19e754: 0803 2700 |009c: move-object/from16 v3, v39 │ │ +19e758: 07f4 |009e: move-object v4, v15 │ │ +19e75a: 0752 |009f: move-object v2, v5 │ │ +19e75c: 0716 |00a0: move-object v6, v1 │ │ +19e75e: 04d7 |00a1: move-wide v7, v13 │ │ +19e760: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ +19e764: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ +19e766: 04b9 |00a5: move-wide v9, v11 │ │ +19e768: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ +19e76c: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ +19e770: 010c |00aa: move v12, v0 │ │ +19e772: 760a 0459 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@5904 │ │ +19e778: 0b03 |00ae: move-result-wide v3 │ │ +19e77a: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ +19e77e: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ +19e782: 0437 |00b3: move-wide v7, v3 │ │ +19e784: 2802 |00b4: goto 00b6 // +0002 │ │ +19e786: 04d7 |00b5: move-wide v7, v13 │ │ +19e788: 07f2 |00b6: move-object v2, v15 │ │ +19e78a: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ +19e78e: 120a |00b9: const/4 v10, #int 0 // #0 │ │ +19e790: 2900 2104 |00ba: goto/16 04db // +0421 │ │ +19e794: 0d00 |00bc: move-exception v0 │ │ +19e796: 0702 |00bd: move-object v2, v0 │ │ +19e798: 07f1 |00be: move-object v1, v15 │ │ +19e79a: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ +19e79e: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ +19e7a2: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ +19e7a6: 0d00 |00c5: move-exception v0 │ │ +19e7a8: 07f1 |00c6: move-object v1, v15 │ │ +19e7aa: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ +19e7ae: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ +19e7b2: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ +19e7b6: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ +19e7ba: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ +19e7be: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ +19e7c0: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ +19e7c4: 7030 0559 fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5905 │ │ +19e7ca: 0a05 |00d7: move-result v5 │ │ +19e7cc: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ +19e7d0: 6e20 d101 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ +19e7d6: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ +19e7da: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ +19e7de: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ +19e7e2: 6e40 d001 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19e7e8: 2804 |00e6: goto 00ea // +0004 │ │ +19e7ea: 6e40 d001 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19e7f0: 6e20 cd01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19e7f6: 0c00 |00ed: move-result-object v0 │ │ +19e7f8: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ +19e7fc: 7130 d501 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ +19e802: 0c0b |00f3: move-result-object v11 │ │ +19e804: 1a06 484a |00f4: const-string v6, "color-format" // string@4a48 │ │ +19e808: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ +19e80e: 6e30 da01 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19e814: 1a06 1b47 |00fc: const-string v6, "bitrate" // string@471b │ │ +19e818: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ +19e81c: 2804 |0100: goto 0104 // +0004 │ │ +19e81e: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ +19e824: 6e30 da01 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19e82a: 1a06 8a54 |0107: const-string v6, "frame-rate" // string@548a │ │ +19e82e: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ +19e832: 6e30 da01 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19e838: 1a06 165c |010e: const-string v6, "i-frame-interval" // string@5c16 │ │ +19e83c: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ +19e840: 6e30 da01 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +19e846: 7110 b801 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b8 │ │ +19e84c: 0c06 |0118: move-result-object v6 │ │ +19e84e: 1207 |0119: const/4 v7, #int 0 // #0 │ │ +19e850: 1219 |011a: const/4 v9, #int 1 // #1 │ │ +19e852: 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 │ │ +19e858: 2207 ff10 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@10ff │ │ +19e85c: 6e10 b901 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01b9 │ │ +19e862: 0c09 |0123: move-result-object v9 │ │ +19e864: 7020 9b58 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@589b │ │ +19e86a: 6e10 9f58 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@589f │ │ +19e870: 6e10 c501 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ +19e876: 1a09 c56b |012d: const-string v9, "mime" // string@6bc5 │ │ +19e87a: 6e20 d801 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19e880: 0c09 |0132: move-result-object v9 │ │ +19e882: 7110 b701 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b7 │ │ +19e888: 0c09 |0136: move-result-object v9 │ │ +19e88a: 220b 0411 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1104 │ │ +19e88e: 7010 cd58 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@58cd │ │ +19e894: 6e10 d558 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@58d5 │ │ +19e89a: 0c0c |013f: move-result-object v12 │ │ +19e89c: 0810 0700 |0140: move-object/from16 v16, v7 │ │ +19e8a0: 1207 |0142: const/4 v7, #int 0 // #0 │ │ +19e8a2: 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 │ │ +19e8a8: 6e10 c501 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ +19e8ae: 7601 ff58 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ +19e8b4: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ +19e8b8: 1200 |014e: const/4 v0, #int 0 // #0 │ │ +19e8ba: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ +19e8be: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ +19e8c2: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ +19e8c6: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ +19e8ca: 7601 ff58 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ +19e8d0: 0228 0800 |015a: move/from16 v40, v8 │ │ +19e8d4: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ +19e8d8: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ +19e8dc: 6e10 cb01 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ +19e8e2: 0a0c |0163: move-result v12 │ │ +19e8e4: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ +19e8e8: 6e30 ba01 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ +19e8ee: 0a0c |0169: move-result v12 │ │ +19e8f0: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ +19e8f4: 6e20 bc01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bc │ │ +19e8fa: 0c07 |016f: move-result-object v7 │ │ +19e8fc: 6e30 ce01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ +19e902: 0a1e |0173: move-result v30 │ │ +19e904: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ +19e908: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ +19e90c: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ +19e910: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ +19e914: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ +19e918: 081b 0900 |017e: move-object/from16 v27, v9 │ │ +19e91c: 021c 0c00 |0180: move/from16 v28, v12 │ │ +19e920: 7407 c101 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19e926: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ +19e92a: 2819 |0187: goto 01a0 // +0019 │ │ +19e92c: 6e10 ca01 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ +19e932: 0b1f |018b: move-result-wide v31 │ │ +19e934: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ +19e938: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ +19e93c: 081b 0900 |0190: move-object/from16 v27, v9 │ │ +19e940: 021c 0c00 |0192: move/from16 v28, v12 │ │ +19e944: 7407 c101 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19e94a: 6e10 c801 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19e950: 2806 |019a: goto 01a0 // +0006 │ │ +19e952: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ +19e954: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ +19e958: 1217 |019e: const/4 v7, #int 1 // #1 │ │ +19e95a: 2802 |019f: goto 01a1 // +0002 │ │ +19e95c: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ +19e95e: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ +19e962: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ +19e966: 6e30 ba01 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ +19e96c: 0a1c |01a8: move-result v28 │ │ +19e96e: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ +19e972: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ +19e976: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ +19e97a: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ +19e97e: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ +19e982: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ +19e986: 7407 c101 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +19e98c: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ +19e990: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ +19e994: 020c 2500 |01bc: move/from16 v12, v37 │ │ +19e998: 1218 |01be: const/4 v8, #int 1 // #1 │ │ +19e99a: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ +19e99e: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ +19e9a2: 2807 |01c3: goto 01ca // +0007 │ │ +19e9a4: 0208 2800 |01c4: move/from16 v8, v40 │ │ +19e9a8: 0225 0c00 |01c6: move/from16 v37, v12 │ │ +19e9ac: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ +19e9ae: 288c |01c9: goto 0155 // -0074 │ │ +19e9b0: 7601 ff58 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ +19e9b6: 021d 0000 |01cd: move/from16 v29, v0 │ │ +19e9ba: 021c 0300 |01cf: move/from16 v28, v3 │ │ +19e9be: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ +19e9c2: 6e40 bb01 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ +19e9c8: 0a00 |01d6: move-result v0 │ │ +19e9ca: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ +19e9cc: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ +19e9ce: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ +19e9d2: 0220 0500 |01db: move/from16 v32, v5 │ │ +19e9d6: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ +19e9da: 0803 1600 |01df: move-object/from16 v3, v22 │ │ +19e9de: 0202 1c00 |01e1: move/from16 v2, v28 │ │ +19e9e2: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ +19e9e4: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ +19e9e6: 0216 0700 |01e5: move/from16 v22, v7 │ │ +19e9ea: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ +19e9ee: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ +19e9f2: 0220 0500 |01eb: move/from16 v32, v5 │ │ +19e9f6: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ +19e9fa: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ +19e9fe: 0202 1c00 |01f1: move/from16 v2, v28 │ │ +19ea02: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ +19ea04: 28f1 |01f4: goto 01e5 // -000f │ │ +19ea06: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ +19ea08: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ +19ea0c: 6e10 c001 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ +19ea12: 0c02 |01fb: move-result-object v2 │ │ +19ea14: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ +19ea16: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ +19ea1a: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ +19ea1e: 0216 0700 |0201: move/from16 v22, v7 │ │ +19ea22: 1207 |0203: const/4 v7, #int 0 // #0 │ │ +19ea24: 6e30 b158 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b1 │ │ +19ea2a: 0a0c |0207: move-result v12 │ │ +19ea2c: 2807 |0208: goto 020f // +0007 │ │ +19ea2e: 0d00 |0209: move-exception v0 │ │ +19ea30: 2811 |020a: goto 021b // +0011 │ │ +19ea32: 0803 1600 |020b: move-object/from16 v3, v22 │ │ +19ea36: 0216 0700 |020d: move/from16 v22, v7 │ │ +19ea3a: 0220 0500 |020f: move/from16 v32, v5 │ │ +19ea3e: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ +19ea42: 0202 1c00 |0213: move/from16 v2, v28 │ │ +19ea46: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ +19ea48: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ +19ea4c: 0d00 |0218: move-exception v0 │ │ +19ea4e: 0803 1600 |0219: move-object/from16 v3, v22 │ │ +19ea52: 0702 |021b: move-object v2, v0 │ │ +19ea54: 0736 |021c: move-object v6, v3 │ │ +19ea56: 07f1 |021d: move-object v1, v15 │ │ +19ea58: 0803 1100 |021e: move-object/from16 v3, v17 │ │ +19ea5c: 2900 4503 |0220: goto/16 0565 // +0345 │ │ +19ea60: 0d00 |0222: move-exception v0 │ │ +19ea62: 0803 1600 |0223: move-object/from16 v3, v22 │ │ +19ea66: 0220 0500 |0225: move/from16 v32, v5 │ │ +19ea6a: 0767 |0227: move-object v7, v6 │ │ +19ea6c: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ +19ea70: 0805 1000 |022a: move-object/from16 v5, v16 │ │ +19ea74: 0736 |022c: move-object v6, v3 │ │ +19ea76: 2900 6e02 |022d: goto/16 049b // +026e │ │ +19ea7a: 0803 1600 |022f: move-object/from16 v3, v22 │ │ +19ea7e: 0216 0700 |0231: move/from16 v22, v7 │ │ +19ea82: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ +19ea86: 6e20 be01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01be │ │ +19ea8c: 0c02 |0238: move-result-object v2 │ │ +19ea8e: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ +19ea92: 5217 2f00 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ea96: 021d 0800 |023d: move/from16 v29, v8 │ │ +19ea9a: 1218 |023f: const/4 v8, #int 1 // #1 │ │ +19ea9c: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ +19eaa0: 5217 2c00 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19eaa4: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ +19eaa8: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ +19eaac: 1207 |0248: const/4 v7, #int 0 // #0 │ │ +19eaae: 6e57 c158 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@58c1 │ │ +19eab4: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ +19eab8: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ +19eaba: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ +19eabe: 5218 2f00 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19eac2: 2388 1311 |0253: new-array v8, v8, [B // type@1113 │ │ +19eac6: 521c 2d00 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19eaca: 5217 2f00 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19eace: b07c |0259: add-int/2addr v12, v7 │ │ +19ead0: 6e20 a50b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0ba5 │ │ +19ead6: 5217 2d00 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19eada: 6e20 a80b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19eae0: 6e20 a20b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba2 │ │ +19eae6: 5212 2f00 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19eaea: 1217 |0267: const/4 v7, #int 1 // #1 │ │ +19eaec: b172 |0268: sub-int/2addr v2, v7 │ │ +19eaee: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ +19eaf2: 123c |026b: const/4 v12, #int 3 // #3 │ │ +19eaf4: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ +19eaf8: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ +19eafc: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ +19eb00: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ +19eb04: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ +19eb08: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ +19eb0c: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ +19eb10: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ +19eb14: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ +19eb18: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ +19eb1c: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ +19eb20: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ +19eb24: 7110 9a0b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ +19eb2a: 0c02 |0287: move-result-object v2 │ │ +19eb2c: 521c 2f00 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19eb30: b17c |028a: sub-int/2addr v12, v7 │ │ +19eb32: 7110 9a0b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ +19eb38: 0c0c |028e: move-result-object v12 │ │ +19eb3a: 0220 0500 |028f: move/from16 v32, v5 │ │ +19eb3e: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ +19eb42: 1205 |0293: const/4 v5, #int 0 // #0 │ │ +19eb44: 6e40 ab0b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0bab │ │ +19eb4a: 0c0f |0297: move-result-object v15 │ │ +19eb4c: 6e20 a80b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19eb52: 521f 2f00 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19eb56: b17f |029d: sub-int/2addr v15, v7 │ │ +19eb58: 6e40 ab0b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0bab │ │ +19eb5e: 0c07 |02a1: move-result-object v7 │ │ +19eb60: 6e20 a80b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0ba8 │ │ +19eb66: 0727 |02a5: move-object v7, v2 │ │ +19eb68: 0202 1c00 |02a6: move/from16 v2, v28 │ │ +19eb6c: 2815 |02a8: goto 02bd // +0015 │ │ +19eb6e: 0220 0500 |02a9: move/from16 v32, v5 │ │ +19eb72: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ +19eb76: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ +19eb7a: 0205 2000 |02af: move/from16 v5, v32 │ │ +19eb7e: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ +19eb82: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ +19eb84: 28b5 |02b4: goto 0269 // -004b │ │ +19eb86: 0220 0500 |02b5: move/from16 v32, v5 │ │ +19eb8a: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ +19eb8e: 0202 1c00 |02b9: move/from16 v2, v28 │ │ +19eb92: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ +19eb94: 120c |02bc: const/4 v12, #int 0 // #0 │ │ +19eb96: 7130 d501 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ +19eb9c: 0c05 |02c0: move-result-object v5 │ │ +19eb9e: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ +19eba2: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ +19eba6: 1a08 414d |02c5: const-string v8, "csd-0" // string@4d41 │ │ +19ebaa: 6e30 d901 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ +19ebb0: 1a07 424d |02ca: const-string v7, "csd-1" // string@4d42 │ │ +19ebb4: 6e30 d901 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ +19ebba: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ +19ebbc: 6e30 b158 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b1 │ │ +19ebc2: 0a0c |02d3: move-result v12 │ │ +19ebc4: 2815 |02d4: goto 02e9 // +0015 │ │ +19ebc6: 0d00 |02d5: move-exception v0 │ │ +19ebc8: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ +19ebcc: 0702 |02d8: move-object v2, v0 │ │ +19ebce: 0736 |02d9: move-object v6, v3 │ │ +19ebd0: 2900 b001 |02da: goto/16 048a // +01b0 │ │ +19ebd4: 0d00 |02dc: move-exception v0 │ │ +19ebd6: 0220 0500 |02dd: move/from16 v32, v5 │ │ +19ebda: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ +19ebde: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ +19ebe2: 0220 0500 |02e3: move/from16 v32, v5 │ │ +19ebe6: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ +19ebea: 0202 1c00 |02e7: move/from16 v2, v28 │ │ +19ebee: 5215 2c00 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ebf2: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ +19ebf6: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ +19ebfa: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ +19ebfc: 2802 |02f0: goto 02f2 // +0002 │ │ +19ebfe: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ +19ec00: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ +19ec02: 6e30 c301 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ +19ec08: 0208 1d00 |02f6: move/from16 v8, v29 │ │ +19ec0c: 021d 0500 |02f8: move/from16 v29, v5 │ │ +19ec10: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ +19ec14: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ +19ec18: 0207 1600 |02fe: move/from16 v7, v22 │ │ +19ec1c: 0200 1d00 |0300: move/from16 v0, v29 │ │ +19ec20: 0205 2000 |0302: move/from16 v5, v32 │ │ +19ec24: 080f 2100 |0304: move-object/from16 v15, v33 │ │ +19ec28: 0816 0300 |0306: move-object/from16 v22, v3 │ │ +19ec2c: 0123 |0308: move v3, v2 │ │ +19ec2e: 1202 |0309: const/4 v2, #int 0 // #0 │ │ +19ec30: 2900 b5fe |030a: goto/16 01bf // -014b │ │ +19ec34: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ +19ec38: 0767 |030e: move-object v7, v6 │ │ +19ec3a: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ +19ec3e: 6e40 bb01 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ +19ec44: 0a00 |0314: move-result v0 │ │ +19ec46: 12ff |0315: const/4 v15, #int -1 // #ff │ │ +19ec48: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ +19ec4c: 021c 0200 |0318: move/from16 v28, v2 │ │ +19ec50: 0736 |031a: move-object v6, v3 │ │ +19ec52: 0805 1000 |031b: move-object/from16 v5, v16 │ │ +19ec56: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ +19ec5a: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ +19ec5e: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ +19ec62: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ +19ec64: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ +19ec68: 021c 0200 |0326: move/from16 v28, v2 │ │ +19ec6c: 0736 |0328: move-object v6, v3 │ │ +19ec6e: 0805 1000 |0329: move-object/from16 v5, v16 │ │ +19ec72: 28f4 |032b: goto 031f // -000c │ │ +19ec74: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ +19ec76: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ +19ec7a: 6e10 c001 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ +19ec80: 28f4 |0332: goto 0326 // -000c │ │ +19ec82: 0d00 |0333: move-exception v0 │ │ +19ec84: 28a4 |0334: goto 02d8 // -005c │ │ +19ec86: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ +19ec8a: 5215 2f00 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19ec8e: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ +19ec92: 1215 |033b: const/4 v5, #int 1 // #1 │ │ +19ec94: 2802 |033c: goto 033e // +0002 │ │ +19ec96: 1205 |033d: const/4 v5, #int 0 // #0 │ │ +19ec98: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ +19ec9c: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ +19eca0: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ +19eca4: 021c 0200 |0344: move/from16 v28, v2 │ │ +19eca8: 0736 |0346: move-object v6, v3 │ │ +19ecaa: 5312 2e00 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ecae: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ +19ecb2: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ +19ecb6: 5212 2c00 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ecba: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ +19ecbe: 5912 2c00 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ecc2: 1205 |0353: const/4 v5, #int 0 // #0 │ │ +19ecc4: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ +19ecc8: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ +19eccc: 2807 |0358: goto 035f // +0007 │ │ +19ecce: 0d00 |0359: move-exception v0 │ │ +19ecd0: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ +19ecd4: 021c 0200 |035c: move/from16 v28, v2 │ │ +19ecd8: 0736 |035e: move-object v6, v3 │ │ +19ecda: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ +19ecde: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ +19ece2: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ +19ece6: 5312 2e00 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ecea: 311e 020d |0367: cmp-long v30, v2, v13 │ │ +19ecee: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ +19ecf2: 1205 |036b: const/4 v5, #int 0 // #0 │ │ +19ecf4: 2805 |036c: goto 0371 // +0005 │ │ +19ecf6: 5312 2e00 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ecfa: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ +19ecfe: 6e30 c301 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ +19ed04: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ +19ed08: 6e10 cf58 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@58cf │ │ +19ed0e: 1202 |0379: const/4 v2, #int 0 // #0 │ │ +19ed10: 6e20 d258 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@58d2 │ │ +19ed16: 5312 2e00 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19ed1a: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ +19ed1e: 9d02 021e |0381: mul-long v2, v2, v30 │ │ +19ed22: 0805 1000 |0383: move-object/from16 v5, v16 │ │ +19ed26: 6e30 a158 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@58a1 │ │ +19ed2c: 6e10 a258 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@58a2 │ │ +19ed32: 280f |038b: goto 039a // +000f │ │ +19ed34: 0d00 |038c: move-exception v0 │ │ +19ed36: 0805 1000 |038d: move-object/from16 v5, v16 │ │ +19ed3a: 0702 |038f: move-object v2, v0 │ │ +19ed3c: 6200 f842 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19ed40: 1a03 7851 |0392: const-string v3, "error while waiting for recording output surface" // string@5178 │ │ +19ed44: 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 │ │ +19ed4a: 2803 |0397: goto 039a // +0003 │ │ +19ed4c: 0805 1000 |0398: move-object/from16 v5, v16 │ │ +19ed50: 5210 2c00 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19ed54: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ +19ed58: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ +19ed5c: 6e10 c401 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01c4 │ │ +19ed62: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ +19ed66: 282e |03a5: goto 03d3 // +002e │ │ +19ed68: 0736 |03a6: move-object v6, v3 │ │ +19ed6a: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ +19ed6e: 2202 0203 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19ed72: 2203 0903 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +19ed76: 7010 060b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +19ed7c: 1a04 5282 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@8252 │ │ +19ed80: 6e20 120b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19ed86: 6e20 0d0b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19ed8c: 6e10 230b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19ed92: 0c00 |03bb: move-result-object v0 │ │ +19ed94: 7020 af0a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19ed9a: 2702 |03bf: throw v2 │ │ +19ed9c: 0d00 |03c0: move-exception v0 │ │ +19ed9e: 0736 |03c1: move-object v6, v3 │ │ +19eda0: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ +19eda4: 0d00 |03c4: move-exception v0 │ │ +19eda6: 0736 |03c5: move-object v6, v3 │ │ +19eda8: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ +19edac: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ +19edb0: 021c 0200 |03ca: move/from16 v28, v2 │ │ +19edb4: 0767 |03cc: move-object v7, v6 │ │ +19edb6: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ +19edba: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ +19edbc: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ +19edc0: 0736 |03d2: move-object v6, v3 │ │ +19edc2: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ +19edc6: 0203 1c00 |03d5: move/from16 v3, v28 │ │ +19edca: 0200 1d00 |03d7: move/from16 v0, v29 │ │ +19edce: 0205 2000 |03d9: move/from16 v5, v32 │ │ +19edd2: 080f 2100 |03db: move-object/from16 v15, v33 │ │ +19edd6: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ +19edd8: 0226 1600 |03de: move/from16 v38, v22 │ │ +19eddc: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ +19ede0: 0776 |03e2: move-object v6, v7 │ │ +19ede2: 0207 2600 |03e3: move/from16 v7, v38 │ │ +19ede6: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ +19edea: 0d00 |03e7: move-exception v0 │ │ +19edec: 0767 |03e8: move-object v7, v6 │ │ +19edee: 2900 41fe |03e9: goto/16 022a // -01bf │ │ +19edf2: 0220 0500 |03eb: move/from16 v32, v5 │ │ +19edf6: 0767 |03ed: move-object v7, v6 │ │ +19edf8: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ +19edfc: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ +19ee00: 0736 |03f2: move-object v6, v3 │ │ +19ee02: 2202 0203 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19ee06: 2203 0903 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +19ee0a: 7010 060b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +19ee10: 1a04 0a51 |03fa: const-string v4, "encoderOutputBuffer " // string@510a │ │ +19ee14: 6e20 120b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19ee1a: 6e20 0d0b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19ee20: 1a00 3704 |0402: const-string v0, " was null" // string@0437 │ │ +19ee24: 6e20 120b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19ee2a: 6e10 230b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19ee30: 0c00 |040a: move-result-object v0 │ │ +19ee32: 7020 af0a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19ee38: 2702 |040e: throw v2 │ │ +19ee3a: 0d00 |040f: move-exception v0 │ │ +19ee3c: 0736 |0410: move-object v6, v3 │ │ +19ee3e: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ +19ee42: 2900 7600 |0413: goto/16 0489 // +0076 │ │ +19ee46: 0d00 |0415: move-exception v0 │ │ +19ee48: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ +19ee4c: 0220 0500 |0418: move/from16 v32, v5 │ │ +19ee50: 0767 |041a: move-object v7, v6 │ │ +19ee52: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ +19ee56: 0805 1000 |041d: move-object/from16 v5, v16 │ │ +19ee5a: 0736 |041f: move-object v6, v3 │ │ +19ee5c: 2202 0203 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0302 │ │ +19ee60: 2203 0903 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +19ee64: 7010 060b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +19ee6a: 1a04 5382 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@8253 │ │ +19ee6e: 6e20 120b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19ee74: 6e20 0d0b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19ee7a: 6e10 230b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19ee80: 0c00 |0432: move-result-object v0 │ │ +19ee82: 7020 af0a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0aaf │ │ +19ee88: 2702 |0436: throw v2 │ │ +19ee8a: 0d00 |0437: move-exception v0 │ │ +19ee8c: 2900 5100 |0438: goto/16 0489 // +0051 │ │ +19ee90: 0d00 |043a: move-exception v0 │ │ +19ee92: 2900 6000 |043b: goto/16 049b // +0060 │ │ +19ee96: 0220 0500 |043d: move/from16 v32, v5 │ │ +19ee9a: 0767 |043f: move-object v7, v6 │ │ +19ee9c: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ +19eea0: 0805 1000 |0442: move-object/from16 v5, v16 │ │ +19eea4: 0806 1600 |0444: move-object/from16 v6, v22 │ │ +19eea8: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ +19eeac: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ +19eeb0: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ +19eeb4: 0203 2000 |044c: move/from16 v3, v32 │ │ +19eeb8: 0802 2100 |044e: move-object/from16 v2, v33 │ │ +19eebc: 120a |0450: const/4 v10, #int 0 // #0 │ │ +19eebe: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ +19eec2: 0d00 |0453: move-exception v0 │ │ +19eec4: 0220 0500 |0454: move/from16 v32, v5 │ │ +19eec8: 0767 |0456: move-object v7, v6 │ │ +19eeca: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ +19eece: 0805 1000 |0459: move-object/from16 v5, v16 │ │ +19eed2: 2808 |045b: goto 0463 // +0008 │ │ +19eed4: 0d00 |045c: move-exception v0 │ │ +19eed6: 0220 0500 |045d: move/from16 v32, v5 │ │ +19eeda: 0775 |045f: move-object v5, v7 │ │ +19eedc: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ +19eee0: 0767 |0462: move-object v7, v6 │ │ +19eee2: 0806 1600 |0463: move-object/from16 v6, v22 │ │ +19eee6: 2836 |0465: goto 049b // +0036 │ │ +19eee8: 0d00 |0466: move-exception v0 │ │ +19eeea: 0220 0500 |0467: move/from16 v32, v5 │ │ +19eeee: 0775 |0469: move-object v5, v7 │ │ +19eef0: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ +19eef4: 0767 |046c: move-object v7, v6 │ │ +19eef6: 0806 1600 |046d: move-object/from16 v6, v22 │ │ +19eefa: 282b |046f: goto 049a // +002b │ │ +19eefc: 0d00 |0470: move-exception v0 │ │ +19eefe: 0220 0500 |0471: move/from16 v32, v5 │ │ +19ef02: 0775 |0473: move-object v5, v7 │ │ +19ef04: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ +19ef08: 0767 |0476: move-object v7, v6 │ │ +19ef0a: 0806 1600 |0477: move-object/from16 v6, v22 │ │ +19ef0e: 2820 |0479: goto 0499 // +0020 │ │ +19ef10: 0d00 |047a: move-exception v0 │ │ +19ef12: 0220 0500 |047b: move/from16 v32, v5 │ │ +19ef16: 0767 |047d: move-object v7, v6 │ │ +19ef18: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ +19ef1c: 0806 1600 |0480: move-object/from16 v6, v22 │ │ +19ef20: 1205 |0482: const/4 v5, #int 0 // #0 │ │ +19ef22: 2816 |0483: goto 0499 // +0016 │ │ +19ef24: 0d00 |0484: move-exception v0 │ │ +19ef26: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ +19ef2a: 0806 1600 |0487: move-object/from16 v6, v22 │ │ +19ef2e: 0702 |0489: move-object v2, v0 │ │ +19ef30: 0803 1100 |048a: move-object/from16 v3, v17 │ │ +19ef34: 0801 2100 |048c: move-object/from16 v1, v33 │ │ +19ef38: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ +19ef3c: 0d00 |0490: move-exception v0 │ │ +19ef3e: 0220 0500 |0491: move/from16 v32, v5 │ │ +19ef42: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ +19ef46: 0806 1600 |0495: move-object/from16 v6, v22 │ │ +19ef4a: 1205 |0497: const/4 v5, #int 0 // #0 │ │ +19ef4c: 1207 |0498: const/4 v7, #int 0 // #0 │ │ +19ef4e: 1209 |0499: const/4 v9, #int 0 // #0 │ │ +19ef50: 120b |049a: const/4 v11, #int 0 // #0 │ │ +19ef52: 6202 f842 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19ef56: 1a03 2f33 |049d: const-string v3, "Recoding video failed unexpectedly" // string@332f │ │ +19ef5a: 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 │ │ +19ef60: 0203 2000 |04a2: move/from16 v3, v32 │ │ +19ef64: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ +19ef68: 121a |04a6: const/4 v10, #int 1 // #1 │ │ +19ef6a: 6e20 d301 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ +19ef70: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ +19ef74: 6e10 d858 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@58d8 │ │ +19ef7a: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ +19ef7e: 6e10 a058 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@58a0 │ │ +19ef84: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ +19ef88: 6e10 c601 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ +19ef8e: 6e10 c201 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ +19ef94: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ +19ef98: 6e10 c601 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ +19ef9e: 6e10 c201 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ +19efa4: 7601 ff58 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ +19efaa: 2813 |04c7: goto 04da // +0013 │ │ +19efac: 0d00 |04c8: move-exception v0 │ │ +19efae: 2806 |04c9: goto 04cf // +0006 │ │ +19efb0: 0d00 |04ca: move-exception v0 │ │ +19efb2: 2809 |04cb: goto 04d4 // +0009 │ │ +19efb4: 0d00 |04cc: move-exception v0 │ │ +19efb6: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ +19efba: 0721 |04cf: move-object v1, v2 │ │ +19efbc: 281f |04d0: goto 04ef // +001f │ │ +19efbe: 0d00 |04d1: move-exception v0 │ │ +19efc0: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ +19efc4: 0721 |04d4: move-object v1, v2 │ │ +19efc6: 2821 |04d5: goto 04f6 // +0021 │ │ +19efc8: 07f2 |04d6: move-object v2, v15 │ │ +19efca: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ +19efce: 120a |04d9: const/4 v10, #int 0 // #0 │ │ +19efd0: 04d7 |04da: move-wide v7, v13 │ │ +19efd2: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ +19efd6: 121c |04dd: const/4 v12, #int 1 // #1 │ │ +19efd8: 076d |04de: move-object v13, v6 │ │ +19efda: 0803 2700 |04df: move-object/from16 v3, v39 │ │ +19efde: 0724 |04e1: move-object v4, v2 │ │ +19efe0: 07d5 |04e2: move-object v5, v13 │ │ +19efe2: 0716 |04e3: move-object v6, v1 │ │ +19efe4: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ +19efe8: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ +19efec: 760a 0459 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@5904 │ │ +19eff2: 2810 |04eb: goto 04fb // +0010 │ │ +19eff4: 0d00 |04ec: move-exception v0 │ │ +19eff6: 0721 |04ed: move-object v1, v2 │ │ +19eff8: 07d6 |04ee: move-object v6, v13 │ │ +19effa: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ +19effe: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ +19f002: 0d00 |04f3: move-exception v0 │ │ +19f004: 0721 |04f4: move-object v1, v2 │ │ +19f006: 07d6 |04f5: move-object v6, v13 │ │ +19f008: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ +19f00c: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ +19f010: 076d |04fa: move-object v13, v6 │ │ +19f012: 6e10 cf01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f018: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ +19f01c: 1201 |0500: const/4 v1, #int 0 // #0 │ │ +19f01e: 6e20 bd58 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58bd │ │ +19f024: 2900 5d00 |0504: goto/16 0561 // +005d │ │ +19f028: 0d00 |0506: move-exception v0 │ │ +19f02a: 0701 |0507: move-object v1, v0 │ │ +19f02c: 6200 f842 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f030: 0803 1100 |050a: move-object/from16 v3, v17 │ │ +19f034: 2900 5200 |050c: goto/16 055e // +0052 │ │ +19f038: 0d00 |050e: move-exception v0 │ │ +19f03a: 07f2 |050f: move-object v2, v15 │ │ +19f03c: 0803 1100 |0510: move-object/from16 v3, v17 │ │ +19f040: 080d 1600 |0512: move-object/from16 v13, v22 │ │ +19f044: 280d |0514: goto 0521 // +000d │ │ +19f046: 0d00 |0515: move-exception v0 │ │ +19f048: 07f2 |0516: move-object v2, v15 │ │ +19f04a: 0803 1100 |0517: move-object/from16 v3, v17 │ │ +19f04e: 080d 1600 |0519: move-object/from16 v13, v22 │ │ +19f052: 280e |051b: goto 0529 // +000e │ │ +19f054: 0d00 |051c: move-exception v0 │ │ +19f056: 075d |051d: move-object v13, v5 │ │ +19f058: 07f2 |051e: move-object v2, v15 │ │ +19f05a: 0803 1100 |051f: move-object/from16 v3, v17 │ │ +19f05e: 0721 |0521: move-object v1, v2 │ │ +19f060: 07d6 |0522: move-object v6, v13 │ │ +19f062: 2841 |0523: goto 0564 // +0041 │ │ +19f064: 0d00 |0524: move-exception v0 │ │ +19f066: 075d |0525: move-object v13, v5 │ │ +19f068: 07f2 |0526: move-object v2, v15 │ │ +19f06a: 0803 1100 |0527: move-object/from16 v3, v17 │ │ +19f06e: 0721 |0529: move-object v1, v2 │ │ +19f070: 07d6 |052a: move-object v6, v13 │ │ +19f072: 281c |052b: goto 0547 // +001c │ │ +19f074: 0d00 |052c: move-exception v0 │ │ +19f076: 075d |052d: move-object v13, v5 │ │ +19f078: 0803 1100 |052e: move-object/from16 v3, v17 │ │ +19f07c: 0702 |0530: move-object v2, v0 │ │ +19f07e: 07d6 |0531: move-object v6, v13 │ │ +19f080: 1201 |0532: const/4 v1, #int 0 // #0 │ │ +19f082: 2832 |0533: goto 0565 // +0032 │ │ +19f084: 0d00 |0534: move-exception v0 │ │ +19f086: 075d |0535: move-object v13, v5 │ │ +19f088: 0803 1100 |0536: move-object/from16 v3, v17 │ │ +19f08c: 07d6 |0538: move-object v6, v13 │ │ +19f08e: 1201 |0539: const/4 v1, #int 0 // #0 │ │ +19f090: 280d |053a: goto 0547 // +000d │ │ +19f092: 0d00 |053b: move-exception v0 │ │ +19f094: 0803 1100 |053c: move-object/from16 v3, v17 │ │ +19f098: 0702 |053e: move-object v2, v0 │ │ +19f09a: 1201 |053f: const/4 v1, #int 0 // #0 │ │ +19f09c: 1206 |0540: const/4 v6, #int 0 // #0 │ │ +19f09e: 2824 |0541: goto 0565 // +0024 │ │ +19f0a0: 0d00 |0542: move-exception v0 │ │ +19f0a2: 0803 1100 |0543: move-object/from16 v3, v17 │ │ +19f0a6: 1201 |0545: const/4 v1, #int 0 // #0 │ │ +19f0a8: 1206 |0546: const/4 v6, #int 0 // #0 │ │ +19f0aa: 6202 f842 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f0ae: 1a04 3033 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@3330 │ │ +19f0b2: 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 │ │ +19f0b8: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ +19f0bc: 6e10 cf01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f0c2: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ +19f0c6: 1201 |0555: const/4 v1, #int 0 // #0 │ │ +19f0c8: 6e20 bd58 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58bd │ │ +19f0ce: 2808 |0559: goto 0561 // +0008 │ │ +19f0d0: 0d00 |055a: move-exception v0 │ │ +19f0d2: 0701 |055b: move-object v1, v0 │ │ +19f0d4: 6200 f842 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f0d8: 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 │ │ +19f0de: 1211 |0561: const/4 v1, #int 1 // #1 │ │ +19f0e0: 0f01 |0562: return v1 │ │ +19f0e2: 0d00 |0563: move-exception v0 │ │ +19f0e4: 0702 |0564: move-object v2, v0 │ │ +19f0e6: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ +19f0ea: 6e10 cf01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +19f0f0: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ +19f0f4: 1201 |056c: const/4 v1, #int 0 // #0 │ │ +19f0f6: 6e20 bd58 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@58bd │ │ +19f0fc: 2808 |0570: goto 0578 // +0008 │ │ +19f0fe: 0d00 |0571: move-exception v0 │ │ +19f100: 0701 |0572: move-object v1, v0 │ │ +19f102: 6200 f842 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f106: 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 │ │ +19f10c: 2702 |0578: throw v2 │ │ +19f10e: 6200 f842 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f112: 1a01 8f3d |057b: const-string v1, "Video width or height are 0, refusing recode." // string@3d8f │ │ +19f116: 7120 c502 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19f11c: 1201 |0580: const/4 v1, #int 0 // #0 │ │ +19f11e: 0f01 |0581: return v1 │ │ catches : 37 │ │ 0x0063 - 0x007f │ │ Ljava/lang/Exception; -> 0x0542 │ │ -> 0x053b │ │ 0x0081 - 0x0086 │ │ Ljava/lang/Exception; -> 0x0534 │ │ -> 0x052c │ │ @@ -325561,148 +325562,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 │ │ -19f894: |[19f894] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ -19f8a4: 2200 0a11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@110a │ │ -19f8a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19f8aa: 7020 fa58 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@58fa │ │ -19f8b0: 5b0e ee42 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@42ee │ │ -19f8b4: 2202 1f02 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@021f │ │ -19f8b8: 7020 0e08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@080e │ │ -19f8be: 1a0e 830b |000d: const-string v14, "/moov/trak/" // string@0b83 │ │ -19f8c2: 7120 3509 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@0935 │ │ -19f8c8: 0c0e |0012: move-result-object v14 │ │ -19f8ca: 7210 ca0c 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ -19f8d0: 0c0e |0016: move-result-object v14 │ │ -19f8d2: 0712 |0017: move-object v2, v1 │ │ -19f8d4: 7210 ab0c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -19f8da: 0a03 |001b: move-result v3 │ │ -19f8dc: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ -19f8e0: 7210 ac0c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -19f8e6: 0c03 |0021: move-result-object v3 │ │ -19f8e8: 1f03 2202 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0222 │ │ -19f8ec: 1f03 3802 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@0238 │ │ -19f8f0: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ -19f8f4: 6e10 4f08 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@084f │ │ -19f8fa: 0c06 |002b: move-result-object v6 │ │ -19f8fc: 6e10 2108 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0821 │ │ -19f902: 0c07 |002f: move-result-object v7 │ │ -19f904: 6e10 2208 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0822 │ │ -19f90a: 0c06 |0033: move-result-object v6 │ │ -19f90c: 6e10 2c08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@082c │ │ -19f912: 0c06 |0037: move-result-object v6 │ │ -19f914: 6e10 3d08 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@083d │ │ -19f91a: 0c06 |003b: move-result-object v6 │ │ -19f91c: 6e10 3908 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@0839 │ │ -19f922: 0c06 |003f: move-result-object v6 │ │ -19f924: 2168 |0040: array-length v8, v6 │ │ -19f926: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -19f928: 044a |0042: move-wide v10, v4 │ │ -19f92a: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ -19f92e: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ -19f932: bbca |0047: add-long/2addr v10, v12 │ │ -19f934: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ -19f938: 28f9 |004a: goto 0043 // -0007 │ │ -19f93a: 6e10 2408 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0824 │ │ -19f940: 0b08 |004e: move-result-wide v8 │ │ -19f942: 8586 |004f: long-to-float v6, v8 │ │ -19f944: 6e10 2508 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0825 │ │ -19f94a: 0b04 |0053: move-result-wide v4 │ │ -19f94c: 8544 |0054: long-to-float v4, v4 │ │ -19f94e: c946 |0055: div-float/2addr v6, v4 │ │ -19f950: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ -19f954: 9d04 040a |0058: mul-long v4, v4, v10 │ │ -19f958: 8544 |005a: long-to-float v4, v4 │ │ -19f95a: c964 |005b: div-float/2addr v4, v6 │ │ -19f95c: 8744 |005c: float-to-int v4, v4 │ │ -19f95e: 8144 |005d: int-to-long v4, v4 │ │ -19f960: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ -19f964: a806 0607 |0060: mul-float v6, v6, v7 │ │ -19f968: 5906 ec42 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ -19f96c: 2812 |0064: goto 0076 // +0012 │ │ -19f96e: 0d06 |0065: move-exception v6 │ │ -19f970: 0768 |0066: move-object v8, v6 │ │ -19f972: 0446 |0067: move-wide v6, v4 │ │ -19f974: 04a4 |0068: move-wide v4, v10 │ │ -19f976: 2804 |0069: goto 006d // +0004 │ │ -19f978: 0d06 |006a: move-exception v6 │ │ -19f97a: 0768 |006b: move-object v8, v6 │ │ -19f97c: 0446 |006c: move-wide v6, v4 │ │ -19f97e: 6209 f842 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f982: 1a0a 7b17 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@177b │ │ -19f986: 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 │ │ -19f98c: 044a |0074: move-wide v10, v4 │ │ -19f98e: 0464 |0075: move-wide v4, v6 │ │ -19f990: 6e10 5008 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0850 │ │ -19f996: 0c03 |0079: move-result-object v3 │ │ -19f998: 6e10 5408 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0854 │ │ -19f99e: 0b06 |007d: move-result-wide v6 │ │ -19f9a0: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ -19f9a4: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ -19f9a8: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ -19f9ac: 6e10 5208 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0852 │ │ -19f9b2: 0b06 |0087: move-result-wide v6 │ │ -19f9b4: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ -19f9b8: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ -19f9bc: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ -19f9c2: be64 |008f: div-long/2addr v4, v6 │ │ -19f9c4: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ -19f9c8: 8442 |0092: long-to-int v2, v4 │ │ -19f9ca: 5902 f042 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ -19f9ce: 0732 |0095: move-object v2, v3 │ │ -19f9d0: 2882 |0096: goto 0018 // -007e │ │ -19f9d2: 5303 eb42 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ -19f9d6: bba3 |0099: add-long/2addr v3, v10 │ │ -19f9d8: 5a03 eb42 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ -19f9dc: 2900 7cff |009c: goto/16 0018 // -0084 │ │ -19f9e0: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ -19f9e4: 620e f842 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f9e8: 1a00 7c17 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@177c │ │ -19f9ec: 7120 c502 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -19f9f2: 1101 |00a7: return-object v1 │ │ -19f9f4: 6e10 5308 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0853 │ │ -19f9fa: 0c0e |00ab: move-result-object v14 │ │ -19f9fc: 6203 7600 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -19fa00: 6e20 3409 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0934 │ │ -19fa06: 0a03 |00b1: move-result v3 │ │ -19fa08: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ -19fa0c: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ -19fa10: 590e ef42 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19fa14: 281a |00b8: goto 00d2 // +001a │ │ -19fa16: 6203 7400 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ -19fa1a: 6e20 3409 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0934 │ │ -19fa20: 0a03 |00be: move-result v3 │ │ -19fa22: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ -19fa26: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ -19fa2a: 590e ef42 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19fa2e: 280d |00c5: goto 00d2 // +000d │ │ -19fa30: 6203 7500 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ -19fa34: 6e20 3409 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0934 │ │ -19fa3a: 0a0e |00cb: move-result v14 │ │ -19fa3c: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ -19fa40: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ -19fa44: 590e ef42 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19fa48: 6e10 5408 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0854 │ │ -19fa4e: 0b03 |00d5: move-result-wide v3 │ │ -19fa50: 8a3e |00d6: double-to-int v14, v3 │ │ -19fa52: 590e f142 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ -19fa56: 6e10 5208 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0852 │ │ -19fa5c: 0b02 |00dc: move-result-wide v2 │ │ -19fa5e: 8a2e |00dd: double-to-int v14, v2 │ │ -19fa60: 590e ed42 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ -19fa64: 1100 |00e0: return-object v0 │ │ -19fa66: 0d0e |00e1: move-exception v14 │ │ -19fa68: 6200 f842 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19fa6c: 1a02 7d17 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@177d │ │ -19fa70: 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 │ │ -19fa76: 1101 |00e9: return-object v1 │ │ +19f898: |[19f898] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ +19f8a8: 2200 0a11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@110a │ │ +19f8ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19f8ae: 7020 fa58 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@58fa │ │ +19f8b4: 5b0e ee42 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@42ee │ │ +19f8b8: 2202 1f02 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@021f │ │ +19f8bc: 7020 0e08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@080e │ │ +19f8c2: 1a0e 830b |000d: const-string v14, "/moov/trak/" // string@0b83 │ │ +19f8c6: 7120 3509 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@0935 │ │ +19f8cc: 0c0e |0012: move-result-object v14 │ │ +19f8ce: 7210 ca0c 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ +19f8d4: 0c0e |0016: move-result-object v14 │ │ +19f8d6: 0712 |0017: move-object v2, v1 │ │ +19f8d8: 7210 ab0c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +19f8de: 0a03 |001b: move-result v3 │ │ +19f8e0: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ +19f8e4: 7210 ac0c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +19f8ea: 0c03 |0021: move-result-object v3 │ │ +19f8ec: 1f03 2202 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0222 │ │ +19f8f0: 1f03 3802 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@0238 │ │ +19f8f4: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ +19f8f8: 6e10 4f08 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@084f │ │ +19f8fe: 0c06 |002b: move-result-object v6 │ │ +19f900: 6e10 2108 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0821 │ │ +19f906: 0c07 |002f: move-result-object v7 │ │ +19f908: 6e10 2208 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0822 │ │ +19f90e: 0c06 |0033: move-result-object v6 │ │ +19f910: 6e10 2c08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@082c │ │ +19f916: 0c06 |0037: move-result-object v6 │ │ +19f918: 6e10 3d08 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@083d │ │ +19f91e: 0c06 |003b: move-result-object v6 │ │ +19f920: 6e10 3908 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@0839 │ │ +19f926: 0c06 |003f: move-result-object v6 │ │ +19f928: 2168 |0040: array-length v8, v6 │ │ +19f92a: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +19f92c: 044a |0042: move-wide v10, v4 │ │ +19f92e: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ +19f932: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ +19f936: bbca |0047: add-long/2addr v10, v12 │ │ +19f938: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ +19f93c: 28f9 |004a: goto 0043 // -0007 │ │ +19f93e: 6e10 2408 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0824 │ │ +19f944: 0b08 |004e: move-result-wide v8 │ │ +19f946: 8586 |004f: long-to-float v6, v8 │ │ +19f948: 6e10 2508 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0825 │ │ +19f94e: 0b04 |0053: move-result-wide v4 │ │ +19f950: 8544 |0054: long-to-float v4, v4 │ │ +19f952: c946 |0055: div-float/2addr v6, v4 │ │ +19f954: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ +19f958: 9d04 040a |0058: mul-long v4, v4, v10 │ │ +19f95c: 8544 |005a: long-to-float v4, v4 │ │ +19f95e: c964 |005b: div-float/2addr v4, v6 │ │ +19f960: 8744 |005c: float-to-int v4, v4 │ │ +19f962: 8144 |005d: int-to-long v4, v4 │ │ +19f964: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ +19f968: a806 0607 |0060: mul-float v6, v6, v7 │ │ +19f96c: 5906 ec42 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ +19f970: 2812 |0064: goto 0076 // +0012 │ │ +19f972: 0d06 |0065: move-exception v6 │ │ +19f974: 0768 |0066: move-object v8, v6 │ │ +19f976: 0446 |0067: move-wide v6, v4 │ │ +19f978: 04a4 |0068: move-wide v4, v10 │ │ +19f97a: 2804 |0069: goto 006d // +0004 │ │ +19f97c: 0d06 |006a: move-exception v6 │ │ +19f97e: 0768 |006b: move-object v8, v6 │ │ +19f980: 0446 |006c: move-wide v6, v4 │ │ +19f982: 6209 f842 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f986: 1a0a 7b17 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@177b │ │ +19f98a: 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 │ │ +19f990: 044a |0074: move-wide v10, v4 │ │ +19f992: 0464 |0075: move-wide v4, v6 │ │ +19f994: 6e10 5008 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0850 │ │ +19f99a: 0c03 |0079: move-result-object v3 │ │ +19f99c: 6e10 5408 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0854 │ │ +19f9a2: 0b06 |007d: move-result-wide v6 │ │ +19f9a4: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ +19f9a8: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ +19f9ac: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ +19f9b0: 6e10 5208 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0852 │ │ +19f9b6: 0b06 |0087: move-result-wide v6 │ │ +19f9b8: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ +19f9bc: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ +19f9c0: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ +19f9c6: be64 |008f: div-long/2addr v4, v6 │ │ +19f9c8: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ +19f9cc: 8442 |0092: long-to-int v2, v4 │ │ +19f9ce: 5902 f042 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ +19f9d2: 0732 |0095: move-object v2, v3 │ │ +19f9d4: 2882 |0096: goto 0018 // -007e │ │ +19f9d6: 5303 eb42 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ +19f9da: bba3 |0099: add-long/2addr v3, v10 │ │ +19f9dc: 5a03 eb42 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ +19f9e0: 2900 7cff |009c: goto/16 0018 // -0084 │ │ +19f9e4: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ +19f9e8: 620e f842 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f9ec: 1a00 7c17 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@177c │ │ +19f9f0: 7120 c502 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +19f9f6: 1101 |00a7: return-object v1 │ │ +19f9f8: 6e10 5308 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0853 │ │ +19f9fe: 0c0e |00ab: move-result-object v14 │ │ +19fa00: 6203 7600 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +19fa04: 6e20 3409 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0934 │ │ +19fa0a: 0a03 |00b1: move-result v3 │ │ +19fa0c: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ +19fa10: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ +19fa14: 590e ef42 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19fa18: 281a |00b8: goto 00d2 // +001a │ │ +19fa1a: 6203 7400 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ +19fa1e: 6e20 3409 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0934 │ │ +19fa24: 0a03 |00be: move-result v3 │ │ +19fa26: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ +19fa2a: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ +19fa2e: 590e ef42 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19fa32: 280d |00c5: goto 00d2 // +000d │ │ +19fa34: 6203 7500 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ +19fa38: 6e20 3409 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0934 │ │ +19fa3e: 0a0e |00cb: move-result v14 │ │ +19fa40: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ +19fa44: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ +19fa48: 590e ef42 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19fa4c: 6e10 5408 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0854 │ │ +19fa52: 0b03 |00d5: move-result-wide v3 │ │ +19fa54: 8a3e |00d6: double-to-int v14, v3 │ │ +19fa56: 590e f142 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ +19fa5a: 6e10 5208 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0852 │ │ +19fa60: 0b02 |00dc: move-result-wide v2 │ │ +19fa62: 8a2e |00dd: double-to-int v14, v2 │ │ +19fa64: 590e ed42 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ +19fa68: 1100 |00e0: return-object v0 │ │ +19fa6a: 0d0e |00e1: move-exception v14 │ │ +19fa6c: 6200 f842 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19fa70: 1a02 7d17 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@177d │ │ +19fa74: 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 │ │ +19fa7a: 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 │ │ @@ -325745,28 +325746,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 │ │ -19fb40: |[19fb40] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ -19fb50: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -19fb54: 7020 8804 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -19fb5a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -19fb5c: 6e20 8a04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ -19fb62: 0c01 |0009: move-result-object v1 │ │ -19fb64: 6e20 8e04 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -19fb6a: 0c01 |000d: move-result-object v1 │ │ -19fb6c: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ -19fb72: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -19fb74: 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 │ │ -19fb7a: 0c01 |0015: move-result-object v1 │ │ -19fb7c: 6e10 9a04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -19fb82: 0e00 |0019: return-void │ │ +19fb44: |[19fb44] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ +19fb54: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +19fb58: 7020 8804 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +19fb5e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +19fb60: 6e20 8a04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ +19fb66: 0c01 |0009: move-result-object v1 │ │ +19fb68: 6e20 8e04 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +19fb6e: 0c01 |000d: move-result-object v1 │ │ +19fb70: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ +19fb76: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +19fb78: 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 │ │ +19fb7e: 0c01 |0015: move-result-object v1 │ │ +19fb80: 6e10 9a04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +19fb86: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0006 line=547 │ │ 0x000a line=548 │ │ 0x0012 line=549 │ │ 0x0016 line=550 │ │ @@ -325779,239 +325780,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 │ │ -19f314: |[19f314] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ -19f324: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -19f328: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -19f32c: 1a02 5532 |0004: const-string v2, "Preparing video: " // string@3255 │ │ -19f330: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -19f332: 7401 0107 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@0701 │ │ -19f338: 0c04 |000a: move-result-object v4 │ │ -19f33a: 6205 f842 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ -19f33e: 2206 0903 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -19f342: 7020 090b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19f348: 6e20 120b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19f34e: 6e10 230b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19f354: 0c02 |0018: move-result-object v2 │ │ -19f356: 7120 c102 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19f35c: 7110 0159 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@5901 │ │ -19f362: 0c02 |001f: move-result-object v2 │ │ -19f364: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -19f366: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -19f36a: 1a01 2e33 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@332e │ │ -19f36e: 2332 3011 |0025: new-array v2, v3, [Ljava/lang/Object; // type@1130 │ │ -19f372: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ -19f376: 7120 d20a 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19f37c: 0c01 |002c: move-result-object v1 │ │ -19f37e: 7120 fd58 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58fd │ │ -19f384: 0f06 |0030: return v6 │ │ -19f386: 5227 ef42 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19f38a: 5927 f542 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@42f5 │ │ -19f38e: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ -19f392: 5a27 f642 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@42f6 │ │ -19f396: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ -19f39a: 5a29 e942 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@42e9 │ │ -19f39e: 5229 ef42 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19f3a2: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ -19f3a6: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ -19f3aa: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ -19f3ae: 5229 ef42 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19f3b2: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ -19f3b6: 2809 |0049: goto 0052 // +0009 │ │ -19f3b8: 5229 f142 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ -19f3bc: 522c ed42 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ -19f3c0: 6e30 2d07 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -19f3c6: 2808 |0051: goto 0059 // +0008 │ │ -19f3c8: 5229 ed42 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ -19f3cc: 522c f142 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ -19f3d0: 6e30 2d07 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -19f3d6: 5229 ec42 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ -19f3da: 8799 |005b: float-to-int v9, v9 │ │ -19f3dc: 6e20 2e07 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ -19f3e2: 1a09 117f |005f: const-string v9, "sys.msgsize_max_recommended" // string@7f11 │ │ -19f3e6: 7120 ca49 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@49ca │ │ -19f3ec: 0a09 |0064: move-result v9 │ │ -19f3ee: 819c |0065: int-to-long v12, v9 │ │ -19f3f0: 2209 bf02 |0066: new-instance v9, Ljava/io/File; // type@02bf │ │ -19f3f4: 7020 6509 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -19f3fa: 6e10 7509 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@0975 │ │ -19f400: 0b0e |006e: move-result-wide v14 │ │ -19f402: 1229 |006f: const/4 v9, #int 2 // #2 │ │ -19f404: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ -19f408: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ -19f40c: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ -19f410: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ -19f414: 5227 f042 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ -19f418: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ -19f41e: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ -19f422: 1a00 8176 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@7681 │ │ -19f426: 7120 590a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19f42c: 0c01 |0084: move-result-object v1 │ │ -19f42e: 5222 f042 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ -19f432: 7110 4d0a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19f438: 0c02 |008a: move-result-object v2 │ │ -19f43a: 1237 |008b: const/4 v7, #int 3 // #3 │ │ -19f43c: 2377 3011 |008c: new-array v7, v7, [Ljava/lang/Object; // type@1130 │ │ -19f440: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ -19f444: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ -19f448: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ -19f44c: 7120 d20a 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19f452: 0c00 |0097: move-result-object v0 │ │ -19f454: 7120 c102 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19f45a: 0f03 |009b: return v3 │ │ -19f45c: 5227 ec42 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ -19f460: 8877 |009e: float-to-long v7, v7 │ │ -19f462: 532e eb42 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ -19f466: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ -19f46a: bc7e |00a3: sub-long/2addr v14, v7 │ │ -19f46c: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ -19f470: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ -19f474: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ -19f478: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ -19f47c: 7140 740a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0a74 │ │ -19f482: 0b03 |00af: move-result-wide v3 │ │ -19f484: be3e |00b0: div-long/2addr v14, v3 │ │ -19f486: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ -19f48a: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ -19f48e: 84e3 |00b5: long-to-int v3, v14 │ │ -19f490: 5923 f342 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f494: 5223 f342 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f498: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ -19f49e: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ -19f4a2: 5924 f342 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f4a6: 282b |00c1: goto 00ec // +002b │ │ -19f4a8: 5223 f342 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f4ac: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ -19f4b2: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ -19f4b6: 7701 c056 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@56c0 │ │ -19f4bc: 0a03 |00cc: move-result v3 │ │ -19f4be: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ -19f4c2: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ -19f4c6: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ -19f4ca: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ -19f4ce: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ -19f4d4: 5923 f342 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f4d8: 2812 |00da: goto 00ec // +0012 │ │ -19f4da: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ -19f4e0: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ -19f4e4: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ -19f4e8: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ -19f4ec: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ -19f4f2: 5923 f342 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f4f6: 2803 |00e9: goto 00ec // +0003 │ │ -19f4f8: 5924 f342 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f4fc: 5223 f342 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f500: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ -19f506: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ -19f50a: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ -19f50e: 2803 |00f5: goto 00f8 // +0003 │ │ -19f510: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ -19f514: 5224 f142 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ -19f518: 5924 f442 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f51c: 5224 ed42 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ -19f520: 5924 f242 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f524: 5224 f442 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f528: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ -19f52c: 5224 f242 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f530: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ -19f534: 5224 f442 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f538: 5229 f242 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f53c: 8233 |010c: int-to-float v3, v3 │ │ -19f53e: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ -19f542: 5224 f442 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f546: 8244 |0111: int-to-float v4, v4 │ │ -19f548: c943 |0112: div-float/2addr v3, v4 │ │ -19f54a: 2804 |0113: goto 0117 // +0004 │ │ -19f54c: 5224 f242 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f550: 28fb |0116: goto 0111 // -0005 │ │ -19f552: 5224 f442 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f556: 8244 |0119: int-to-float v4, v4 │ │ -19f558: a804 0403 |011a: mul-float v4, v4, v3 │ │ -19f55c: 8744 |011c: float-to-int v4, v4 │ │ -19f55e: 5924 f442 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f562: 5224 f242 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f566: 8244 |0121: int-to-float v4, v4 │ │ -19f568: a804 0403 |0122: mul-float v4, v4, v3 │ │ -19f56c: 8743 |0124: float-to-int v3, v4 │ │ -19f56e: 5923 f242 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f572: 5223 ef42 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19f576: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ -19f57a: 5223 ef42 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ -19f57e: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ -19f582: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ -19f586: 2809 |0131: goto 013a // +0009 │ │ -19f588: 5223 f442 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f58c: 5224 f242 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f590: 6e30 2d07 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -19f596: 2808 |0139: goto 0141 // +0008 │ │ -19f598: 5223 f242 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ -19f59c: 5224 f442 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ -19f5a0: 6e30 2d07 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -19f5a6: 8473 |0141: long-to-int v3, v7 │ │ -19f5a8: 6e20 2e07 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ -19f5ae: 8573 |0145: long-to-float v3, v7 │ │ -19f5b0: 5224 ec42 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ -19f5b4: c943 |0148: div-float/2addr v3, v4 │ │ -19f5b6: 5224 f342 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ -19f5ba: 5227 ec42 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ -19f5be: 5328 eb42 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ -19f5c2: 7159 fe58 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@58fe │ │ -19f5c8: 0a03 |0152: move-result v3 │ │ -19f5ca: 5923 ea42 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@42ea │ │ -19f5ce: 5223 ea42 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@42ea │ │ -19f5d2: 8133 |0157: int-to-long v3, v3 │ │ -19f5d4: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ -19f5d8: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ -19f5dc: bb7c |015c: add-long/2addr v12, v7 │ │ -19f5de: 3107 030c |015d: cmp-long v7, v3, v12 │ │ -19f5e2: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ -19f5e6: 1a01 8d3d |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@3d8d │ │ -19f5ea: 7120 fd58 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58fd │ │ -19f5f0: 0f06 |0166: return v6 │ │ -19f5f2: 7701 c749 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -19f5f8: 0c03 |016a: move-result-object v3 │ │ -19f5fa: 0804 1200 |016b: move-object/from16 v4, v18 │ │ -19f5fe: 7120 c449 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@49c4 │ │ -19f604: 0c03 |0170: move-result-object v3 │ │ -19f606: 2207 0b11 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@110b │ │ -19f60a: 7010 fc58 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@58fc │ │ -19f610: 7030 0059 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@5900 │ │ -19f616: 0a02 |0179: move-result v2 │ │ -19f618: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ -19f61c: 1a01 2d33 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@332d │ │ -19f620: 1222 |017e: const/4 v2, #int 2 // #2 │ │ -19f622: 2322 3011 |017f: new-array v2, v2, [Ljava/lang/Object; // type@1130 │ │ -19f626: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ -19f62a: 1214 |0183: const/4 v4, #int 1 // #1 │ │ -19f62c: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ -19f630: 7120 d20a 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19f636: 0c01 |0189: move-result-object v1 │ │ -19f638: 7120 fd58 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58fd │ │ -19f63e: 0f06 |018d: return v6 │ │ -19f640: 7401 0507 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@0705 │ │ -19f646: 0c00 |0191: move-result-object v0 │ │ -19f648: 7401 0407 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@0704 │ │ -19f64e: 0c02 |0195: move-result-object v2 │ │ -19f650: 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 │ │ -19f656: 1a00 8076 |0199: const-string v0, "recoding for %s done" // string@7680 │ │ -19f65a: 1211 |019b: const/4 v1, #int 1 // #1 │ │ -19f65c: 2312 3011 |019c: new-array v2, v1, [Ljava/lang/Object; // type@1130 │ │ -19f660: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ -19f664: 7120 d20a 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19f66a: 0c00 |01a3: move-result-object v0 │ │ -19f66c: 7120 c102 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19f672: 2805 |01a7: goto 01ac // +0005 │ │ -19f674: 0d00 |01a8: move-exception v0 │ │ -19f676: 6e10 310a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ -19f67c: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ -19f67e: 0f01 |01ad: return v1 │ │ +19f318: |[19f318] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ +19f328: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +19f32c: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +19f330: 1a02 5532 |0004: const-string v2, "Preparing video: " // string@3255 │ │ +19f334: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +19f336: 7401 0107 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@0701 │ │ +19f33c: 0c04 |000a: move-result-object v4 │ │ +19f33e: 6205 f842 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@42f8 │ │ +19f342: 2206 0903 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +19f346: 7020 090b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19f34c: 6e20 120b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19f352: 6e10 230b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19f358: 0c02 |0018: move-result-object v2 │ │ +19f35a: 7120 c102 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19f360: 7110 0159 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@5901 │ │ +19f366: 0c02 |001f: move-result-object v2 │ │ +19f368: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +19f36a: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +19f36e: 1a01 2e33 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@332e │ │ +19f372: 2332 3011 |0025: new-array v2, v3, [Ljava/lang/Object; // type@1130 │ │ +19f376: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ +19f37a: 7120 d20a 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +19f380: 0c01 |002c: move-result-object v1 │ │ +19f382: 7120 fd58 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58fd │ │ +19f388: 0f06 |0030: return v6 │ │ +19f38a: 5227 ef42 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19f38e: 5927 f542 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@42f5 │ │ +19f392: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ +19f396: 5a27 f642 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@42f6 │ │ +19f39a: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ +19f39e: 5a29 e942 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@42e9 │ │ +19f3a2: 5229 ef42 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19f3a6: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ +19f3aa: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ +19f3ae: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ +19f3b2: 5229 ef42 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19f3b6: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ +19f3ba: 2809 |0049: goto 0052 // +0009 │ │ +19f3bc: 5229 f142 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ +19f3c0: 522c ed42 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ +19f3c4: 6e30 2d07 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +19f3ca: 2808 |0051: goto 0059 // +0008 │ │ +19f3cc: 5229 ed42 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ +19f3d0: 522c f142 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ +19f3d4: 6e30 2d07 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +19f3da: 5229 ec42 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ +19f3de: 8799 |005b: float-to-int v9, v9 │ │ +19f3e0: 6e20 2e07 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ +19f3e6: 1a09 117f |005f: const-string v9, "sys.msgsize_max_recommended" // string@7f11 │ │ +19f3ea: 7120 ca49 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@49ca │ │ +19f3f0: 0a09 |0064: move-result v9 │ │ +19f3f2: 819c |0065: int-to-long v12, v9 │ │ +19f3f4: 2209 bf02 |0066: new-instance v9, Ljava/io/File; // type@02bf │ │ +19f3f8: 7020 6509 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +19f3fe: 6e10 7509 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@0975 │ │ +19f404: 0b0e |006e: move-result-wide v14 │ │ +19f406: 1229 |006f: const/4 v9, #int 2 // #2 │ │ +19f408: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ +19f40c: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ +19f410: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ +19f414: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ +19f418: 5227 f042 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ +19f41c: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ +19f422: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ +19f426: 1a00 8176 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@7681 │ │ +19f42a: 7120 590a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +19f430: 0c01 |0084: move-result-object v1 │ │ +19f432: 5222 f042 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@42f0 │ │ +19f436: 7110 4d0a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19f43c: 0c02 |008a: move-result-object v2 │ │ +19f43e: 1237 |008b: const/4 v7, #int 3 // #3 │ │ +19f440: 2377 3011 |008c: new-array v7, v7, [Ljava/lang/Object; // type@1130 │ │ +19f444: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ +19f448: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ +19f44c: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ +19f450: 7120 d20a 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +19f456: 0c00 |0097: move-result-object v0 │ │ +19f458: 7120 c102 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19f45e: 0f03 |009b: return v3 │ │ +19f460: 5227 ec42 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ +19f464: 8877 |009e: float-to-long v7, v7 │ │ +19f466: 532e eb42 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ +19f46a: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ +19f46e: bc7e |00a3: sub-long/2addr v14, v7 │ │ +19f470: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ +19f474: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ +19f478: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ +19f47c: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ +19f480: 7140 740a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0a74 │ │ +19f486: 0b03 |00af: move-result-wide v3 │ │ +19f488: be3e |00b0: div-long/2addr v14, v3 │ │ +19f48a: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ +19f48e: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ +19f492: 84e3 |00b5: long-to-int v3, v14 │ │ +19f494: 5923 f342 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f498: 5223 f342 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f49c: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ +19f4a2: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ +19f4a6: 5924 f342 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f4aa: 282b |00c1: goto 00ec // +002b │ │ +19f4ac: 5223 f342 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f4b0: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ +19f4b6: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ +19f4ba: 7701 c056 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@56c0 │ │ +19f4c0: 0a03 |00cc: move-result v3 │ │ +19f4c2: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ +19f4c6: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ +19f4ca: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ +19f4ce: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ +19f4d2: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ +19f4d8: 5923 f342 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f4dc: 2812 |00da: goto 00ec // +0012 │ │ +19f4de: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ +19f4e4: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ +19f4e8: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ +19f4ec: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ +19f4f0: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ +19f4f6: 5923 f342 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f4fa: 2803 |00e9: goto 00ec // +0003 │ │ +19f4fc: 5924 f342 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f500: 5223 f342 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f504: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ +19f50a: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ +19f50e: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ +19f512: 2803 |00f5: goto 00f8 // +0003 │ │ +19f514: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ +19f518: 5224 f142 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@42f1 │ │ +19f51c: 5924 f442 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f520: 5224 ed42 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ed │ │ +19f524: 5924 f242 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f528: 5224 f442 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f52c: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ +19f530: 5224 f242 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f534: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ +19f538: 5224 f442 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f53c: 5229 f242 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f540: 8233 |010c: int-to-float v3, v3 │ │ +19f542: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ +19f546: 5224 f442 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f54a: 8244 |0111: int-to-float v4, v4 │ │ +19f54c: c943 |0112: div-float/2addr v3, v4 │ │ +19f54e: 2804 |0113: goto 0117 // +0004 │ │ +19f550: 5224 f242 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f554: 28fb |0116: goto 0111 // -0005 │ │ +19f556: 5224 f442 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f55a: 8244 |0119: int-to-float v4, v4 │ │ +19f55c: a804 0403 |011a: mul-float v4, v4, v3 │ │ +19f560: 8744 |011c: float-to-int v4, v4 │ │ +19f562: 5924 f442 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f566: 5224 f242 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f56a: 8244 |0121: int-to-float v4, v4 │ │ +19f56c: a804 0403 |0122: mul-float v4, v4, v3 │ │ +19f570: 8743 |0124: float-to-int v3, v4 │ │ +19f572: 5923 f242 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f576: 5223 ef42 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19f57a: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ +19f57e: 5223 ef42 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@42ef │ │ +19f582: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ +19f586: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ +19f58a: 2809 |0131: goto 013a // +0009 │ │ +19f58c: 5223 f442 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f590: 5224 f242 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f594: 6e30 2d07 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +19f59a: 2808 |0139: goto 0141 // +0008 │ │ +19f59c: 5223 f242 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@42f2 │ │ +19f5a0: 5224 f442 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@42f4 │ │ +19f5a4: 6e30 2d07 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +19f5aa: 8473 |0141: long-to-int v3, v7 │ │ +19f5ac: 6e20 2e07 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ +19f5b2: 8573 |0145: long-to-float v3, v7 │ │ +19f5b4: 5224 ec42 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ +19f5b8: c943 |0148: div-float/2addr v3, v4 │ │ +19f5ba: 5224 f342 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@42f3 │ │ +19f5be: 5227 ec42 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42ec │ │ +19f5c2: 5328 eb42 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42eb │ │ +19f5c6: 7159 fe58 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@58fe │ │ +19f5cc: 0a03 |0152: move-result v3 │ │ +19f5ce: 5923 ea42 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@42ea │ │ +19f5d2: 5223 ea42 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@42ea │ │ +19f5d6: 8133 |0157: int-to-long v3, v3 │ │ +19f5d8: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ +19f5dc: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ +19f5e0: bb7c |015c: add-long/2addr v12, v7 │ │ +19f5e2: 3107 030c |015d: cmp-long v7, v3, v12 │ │ +19f5e6: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ +19f5ea: 1a01 8d3d |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@3d8d │ │ +19f5ee: 7120 fd58 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58fd │ │ +19f5f4: 0f06 |0166: return v6 │ │ +19f5f6: 7701 c749 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +19f5fc: 0c03 |016a: move-result-object v3 │ │ +19f5fe: 0804 1200 |016b: move-object/from16 v4, v18 │ │ +19f602: 7120 c449 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@49c4 │ │ +19f608: 0c03 |0170: move-result-object v3 │ │ +19f60a: 2207 0b11 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@110b │ │ +19f60e: 7010 fc58 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@58fc │ │ +19f614: 7030 0059 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@5900 │ │ +19f61a: 0a02 |0179: move-result v2 │ │ +19f61c: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ +19f620: 1a01 2d33 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@332d │ │ +19f624: 1222 |017e: const/4 v2, #int 2 // #2 │ │ +19f626: 2322 3011 |017f: new-array v2, v2, [Ljava/lang/Object; // type@1130 │ │ +19f62a: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ +19f62e: 1214 |0183: const/4 v4, #int 1 // #1 │ │ +19f630: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ +19f634: 7120 d20a 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +19f63a: 0c01 |0189: move-result-object v1 │ │ +19f63c: 7120 fd58 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@58fd │ │ +19f642: 0f06 |018d: return v6 │ │ +19f644: 7401 0507 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@0705 │ │ +19f64a: 0c00 |0191: move-result-object v0 │ │ +19f64c: 7401 0407 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@0704 │ │ +19f652: 0c02 |0195: move-result-object v2 │ │ +19f654: 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 │ │ +19f65a: 1a00 8076 |0199: const-string v0, "recoding for %s done" // string@7680 │ │ +19f65e: 1211 |019b: const/4 v1, #int 1 // #1 │ │ +19f660: 2312 3011 |019c: new-array v2, v1, [Ljava/lang/Object; // type@1130 │ │ +19f664: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ +19f668: 7120 d20a 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +19f66e: 0c00 |01a3: move-result-object v0 │ │ +19f670: 7120 c102 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19f676: 2805 |01a7: goto 01ac // +0005 │ │ +19f678: 0d00 |01a8: move-exception v0 │ │ +19f67a: 6e10 310a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a31 │ │ +19f680: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ +19f682: 0f01 |01ad: return v1 │ │ catches : 1 │ │ 0x0007 - 0x01a7 │ │ Ljava/lang/Exception; -> 0x01a8 │ │ positions : │ │ 0x0007 line=558 │ │ 0x000b line=559 │ │ 0x001c line=562 │ │ @@ -326068,107 +326069,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 │ │ -19f724: |[19f724] 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 │ │ -19f734: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -19f738: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -19f73c: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ -19f740: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ -19f744: 0805 1700 |0008: move-object/from16 v5, v23 │ │ -19f748: 0206 2000 |000a: move/from16 v6, v32 │ │ -19f74c: 7030 0559 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5905 │ │ -19f752: 0a07 |000f: move-result v7 │ │ -19f754: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ -19f758: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ -19f75c: 6e20 d101 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ -19f762: 6e20 cd01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19f768: 0c0a |001a: move-result-object v10 │ │ -19f76a: 6e30 b158 a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b1 │ │ -19f770: 0a0b |001e: move-result v11 │ │ -19f772: 1a0c b26a |001f: const-string v12, "max-input-size" // string@6ab2 │ │ -19f776: 6e20 d701 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -19f77c: 0a0a |0024: move-result v10 │ │ -19f77e: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ -19f782: 120e |0027: const/4 v14, #int 0 // #0 │ │ -19f784: 310f 030c |0028: cmp-long v15, v3, v12 │ │ -19f788: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ -19f78c: 6e40 d001 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19f792: 2804 |002f: goto 0033 // +0004 │ │ -19f794: 6e40 d001 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -19f79a: 7110 9b0b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ -19f7a0: 0c03 |0036: move-result-object v3 │ │ -19f7a2: 7601 ff58 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ -19f7a8: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ -19f7ac: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ -19f7b0: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -19f7b2: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ -19f7b6: 7601 ff58 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ -19f7bc: 7401 cb01 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ -19f7c2: 0a0a |0047: move-result v10 │ │ -19f7c4: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ -19f7c8: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ -19f7cc: 6e30 ce01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ -19f7d2: 0a0a |004f: move-result v10 │ │ -19f7d4: 592a 2f00 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f7d8: 522a 2f00 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f7dc: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ -19f7e0: 7401 ca01 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ -19f7e6: 0b0c |0059: move-result-wide v12 │ │ -19f7e8: 5a2c 2e00 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f7ec: 120a |005c: const/4 v10, #int 0 // #0 │ │ -19f7ee: 2804 |005d: goto 0061 // +0004 │ │ -19f7f0: 592e 2f00 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f7f4: 121a |0060: const/4 v10, #int 1 // #1 │ │ -19f7f6: 522c 2f00 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -19f7fa: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ -19f7fe: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ -19f802: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ -19f806: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ -19f80a: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ -19f80e: 532c 2e00 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f812: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ -19f816: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ -19f81a: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ -19f81e: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ -19f822: 532c 2e00 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f826: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ -19f82a: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ -19f82e: 2803 |007d: goto 0080 // +0003 │ │ -19f830: 121a |007e: const/4 v10, #int 1 // #1 │ │ -19f832: 2816 |007f: goto 0095 // +0016 │ │ -19f834: 532c 2e00 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f838: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ -19f83c: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ -19f840: 592e 2d00 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -19f844: 7401 c901 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01c9 │ │ -19f84a: 0a0c |008b: move-result v12 │ │ -19f84c: 592c 2c00 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -19f850: 6e56 c158 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@58c1 │ │ -19f856: 532c 2e00 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -19f85a: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ -19f85e: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ -19f862: 7401 c801 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19f868: 280a |009a: goto 00a4 // +000a │ │ -19f86a: 12fc |009b: const/4 v12, #int -1 // #ff │ │ -19f86c: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ -19f870: 121a |009e: const/4 v10, #int 1 // #1 │ │ -19f872: 2805 |009f: goto 00a4 // +0005 │ │ -19f874: 7401 c801 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -19f87a: 120a |00a3: const/4 v10, #int 0 // #0 │ │ -19f87c: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ -19f880: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ -19f882: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ -19f886: 2896 |00a9: goto 003f // -006a │ │ -19f888: 6e20 d301 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ -19f88e: 1012 |00ad: return-wide v18 │ │ -19f890: 1008 |00ae: return-wide v8 │ │ +19f728: |[19f728] 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 │ │ +19f738: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +19f73c: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +19f740: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ +19f744: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ +19f748: 0805 1700 |0008: move-object/from16 v5, v23 │ │ +19f74c: 0206 2000 |000a: move/from16 v6, v32 │ │ +19f750: 7030 0559 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5905 │ │ +19f756: 0a07 |000f: move-result v7 │ │ +19f758: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ +19f75c: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ +19f760: 6e20 d101 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ +19f766: 6e20 cd01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19f76c: 0c0a |001a: move-result-object v10 │ │ +19f76e: 6e30 b158 a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@58b1 │ │ +19f774: 0a0b |001e: move-result v11 │ │ +19f776: 1a0c b26a |001f: const-string v12, "max-input-size" // string@6ab2 │ │ +19f77a: 6e20 d701 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +19f780: 0a0a |0024: move-result v10 │ │ +19f782: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ +19f786: 120e |0027: const/4 v14, #int 0 // #0 │ │ +19f788: 310f 030c |0028: cmp-long v15, v3, v12 │ │ +19f78c: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ +19f790: 6e40 d001 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19f796: 2804 |002f: goto 0033 // +0004 │ │ +19f798: 6e40 d001 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +19f79e: 7110 9b0b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0b9b │ │ +19f7a4: 0c03 |0036: move-result-object v3 │ │ +19f7a6: 7601 ff58 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ +19f7ac: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ +19f7b0: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ +19f7b4: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +19f7b6: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ +19f7ba: 7601 ff58 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@58ff │ │ +19f7c0: 7401 cb01 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ +19f7c6: 0a0a |0047: move-result v10 │ │ +19f7c8: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ +19f7cc: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ +19f7d0: 6e30 ce01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ +19f7d6: 0a0a |004f: move-result v10 │ │ +19f7d8: 592a 2f00 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f7dc: 522a 2f00 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f7e0: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ +19f7e4: 7401 ca01 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ +19f7ea: 0b0c |0059: move-result-wide v12 │ │ +19f7ec: 5a2c 2e00 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f7f0: 120a |005c: const/4 v10, #int 0 // #0 │ │ +19f7f2: 2804 |005d: goto 0061 // +0004 │ │ +19f7f4: 592e 2f00 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f7f8: 121a |0060: const/4 v10, #int 1 // #1 │ │ +19f7fa: 522c 2f00 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +19f7fe: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ +19f802: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ +19f806: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ +19f80a: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ +19f80e: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ +19f812: 532c 2e00 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f816: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ +19f81a: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ +19f81e: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ +19f822: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ +19f826: 532c 2e00 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f82a: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ +19f82e: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ +19f832: 2803 |007d: goto 0080 // +0003 │ │ +19f834: 121a |007e: const/4 v10, #int 1 // #1 │ │ +19f836: 2816 |007f: goto 0095 // +0016 │ │ +19f838: 532c 2e00 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f83c: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ +19f840: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ +19f844: 592e 2d00 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +19f848: 7401 c901 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01c9 │ │ +19f84e: 0a0c |008b: move-result v12 │ │ +19f850: 592c 2c00 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +19f854: 6e56 c158 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@58c1 │ │ +19f85a: 532c 2e00 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +19f85e: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ +19f862: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ +19f866: 7401 c801 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19f86c: 280a |009a: goto 00a4 // +000a │ │ +19f86e: 12fc |009b: const/4 v12, #int -1 // #ff │ │ +19f870: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ +19f874: 121a |009e: const/4 v10, #int 1 // #1 │ │ +19f876: 2805 |009f: goto 00a4 // +0005 │ │ +19f878: 7401 c801 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +19f87e: 120a |00a3: const/4 v10, #int 0 // #0 │ │ +19f880: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ +19f884: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ +19f886: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ +19f88a: 2896 |00a9: goto 003f // -006a │ │ +19f88c: 6e20 d301 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ +19f892: 1012 |00ad: return-wide v18 │ │ +19f894: 1008 |00ae: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x000c line=68 │ │ 0x0014 line=70 │ │ 0x0017 line=71 │ │ 0x001b line=72 │ │ 0x001f line=73 │ │ @@ -326208,39 +326209,39 @@ │ │ type : '(Landroid/media/MediaExtractor;Z)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -19f6c0: |[19f6c0] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ -19f6d0: 6e10 cc01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01cc │ │ -19f6d6: 0a00 |0003: move-result v0 │ │ -19f6d8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19f6da: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ -19f6de: 6e20 cd01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -19f6e4: 0c02 |000a: move-result-object v2 │ │ -19f6e6: 1a03 c56b |000b: const-string v3, "mime" // string@6bc5 │ │ -19f6ea: 6e20 d801 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -19f6f0: 0c02 |0010: move-result-object v2 │ │ -19f6f2: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ -19f6f6: 1a03 1746 |0013: const-string v3, "audio/" // string@4617 │ │ -19f6fa: 6e20 ec0a 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -19f700: 0a02 |0018: move-result v2 │ │ -19f702: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ -19f706: 0f01 |001b: return v1 │ │ -19f708: 1a03 8183 |001c: const-string v3, "video/" // string@8381 │ │ -19f70c: 6e20 ec0a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -19f712: 0a02 |0021: move-result v2 │ │ -19f714: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -19f718: 0f01 |0024: return v1 │ │ -19f71a: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19f71e: 28de |0027: goto 0005 // -0022 │ │ -19f720: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ -19f722: 0f05 |0029: return v5 │ │ +19f6c4: |[19f6c4] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ +19f6d4: 6e10 cc01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01cc │ │ +19f6da: 0a00 |0003: move-result v0 │ │ +19f6dc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19f6de: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ +19f6e2: 6e20 cd01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +19f6e8: 0c02 |000a: move-result-object v2 │ │ +19f6ea: 1a03 c56b |000b: const-string v3, "mime" // string@6bc5 │ │ +19f6ee: 6e20 d801 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +19f6f4: 0c02 |0010: move-result-object v2 │ │ +19f6f6: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ +19f6fa: 1a03 1746 |0013: const-string v3, "audio/" // string@4617 │ │ +19f6fe: 6e20 ec0a 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19f704: 0a02 |0018: move-result v2 │ │ +19f706: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ +19f70a: 0f01 |001b: return v1 │ │ +19f70c: 1a03 8183 |001c: const-string v3, "video/" // string@8381 │ │ +19f710: 6e20 ec0a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19f716: 0a02 |0021: move-result v2 │ │ +19f718: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +19f71c: 0f01 |0024: return v1 │ │ +19f71e: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19f722: 28de |0027: goto 0005 // -0022 │ │ +19f724: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ +19f726: 0f05 |0029: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=52 │ │ 0x000b line=53 │ │ 0x0013 line=55 │ │ 0x001c line=59 │ │ @@ -326292,21 +326293,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 │ │ -19fb84: |[19fb84] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ -19fb94: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19fb9a: 5b01 fb42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@42fb │ │ -19fb9e: 5b02 fc42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@42fc │ │ -19fba2: 5b03 fd42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@42fd │ │ -19fba6: 5b04 fe42 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@42fe │ │ -19fbaa: 0e00 |000b: return-void │ │ +19fb88: |[19fb88] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ +19fb98: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19fb9e: 5b01 fb42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@42fb │ │ +19fba2: 5b02 fc42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@42fc │ │ +19fba6: 5b03 fd42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@42fd │ │ +19fbaa: 5b04 fe42 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@42fe │ │ +19fbae: 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; │ │ @@ -326319,23 +326320,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 │ │ -19fbac: |[19fbac] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -19fbbc: 5460 fb42 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@42fb │ │ -19fbc0: 5461 fc42 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@42fc │ │ -19fbc4: 5462 fd42 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@42fd │ │ -19fbc8: 5463 fe42 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@42fe │ │ -19fbcc: 0774 |0008: move-object v4, v7 │ │ -19fbce: 0185 |0009: move v5, v8 │ │ -19fbd0: 7406 0b59 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@590b │ │ -19fbd6: 0e00 |000d: return-void │ │ +19fbb0: |[19fbb0] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +19fbc0: 5460 fb42 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@42fb │ │ +19fbc4: 5461 fc42 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@42fc │ │ +19fbc8: 5462 fd42 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@42fd │ │ +19fbcc: 5463 fe42 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@42fe │ │ +19fbd0: 0774 |0008: move-object v4, v7 │ │ +19fbd2: 0185 |0009: move v5, v8 │ │ +19fbd4: 7406 0b59 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@590b │ │ +19fbda: 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 │ │ @@ -326365,17 +326366,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19fbd8: |[19fbd8] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ -19fbe8: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19fbee: 0e00 |0003: return-void │ │ +19fbdc: |[19fbdc] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ +19fbec: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19fbf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ │ │ Virtual methods - │ │ @@ -326384,46 +326385,46 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -19fbf0: |[19fbf0] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ -19fc00: 7110 c749 0700 |0000: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -19fc06: 0c00 |0003: move-result-object v0 │ │ -19fc08: 6e20 9906 8000 |0004: invoke-virtual {v0, v8}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -19fc0e: 0c08 |0007: move-result-object v8 │ │ -19fc10: 2201 4901 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -19fc14: 7020 8804 7100 |000a: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -19fc1a: 6002 c62b |000d: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_to_videochat:I // field@2bc6 │ │ -19fc1e: 6e10 5c06 0800 |000f: invoke-virtual {v8}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@065c │ │ -19fc24: 0c03 |0012: move-result-object v3 │ │ -19fc26: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -19fc28: 2344 3011 |0014: new-array v4, v4, [Ljava/lang/Object; // type@1130 │ │ -19fc2c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -19fc2e: 4d03 0405 |0017: aput-object v3, v4, v5 │ │ -19fc32: 6e30 1f00 2704 |0019: invoke-virtual {v7, v2, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ -19fc38: 0c02 |001c: move-result-object v2 │ │ -19fc3a: 6e20 9804 2100 |001d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0498 │ │ -19fc40: 0c01 |0020: move-result-object v1 │ │ -19fc42: 6002 c52b |0021: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_hint:I // field@2bc5 │ │ -19fc46: 6e20 8d04 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ -19fc4c: 0c01 |0026: move-result-object v1 │ │ -19fc4e: 6002 fc27 |0027: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ -19fc52: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -19fc54: 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 │ │ -19fc5a: 0c01 |002d: move-result-object v1 │ │ -19fc5c: 6002 642a |002e: sget v2, Lorg/thoughtcrime/securesms/R$string;.ok:I // field@2a64 │ │ -19fc60: 2203 0c11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@110c │ │ -19fc64: 7057 0659 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@5906 │ │ -19fc6a: 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 │ │ -19fc70: 0c07 |0038: move-result-object v7 │ │ -19fc72: 6e10 9a04 0700 |0039: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -19fc78: 0e00 |003c: return-void │ │ +19fbf4: |[19fbf4] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ +19fc04: 7110 c749 0700 |0000: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +19fc0a: 0c00 |0003: move-result-object v0 │ │ +19fc0c: 6e20 9906 8000 |0004: invoke-virtual {v0, v8}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +19fc12: 0c08 |0007: move-result-object v8 │ │ +19fc14: 2201 4901 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +19fc18: 7020 8804 7100 |000a: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +19fc1e: 6002 c62b |000d: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_to_videochat:I // field@2bc6 │ │ +19fc22: 6e10 5c06 0800 |000f: invoke-virtual {v8}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@065c │ │ +19fc28: 0c03 |0012: move-result-object v3 │ │ +19fc2a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +19fc2c: 2344 3011 |0014: new-array v4, v4, [Ljava/lang/Object; // type@1130 │ │ +19fc30: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +19fc32: 4d03 0405 |0017: aput-object v3, v4, v5 │ │ +19fc36: 6e30 1f00 2704 |0019: invoke-virtual {v7, v2, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ +19fc3c: 0c02 |001c: move-result-object v2 │ │ +19fc3e: 6e20 9804 2100 |001d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0498 │ │ +19fc44: 0c01 |0020: move-result-object v1 │ │ +19fc46: 6002 c52b |0021: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_hint:I // field@2bc5 │ │ +19fc4a: 6e20 8d04 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ +19fc50: 0c01 |0026: move-result-object v1 │ │ +19fc52: 6002 fc27 |0027: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ +19fc56: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +19fc58: 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 │ │ +19fc5e: 0c01 |002d: move-result-object v1 │ │ +19fc60: 6002 642a |002e: sget v2, Lorg/thoughtcrime/securesms/R$string;.ok:I // field@2a64 │ │ +19fc64: 2203 0c11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@110c │ │ +19fc68: 7057 0659 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@5906 │ │ +19fc6e: 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 │ │ +19fc74: 0c07 |0038: move-result-object v7 │ │ +19fc76: 6e10 9a04 0700 |0039: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +19fc7c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0008 line=21 │ │ 0x000f line=22 │ │ 0x0023 line=23 │ │ @@ -326440,23 +326441,23 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19fc7c: |[19fc7c] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ -19fc8c: 7110 c749 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -19fc92: 0c00 |0003: move-result-object v0 │ │ -19fc94: 6e20 ad06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ -19fc9a: 0c03 |0007: move-result-object v3 │ │ -19fc9c: 6e10 1807 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0718 │ │ -19fca2: 0c03 |000b: move-result-object v3 │ │ -19fca4: 7120 3b56 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@563b │ │ -19fcaa: 0e00 |000f: return-void │ │ +19fc80: |[19fc80] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ +19fc90: 7110 c749 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +19fc96: 0c00 |0003: move-result-object v0 │ │ +19fc98: 6e20 ad06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ +19fc9e: 0c03 |0007: move-result-object v3 │ │ +19fca0: 6e10 1807 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0718 │ │ +19fca6: 0c03 |000b: move-result-object v3 │ │ +19fca8: 7120 3b56 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@563b │ │ +19fcae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000c line=38 │ │ locals : │ │ @@ -326469,22 +326470,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 │ │ -19fcac: |[19fcac] 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 │ │ -19fcbc: 6e10 5a06 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065a │ │ -19fcc2: 0a02 |0003: move-result v2 │ │ -19fcc4: 6e20 d406 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@06d4 │ │ -19fcca: 0a01 |0007: move-result v1 │ │ -19fccc: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -19fcd0: 6e30 0a59 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@590a │ │ -19fcd6: 0e00 |000d: return-void │ │ +19fcb0: |[19fcb0] 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 │ │ +19fcc0: 6e10 5a06 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065a │ │ +19fcc6: 0a02 |0003: move-result v2 │ │ +19fcc8: 6e20 d406 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@06d4 │ │ +19fcce: 0a01 |0007: move-result v1 │ │ +19fcd0: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +19fcd4: 6e30 0a59 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@590a │ │ +19fcda: 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; │ │ @@ -429626,18 +429627,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 │ │ -18d4f0: |[18d4f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18d500: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18d506: 5b01 eb40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40eb │ │ -18d50a: 0e00 |0005: return-void │ │ +18d4f4: |[18d4f4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18d504: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18d50a: 5b01 eb40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40eb │ │ +18d50e: 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; │ │ │ │ @@ -429647,18 +429648,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18d50c: |[18d50c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ -18d51c: 5410 eb40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40eb │ │ -18d520: 7110 4854 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5448 │ │ -18d526: 0e00 |0005: return-void │ │ +18d510: |[18d510] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ +18d520: 5410 eb40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40eb │ │ +18d524: 7110 4854 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5448 │ │ +18d52a: 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 : 5232 (D8$$SyntheticClass) │ │ @@ -429691,18 +429692,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 │ │ -18d528: |[18d528] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18d538: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18d53e: 5b01 ec40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ec │ │ -18d542: 0e00 |0005: return-void │ │ +18d52c: |[18d52c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18d53c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18d542: 5b01 ec40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ec │ │ +18d546: 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; │ │ │ │ @@ -429712,18 +429713,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18d544: |[18d544] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ -18d554: 5410 ec40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ec │ │ -18d558: 7130 4754 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@5447 │ │ -18d55e: 0e00 |0005: return-void │ │ +18d548: |[18d548] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ +18d558: 5410 ec40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ec │ │ +18d55c: 7130 4754 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@5447 │ │ +18d562: 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 │ │ @@ -429763,18 +429764,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 │ │ -18d560: |[18d560] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18d570: 5b01 ed40 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d574: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18d57a: 0e00 |0005: return-void │ │ +18d564: |[18d564] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18d574: 5b01 ed40 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d578: 7010 9b0a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18d57e: 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; │ │ │ │ @@ -429783,31 +429784,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 │ │ -18d684: |[18d684] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ -18d694: 7210 c04b 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@4bc0 │ │ -18d69a: 0a04 |0003: move-result v4 │ │ -18d69c: 5420 ed40 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d6a0: 7110 4d54 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ -18d6a6: 0c00 |0009: move-result-object v0 │ │ -18d6a8: 6201 1341 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ -18d6ac: 6e20 a754 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ -18d6b2: 5420 ed40 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d6b6: 7110 4d54 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ -18d6bc: 0c00 |0014: move-result-object v0 │ │ -18d6be: 6e20 c254 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@54c2 │ │ -18d6c4: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ -18d6c8: 5424 ed40 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d6cc: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -18d6ce: 7130 4f54 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@544f │ │ -18d6d4: 0e00 |0020: return-void │ │ +18d688: |[18d688] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ +18d698: 7210 c04b 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@4bc0 │ │ +18d69e: 0a04 |0003: move-result v4 │ │ +18d6a0: 5420 ed40 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d6a4: 7110 4d54 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ +18d6aa: 0c00 |0009: move-result-object v0 │ │ +18d6ac: 6201 1341 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4113 │ │ +18d6b0: 6e20 a754 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ +18d6b6: 5420 ed40 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d6ba: 7110 4d54 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ +18d6c0: 0c00 |0014: move-result-object v0 │ │ +18d6c2: 6e20 c254 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@54c2 │ │ +18d6c8: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ +18d6cc: 5424 ed40 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d6d0: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +18d6d2: 7130 4f54 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@544f │ │ +18d6d8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=369 │ │ 0x000f line=370 │ │ 0x001a line=372 │ │ locals : │ │ @@ -429822,27 +429823,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 │ │ -18d57c: |[18d57c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18d58c: 5420 ed40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d590: 7120 4c54 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@544c │ │ -18d596: 6e10 d64c 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ -18d59c: 0c00 |0008: move-result-object v0 │ │ -18d59e: 2000 770f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f77 │ │ -18d5a2: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -18d5a6: 6e10 d64c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ -18d5ac: 0c00 |0010: move-result-object v0 │ │ -18d5ae: 1f00 210f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ -18d5b2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -18d5b4: 7040 4154 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@5441 │ │ -18d5ba: 0e00 |0017: return-void │ │ +18d580: |[18d580] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18d590: 5420 ed40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d594: 7120 4c54 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@544c │ │ +18d59a: 6e10 d64c 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ +18d5a0: 0c00 |0008: move-result-object v0 │ │ +18d5a2: 2000 770f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f77 │ │ +18d5a6: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +18d5aa: 6e10 d64c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ +18d5b0: 0c00 |0010: move-result-object v0 │ │ +18d5b2: 1f00 210f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ +18d5b6: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +18d5b8: 7040 4154 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@5441 │ │ +18d5be: 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; │ │ @@ -429853,29 +429854,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 │ │ -18d5bc: |[18d5bc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18d5cc: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ -18d5d0: 5412 ed40 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d5d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -18d5d6: 7120 4c54 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@544c │ │ -18d5dc: 5412 ed40 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d5e0: 7110 4d54 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ -18d5e6: 0c02 |000d: move-result-object v2 │ │ -18d5e8: 6200 1241 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18d5ec: 6e20 a754 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ -18d5f2: 5412 ed40 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d5f6: 7110 4e54 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@544e │ │ -18d5fc: 0c02 |0018: move-result-object v2 │ │ -18d5fe: 6e10 394c 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c39 │ │ -18d604: 0e00 |001c: return-void │ │ +18d5c0: |[18d5c0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18d5d0: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ +18d5d4: 5412 ed40 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d5d8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +18d5da: 7120 4c54 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@544c │ │ +18d5e0: 5412 ed40 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d5e4: 7110 4d54 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ +18d5ea: 0c02 |000d: move-result-object v2 │ │ +18d5ec: 6200 1241 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18d5f0: 6e20 a754 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ +18d5f6: 5412 ed40 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d5fa: 7110 4e54 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@544e │ │ +18d600: 0c02 |0018: move-result-object v2 │ │ +18d602: 6e10 394c 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c39 │ │ +18d608: 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; │ │ @@ -429886,41 +429887,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 │ │ -18d608: |[18d608] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -18d618: 5420 ed40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d61c: 7120 4c54 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@544c │ │ -18d622: 5420 ed40 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d626: 7110 4b54 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@544b │ │ -18d62c: 0c00 |000a: move-result-object v0 │ │ -18d62e: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ -18d632: 6e10 d64c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ -18d638: 0c00 |0010: move-result-object v0 │ │ -18d63a: 2000 770f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f77 │ │ -18d63e: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ -18d642: 6e10 d64c 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ -18d648: 0c00 |0018: move-result-object v0 │ │ -18d64a: 1f00 210f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ -18d64e: 5421 ed40 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d652: 7110 4e54 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@544e │ │ -18d658: 0c01 |0020: move-result-object v1 │ │ -18d65a: 6e10 444c 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@4c44 │ │ -18d660: 0a01 |0024: move-result v1 │ │ -18d662: 7040 4154 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@5441 │ │ -18d668: 280c |0028: goto 0034 // +000c │ │ -18d66a: 5423 ed40 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ -18d66e: 7110 4d54 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ -18d674: 0c03 |002e: move-result-object v3 │ │ -18d676: 6200 1141 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ -18d67a: 6e20 a754 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ -18d680: 0e00 |0034: return-void │ │ +18d60c: |[18d60c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +18d61c: 5420 ed40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d620: 7120 4c54 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@544c │ │ +18d626: 5420 ed40 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d62a: 7110 4b54 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@544b │ │ +18d630: 0c00 |000a: move-result-object v0 │ │ +18d632: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ +18d636: 6e10 d64c 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ +18d63c: 0c00 |0010: move-result-object v0 │ │ +18d63e: 2000 770f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f77 │ │ +18d642: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ +18d646: 6e10 d64c 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ +18d64c: 0c00 |0018: move-result-object v0 │ │ +18d64e: 1f00 210f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ +18d652: 5421 ed40 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d656: 7110 4e54 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@544e │ │ +18d65c: 0c01 |0020: move-result-object v1 │ │ +18d65e: 6e10 444c 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@4c44 │ │ +18d664: 0a01 |0024: move-result v1 │ │ +18d666: 7040 4154 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@5441 │ │ +18d66c: 280c |0028: goto 0034 // +000c │ │ +18d66e: 5423 ed40 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ed │ │ +18d672: 7110 4d54 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@544d │ │ +18d678: 0c03 |002e: move-result-object v3 │ │ +18d67a: 6200 1141 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4111 │ │ +18d67e: 6e20 a754 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ +18d684: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=347 │ │ 0x000d line=348 │ │ 0x0015 line=349 │ │ 0x0029 line=351 │ │ @@ -429958,18 +429959,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 │ │ -18e078: |[18e078] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e088: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e08e: 5b01 fc40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fc │ │ -18e092: 0e00 |0005: return-void │ │ +18e07c: |[18e07c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e08c: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e092: 5b01 fc40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fc │ │ +18e096: 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; │ │ │ │ @@ -429979,18 +429980,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e094: |[18e094] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ -18e0a4: 5410 fc40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fc │ │ -18e0a8: 6e20 bb54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54bb │ │ -18e0ae: 0e00 |0005: return-void │ │ +18e098: |[18e098] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ +18e0a8: 5410 fc40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40fc │ │ +18e0ac: 6e20 bb54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54bb │ │ +18e0b2: 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 │ │ │ │ @@ -430024,18 +430025,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 │ │ -18e200: |[18e200] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ -18e210: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e216: 5b01 0341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4103 │ │ -18e21a: 0e00 |0005: return-void │ │ +18e204: |[18e204] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ +18e214: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e21a: 5b01 0341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4103 │ │ +18e21e: 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; │ │ │ │ @@ -430045,18 +430046,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e21c: |[18e21c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ -18e22c: 5410 0341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4103 │ │ -18e230: 6e20 3955 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ -18e236: 0e00 |0005: return-void │ │ +18e220: |[18e220] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ +18e230: 5410 0341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4103 │ │ +18e234: 6e20 3955 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5539 │ │ +18e23a: 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 │ │ │ │ @@ -430090,18 +430091,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 │ │ -18e2e0: |[18e2e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -18e2f0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e2f6: 5b01 0741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ -18e2fa: 0e00 |0005: return-void │ │ +18e2e4: |[18e2e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +18e2f4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e2fa: 5b01 0741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ +18e2fe: 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; │ │ │ │ @@ -430111,18 +430112,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18e2fc: |[18e2fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ -18e30c: 5410 0741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ -18e310: 6e20 bc54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54bc │ │ -18e316: 0e00 |0005: return-void │ │ +18e300: |[18e300] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ +18e310: 5410 0741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ +18e314: 6e20 bc54 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@54bc │ │ +18e31a: 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 │ │ │ │ @@ -430157,17 +430158,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18e3c0: |[18e3c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ -18e3d0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18e3d6: 0e00 |0003: return-void │ │ +18e3c4: |[18e3c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ +18e3d4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18e3da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; │ │ │ │ Virtual methods - │ │ @@ -430176,121 +430177,121 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18e3d8: |[18e3d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ -18e3e8: 0e00 |0000: return-void │ │ +18e3dc: |[18e3dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ +18e3ec: 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 │ │ -18e3ec: |[18e3ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ -18e3fc: 0e00 |0000: return-void │ │ +18e3f0: |[18e3f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ +18e400: 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 │ │ -18e400: |[18e400] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ -18e410: 0e00 |0000: return-void │ │ +18e404: |[18e404] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ +18e414: 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 │ │ -18e414: |[18e414] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18e424: 0e00 |0000: return-void │ │ +18e418: |[18e418] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18e428: 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 │ │ -18e428: |[18e428] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ -18e438: 0e00 |0000: return-void │ │ +18e42c: |[18e42c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ +18e43c: 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 │ │ -18e43c: |[18e43c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ -18e44c: 0e00 |0000: return-void │ │ +18e440: |[18e440] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ +18e450: 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 │ │ -18e450: |[18e450] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ -18e460: 0e00 |0000: return-void │ │ +18e454: |[18e454] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ +18e464: 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 │ │ -18e464: |[18e464] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ -18e474: 0e00 |0000: return-void │ │ +18e468: |[18e468] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ +18e478: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6267 (ImageEditorHud.java) │ │ │ │ Class #2449 header: │ │ @@ -430333,26 +430334,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 │ │ -18f518: |[18f518] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ -18f528: 5b01 3941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4139 │ │ -18f52c: 7020 f205 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -18f532: 6001 2125 |0005: sget v1, Lorg/thoughtcrime/securesms/R$id;.sticker_image:I // field@2521 │ │ -18f536: 6e20 1703 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18f53c: 0c01 |000a: move-result-object v1 │ │ -18f53e: 1f01 3101 |000b: check-cast v1, Landroid/widget/ImageView; // type@0131 │ │ -18f542: 5b01 3841 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4138 │ │ -18f546: 2201 7b10 |000f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@107b │ │ -18f54a: 7020 e654 0100 |0011: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54e6 │ │ -18f550: 6e20 4103 1200 |0014: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -18f556: 0e00 |0017: return-void │ │ +18f51c: |[18f51c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ +18f52c: 5b01 3941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4139 │ │ +18f530: 7020 f205 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +18f536: 6001 2125 |0005: sget v1, Lorg/thoughtcrime/securesms/R$id;.sticker_image:I // field@2521 │ │ +18f53a: 6e20 1703 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18f540: 0c01 |000a: move-result-object v1 │ │ +18f542: 1f01 3101 |000b: check-cast v1, Landroid/widget/ImageView; // type@0131 │ │ +18f546: 5b01 3841 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4138 │ │ +18f54a: 2201 7b10 |000f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@107b │ │ +18f54e: 7020 e654 0100 |0011: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54e6 │ │ +18f554: 6e20 4103 1200 |0014: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +18f55a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ 0x0005 line=145 │ │ 0x000f line=146 │ │ locals : │ │ @@ -430365,17 +430366,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 │ │ -18f4e8: |[18f4e8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ -18f4f8: 5400 3741 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4137 │ │ -18f4fc: 1100 |0002: return-object v0 │ │ +18f4ec: |[18f4ec] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ +18f4fc: 5400 3741 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4137 │ │ +18f500: 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;) │ │ @@ -430383,17 +430384,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 │ │ -18f500: |[18f500] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ -18f510: 5b01 3741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4137 │ │ -18f514: 1101 |0002: return-object v1 │ │ +18f504: |[18f504] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ +18f514: 5b01 3741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4137 │ │ +18f518: 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; │ │ │ │ @@ -430402,17 +430403,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 │ │ -18f4d0: |[18f4d0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ -18f4e0: 5400 3841 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4138 │ │ -18f4e4: 1100 |0002: return-object v0 │ │ +18f4d4: |[18f4d4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ +18f4e4: 5400 3841 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@4138 │ │ +18f4e8: 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 - │ │ @@ -430421,22 +430422,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18f558: |[18f558] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ -18f568: 6e10 ec54 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@54ec │ │ -18f56e: 0a02 |0003: move-result v2 │ │ -18f570: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -18f574: 5412 3941 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4139 │ │ -18f578: 5410 3741 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4137 │ │ -18f57c: 7120 ef54 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@54ef │ │ -18f582: 0e00 |000d: return-void │ │ +18f55c: |[18f55c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ +18f56c: 6e10 ec54 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@54ec │ │ +18f572: 0a02 |0003: move-result v2 │ │ +18f574: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +18f578: 5412 3941 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@4139 │ │ +18f57c: 5410 3741 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4137 │ │ +18f580: 7120 ef54 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@54ef │ │ +18f586: 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; │ │ @@ -430489,23 +430490,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 │ │ -18f5e8: |[18f5e8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ -18f5f8: 5b01 3d41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@413d │ │ -18f5fc: 7010 e705 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ -18f602: 5b03 3a41 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413a │ │ -18f606: 5b04 3c41 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@413c │ │ -18f60a: 7110 e602 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -18f610: 0c01 |000c: move-result-object v1 │ │ -18f612: 5b01 3b41 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@413b │ │ -18f616: 0e00 |000f: return-void │ │ +18f5ec: |[18f5ec] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ +18f5fc: 5b01 3d41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@413d │ │ +18f600: 7010 e705 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ +18f606: 5b03 3a41 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413a │ │ +18f60a: 5b04 3c41 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@413c │ │ +18f60e: 7110 e602 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +18f614: 0c01 |000c: move-result-object v1 │ │ +18f616: 5b01 3b41 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@413b │ │ +18f61a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0007 line=105 │ │ 0x0009 line=106 │ │ locals : │ │ @@ -430520,17 +430521,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 │ │ -18f618: |[18f618] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ -18f628: 7020 f554 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@54f5 │ │ -18f62e: 0e00 |0003: return-void │ │ +18f61c: |[18f61c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ +18f62c: 7020 f554 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@54f5 │ │ +18f632: 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; │ │ │ │ @@ -430539,24 +430540,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18f6c0: |[18f6c0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ -18f6d0: 5410 3d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@413d │ │ -18f6d4: 7110 f954 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@54f9 │ │ -18f6da: 0c00 |0005: move-result-object v0 │ │ -18f6dc: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -18f6e0: 5410 3d41 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@413d │ │ -18f6e4: 7110 f954 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@54f9 │ │ -18f6ea: 0c00 |000d: move-result-object v0 │ │ -18f6ec: 7220 e554 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@54e5 │ │ -18f6f2: 0e00 |0011: return-void │ │ +18f6c4: |[18f6c4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ +18f6d4: 5410 3d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@413d │ │ +18f6d8: 7110 f954 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@54f9 │ │ +18f6de: 0c00 |0005: move-result-object v0 │ │ +18f6e0: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +18f6e4: 5410 3d41 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@413d │ │ +18f6e8: 7110 f954 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@54f9 │ │ +18f6ee: 0c00 |000d: move-result-object v0 │ │ +18f6f0: 7220 e554 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@54e5 │ │ +18f6f6: 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; │ │ │ │ @@ -430566,18 +430567,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -18f5a0: |[18f5a0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ -18f5b0: 5410 3c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@413c │ │ -18f5b4: 2100 |0002: array-length v0, v0 │ │ -18f5b6: 0f00 |0003: return v0 │ │ +18f5a4: |[18f5a4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ +18f5b4: 5410 3c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@413c │ │ +18f5b8: 2100 |0002: array-length v0, v0 │ │ +18f5ba: 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;) │ │ @@ -430585,18 +430586,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 │ │ -18f630: |[18f630] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -18f640: 1f01 7c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107c │ │ -18f644: 6e30 f254 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@54f2 │ │ -18f64a: 0e00 |0005: return-void │ │ +18f634: |[18f634] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +18f644: 1f01 7c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107c │ │ +18f648: 6e30 f254 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@54f2 │ │ +18f64e: 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 │ │ @@ -430606,38 +430607,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 │ │ -18f64c: |[18f64c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ -18f65c: 5420 3c41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@413c │ │ -18f660: 4604 0004 |0002: aget-object v4, v0, v4 │ │ -18f664: 7120 ea54 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@54ea │ │ -18f66a: 5424 3a41 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413a │ │ -18f66e: 2200 0903 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -18f672: 1a01 3253 |000b: const-string v1, "file:///android_asset/" // string@5332 │ │ -18f676: 7020 090b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -18f67c: 7110 e954 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@54e9 │ │ -18f682: 0c01 |0013: move-result-object v1 │ │ -18f684: 6e20 120b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18f68a: 6e10 230b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -18f690: 0c00 |001a: move-result-object v0 │ │ -18f692: 7110 0102 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -18f698: 0c00 |001e: move-result-object v0 │ │ -18f69a: 6e20 4e50 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@504e │ │ -18f6a0: 0c04 |0022: move-result-object v4 │ │ -18f6a2: 6200 6d00 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -18f6a6: 6e20 aa4f 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4faa │ │ -18f6ac: 0c04 |0028: move-result-object v4 │ │ -18f6ae: 7110 eb54 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@54eb │ │ -18f6b4: 0c03 |002c: move-result-object v3 │ │ -18f6b6: 6e20 ca4f 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@4fca │ │ -18f6bc: 0e00 |0030: return-void │ │ +18f650: |[18f650] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ +18f660: 5420 3c41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@413c │ │ +18f664: 4604 0004 |0002: aget-object v4, v0, v4 │ │ +18f668: 7120 ea54 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@54ea │ │ +18f66e: 5424 3a41 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413a │ │ +18f672: 2200 0903 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +18f676: 1a01 3253 |000b: const-string v1, "file:///android_asset/" // string@5332 │ │ +18f67a: 7020 090b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +18f680: 7110 e954 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@54e9 │ │ +18f686: 0c01 |0013: move-result-object v1 │ │ +18f688: 6e20 120b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18f68e: 6e10 230b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +18f694: 0c00 |001a: move-result-object v0 │ │ +18f696: 7110 0102 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +18f69c: 0c00 |001e: move-result-object v0 │ │ +18f69e: 6e20 4e50 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@504e │ │ +18f6a4: 0c04 |0022: move-result-object v4 │ │ +18f6a6: 6200 6d00 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +18f6aa: 6e20 aa4f 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4faa │ │ +18f6b0: 0c04 |0028: move-result-object v4 │ │ +18f6b2: 7110 eb54 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@54eb │ │ +18f6b8: 0c03 |002c: move-result-object v3 │ │ +18f6ba: 6e20 ca4f 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@4fca │ │ +18f6c0: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=118 │ │ 0x0025 line=119 │ │ 0x0029 line=120 │ │ locals : │ │ @@ -430650,18 +430651,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 │ │ -18f584: |[18f584] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -18f594: 6e30 f454 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@54f4 │ │ -18f59a: 0c01 |0003: move-result-object v1 │ │ -18f59c: 1101 |0004: return-object v1 │ │ +18f588: |[18f588] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +18f598: 6e30 f454 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@54f4 │ │ +18f59e: 0c01 |0003: move-result-object v1 │ │ +18f5a0: 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 │ │ @@ -430671,23 +430672,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 │ │ -18f5b8: |[18f5b8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ -18f5c8: 2205 7c10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107c │ │ -18f5cc: 5430 3b41 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@413b │ │ -18f5d0: 6001 0527 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.scribble_sticker_item:I // field@2705 │ │ -18f5d4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18f5d6: 6e40 e802 1024 |0007: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18f5dc: 0c04 |000a: move-result-object v4 │ │ -18f5de: 7030 e854 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@54e8 │ │ -18f5e4: 1105 |000e: return-object v5 │ │ +18f5bc: |[18f5bc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ +18f5cc: 2205 7c10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107c │ │ +18f5d0: 5430 3b41 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@413b │ │ +18f5d4: 6001 0527 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.scribble_sticker_item:I // field@2705 │ │ +18f5d8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18f5da: 6e40 e802 1024 |0007: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18f5e0: 0c04 |000a: move-result-object v4 │ │ +18f5e2: 7030 e854 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@54e8 │ │ +18f5e8: 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 │ │ @@ -430697,18 +430698,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 │ │ -18f6f4: |[18f6f4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -18f704: 1f01 7c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107c │ │ -18f708: 6e20 f754 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54f7 │ │ -18f70e: 0e00 |0005: return-void │ │ +18f6f8: |[18f6f8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +18f708: 1f01 7c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@107c │ │ +18f70c: 6e20 f754 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@54f7 │ │ +18f712: 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; │ │ │ │ @@ -430717,21 +430718,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 │ │ -18f710: |[18f710] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -18f720: 6f20 ea05 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@05ea │ │ -18f726: 5410 3a41 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413a │ │ -18f72a: 7110 eb54 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@54eb │ │ -18f730: 0c02 |0008: move-result-object v2 │ │ -18f732: 6e20 3550 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@5035 │ │ -18f738: 0e00 |000c: return-void │ │ +18f714: |[18f714] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +18f724: 6f20 ea05 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@05ea │ │ +18f72a: 5410 3a41 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413a │ │ +18f72e: 7110 eb54 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@54eb │ │ +18f734: 0c02 |0008: move-result-object v2 │ │ +18f736: 6e20 3550 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@5035 │ │ +18f73c: 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; │ │ @@ -430832,56 +430833,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18fdf0: |[18fdf0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ -18fe00: 2200 8010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@1080 │ │ -18fe04: 7010 0a55 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@550a │ │ -18fe0a: 6900 4441 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@4144 │ │ -18fe0e: 0e00 |0007: return-void │ │ +18fdf4: |[18fdf4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ +18fe04: 2200 8010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@1080 │ │ +18fe08: 7010 0a55 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@550a │ │ +18fe0e: 6900 4441 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@4144 │ │ +18fe12: 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 │ │ -18fe10: |[18fe10] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ -18fe20: 7010 9b0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ -18fe26: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -18fe2a: 7010 4c01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -18fe30: 5b20 5141 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ -18fe34: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -18fe38: 7010 3501 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -18fe3e: 5b21 4d41 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ -18fe42: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -18fe46: 7010 3501 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -18fe4c: 5b21 5241 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4152 │ │ -18fe50: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -18fe54: 7010 3501 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -18fe5a: 5b21 4a41 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@414a │ │ -18fe5e: 5b23 4e41 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ -18fe62: 5c24 4c41 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@414c │ │ -18fe66: 5925 5041 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4150 │ │ -18fe6a: 5926 4f41 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@414f │ │ -18fe6e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -18fe70: 6e20 5601 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -18fe76: 6e20 5901 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ -18fe7c: 6e20 5801 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ -18fe82: 0e00 |0031: return-void │ │ +18fe14: |[18fe14] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ +18fe24: 7010 9b0a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ +18fe2a: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +18fe2e: 7010 4c01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +18fe34: 5b20 5141 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ +18fe38: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +18fe3c: 7010 3501 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +18fe42: 5b21 4d41 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ +18fe46: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +18fe4a: 7010 3501 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +18fe50: 5b21 5241 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4152 │ │ +18fe54: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +18fe58: 7010 3501 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +18fe5e: 5b21 4a41 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@414a │ │ +18fe62: 5b23 4e41 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ +18fe66: 5c24 4c41 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@414c │ │ +18fe6a: 5925 5041 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4150 │ │ +18fe6e: 5926 4f41 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@414f │ │ +18fe72: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +18fe74: 6e20 5601 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +18fe7a: 6e20 5901 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ +18fe80: 6e20 5801 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ +18fe86: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -430904,17 +430905,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 │ │ -18fe84: |[18fe84] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -18fe94: 7030 1d55 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@551d │ │ -18fe9a: 0e00 |0003: return-void │ │ +18fe88: |[18fe88] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +18fe98: 7030 1d55 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@551d │ │ +18fe9e: 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; │ │ @@ -430924,17 +430925,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 │ │ -18fa3c: |[18fa3c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -18fa4c: 5b01 4841 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -18fa50: 1101 |0002: return-object v1 │ │ +18fa40: |[18fa40] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +18fa50: 5b01 4841 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +18fa54: 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; │ │ │ │ @@ -430943,85 +430944,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 │ │ -18fa54: |[18fa54] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ -18fa64: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -18fa68: 6e10 0f01 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fa6e: 0a01 |0005: move-result v1 │ │ -18fa70: 6e10 0c01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fa76: 0a02 |0009: move-result v2 │ │ -18fa78: 7030 6e01 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -18fa7e: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ -18fa82: 7120 1c55 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@551c │ │ -18fa88: 0c00 |0012: move-result-object v0 │ │ -18fa8a: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -18fa8e: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fa92: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ -18fa96: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -18fa9a: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -18fa9e: 7030 6e01 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -18faa4: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ -18faa8: 7120 1c55 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@551c │ │ -18faae: 0c00 |0025: move-result-object v0 │ │ -18fab0: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fab4: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -18fab8: 7130 fe55 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@55fe │ │ -18fabe: 0c01 |002d: move-result-object v1 │ │ -18fac0: 6202 4741 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@4147 │ │ -18fac4: 2203 0903 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -18fac8: 1a04 be0f |0032: const-string v4, "Bitmap: " // string@0fbe │ │ -18facc: 7020 090b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -18fad2: 6e10 0f01 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fad8: 0a04 |003a: move-result v4 │ │ -18fada: 6e20 0d0b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -18fae0: 1a04 8584 |003e: const-string v4, "x" // string@8485 │ │ -18fae4: 6e20 120b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18faea: 6e10 0c01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18faf0: 0a05 |0046: move-result v5 │ │ -18faf2: 6e20 0d0b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -18faf8: 1a05 980a |004a: const-string v5, ", Blur: " // string@0a98 │ │ -18fafc: 6e20 120b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18fb02: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fb06: 6e20 0d0b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -18fb0c: 6e20 120b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18fb12: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -18fb16: 6e20 0d0b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -18fb1c: 6e10 230b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -18fb22: 0c05 |005f: move-result-object v5 │ │ -18fb24: 7120 bd02 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -18fb2a: 7110 7f02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@027f │ │ -18fb30: 0c05 |0066: move-result-object v5 │ │ -18fb32: 7120 7b02 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@027b │ │ -18fb38: 0c06 |006a: move-result-object v6 │ │ -18fb3a: 6e10 7d02 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@027d │ │ -18fb40: 0c00 |006e: move-result-object v0 │ │ -18fb42: 7120 7c02 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@027c │ │ -18fb48: 0c00 |0072: move-result-object v0 │ │ -18fb4a: 7110 7e02 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@027e │ │ -18fb50: 0c02 |0076: move-result-object v2 │ │ -18fb52: 7120 8002 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@0280 │ │ -18fb58: 0c05 |007a: move-result-object v5 │ │ -18fb5a: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ -18fb5e: 6e20 8302 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@0283 │ │ -18fb64: 6e20 8202 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@0282 │ │ -18fb6a: 6e20 8102 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@0281 │ │ -18fb70: 6e10 0f01 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fb76: 0a05 |0089: move-result v5 │ │ -18fb78: 6e10 0c01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fb7e: 0a06 |008d: move-result v6 │ │ -18fb80: 6e10 0b01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010b │ │ -18fb86: 0c01 |0091: move-result-object v1 │ │ -18fb88: 7130 0701 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -18fb8e: 0c05 |0095: move-result-object v5 │ │ -18fb90: 6e20 7a02 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@027a │ │ -18fb96: 1105 |0099: return-object v5 │ │ +18fa58: |[18fa58] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ +18fa68: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +18fa6c: 6e10 0f01 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fa72: 0a01 |0005: move-result v1 │ │ +18fa74: 6e10 0c01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fa7a: 0a02 |0009: move-result v2 │ │ +18fa7c: 7030 6e01 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +18fa82: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ +18fa86: 7120 1c55 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@551c │ │ +18fa8c: 0c00 |0012: move-result-object v0 │ │ +18fa8e: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +18fa92: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fa96: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ +18fa9a: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +18fa9e: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +18faa2: 7030 6e01 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +18faa8: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ +18faac: 7120 1c55 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@551c │ │ +18fab2: 0c00 |0025: move-result-object v0 │ │ +18fab4: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fab8: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +18fabc: 7130 fe55 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@55fe │ │ +18fac2: 0c01 |002d: move-result-object v1 │ │ +18fac4: 6202 4741 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@4147 │ │ +18fac8: 2203 0903 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +18facc: 1a04 be0f |0032: const-string v4, "Bitmap: " // string@0fbe │ │ +18fad0: 7020 090b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +18fad6: 6e10 0f01 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fadc: 0a04 |003a: move-result v4 │ │ +18fade: 6e20 0d0b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +18fae4: 1a04 8584 |003e: const-string v4, "x" // string@8485 │ │ +18fae8: 6e20 120b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18faee: 6e10 0c01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18faf4: 0a05 |0046: move-result v5 │ │ +18faf6: 6e20 0d0b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +18fafc: 1a05 980a |004a: const-string v5, ", Blur: " // string@0a98 │ │ +18fb00: 6e20 120b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18fb06: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fb0a: 6e20 0d0b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +18fb10: 6e20 120b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18fb16: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +18fb1a: 6e20 0d0b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +18fb20: 6e10 230b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +18fb26: 0c05 |005f: move-result-object v5 │ │ +18fb28: 7120 bd02 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +18fb2e: 7110 7f02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@027f │ │ +18fb34: 0c05 |0066: move-result-object v5 │ │ +18fb36: 7120 7b02 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@027b │ │ +18fb3c: 0c06 |006a: move-result-object v6 │ │ +18fb3e: 6e10 7d02 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@027d │ │ +18fb44: 0c00 |006e: move-result-object v0 │ │ +18fb46: 7120 7c02 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@027c │ │ +18fb4c: 0c00 |0072: move-result-object v0 │ │ +18fb4e: 7110 7e02 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@027e │ │ +18fb54: 0c02 |0076: move-result-object v2 │ │ +18fb56: 7120 8002 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@0280 │ │ +18fb5c: 0c05 |007a: move-result-object v5 │ │ +18fb5e: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ +18fb62: 6e20 8302 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@0283 │ │ +18fb68: 6e20 8202 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@0282 │ │ +18fb6e: 6e20 8102 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@0281 │ │ +18fb74: 6e10 0f01 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fb7a: 0a05 |0089: move-result v5 │ │ +18fb7c: 6e10 0c01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fb82: 0a06 |008d: move-result v6 │ │ +18fb84: 6e10 0b01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010b │ │ +18fb8a: 0c01 |0091: move-result-object v1 │ │ +18fb8c: 7130 0701 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +18fb92: 0c05 |0095: move-result-object v5 │ │ +18fb94: 6e20 7a02 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@027a │ │ +18fb9a: 1105 |0099: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0013 line=243 │ │ 0x0026 line=244 │ │ 0x002e line=246 │ │ 0x0063 line=248 │ │ @@ -431042,41 +431043,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 │ │ -18fbc8: |[18fbc8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ -18fbd8: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ -18fbdc: 7010 3501 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -18fbe2: 6e10 0f01 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fbe8: 0a01 |0008: move-result v1 │ │ -18fbea: 6e10 0c01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fbf0: 0a02 |000c: move-result v2 │ │ -18fbf2: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ -18fbf6: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ -18fbfa: 6e10 0c01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fc00: 0a01 |0014: move-result v1 │ │ -18fc02: 8211 |0015: int-to-float v1, v1 │ │ -18fc04: 6e10 0f01 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fc0a: 0a04 |0019: move-result v4 │ │ -18fc0c: 8244 |001a: int-to-float v4, v4 │ │ -18fc0e: c941 |001b: div-float/2addr v1, v4 │ │ -18fc10: 6e30 4201 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ -18fc16: 280f |001f: goto 002e // +000f │ │ -18fc18: 6e10 0f01 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fc1e: 0a01 |0023: move-result v1 │ │ -18fc20: 8211 |0024: int-to-float v1, v1 │ │ -18fc22: 6e10 0c01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fc28: 0a04 |0028: move-result v4 │ │ -18fc2a: 8244 |0029: int-to-float v4, v4 │ │ -18fc2c: c941 |002a: div-float/2addr v1, v4 │ │ -18fc2e: 6e30 4201 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ -18fc34: 1100 |002e: return-object v0 │ │ +18fbcc: |[18fbcc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ +18fbdc: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ +18fbe0: 7010 3501 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +18fbe6: 6e10 0f01 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fbec: 0a01 |0008: move-result v1 │ │ +18fbee: 6e10 0c01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fbf4: 0a02 |000c: move-result v2 │ │ +18fbf6: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ +18fbfa: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ +18fbfe: 6e10 0c01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fc04: 0a01 |0014: move-result v1 │ │ +18fc06: 8211 |0015: int-to-float v1, v1 │ │ +18fc08: 6e10 0f01 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fc0e: 0a04 |0019: move-result v4 │ │ +18fc10: 8244 |001a: int-to-float v4, v4 │ │ +18fc12: c941 |001b: div-float/2addr v1, v4 │ │ +18fc14: 6e30 4201 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ +18fc1a: 280f |001f: goto 002e // +000f │ │ +18fc1c: 6e10 0f01 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fc22: 0a01 |0023: move-result v1 │ │ +18fc24: 8211 |0024: int-to-float v1, v1 │ │ +18fc26: 6e10 0c01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fc2c: 0a04 |0028: move-result v4 │ │ +18fc2e: 8244 |0029: int-to-float v4, v4 │ │ +18fc30: c941 |002a: div-float/2addr v1, v4 │ │ +18fc32: 6e30 4201 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ +18fc38: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x0011 line=233 │ │ 0x0020 line=235 │ │ locals : │ │ @@ -431087,44 +431088,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 │ │ -18fd6c: |[18fd6c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ -18fd7c: 5220 5041 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4150 │ │ -18fd80: 5221 4f41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@414f │ │ -18fd84: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ -18fd88: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ -18fd8c: 7120 770a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ -18fd92: 0a00 |000b: move-result v0 │ │ -18fd94: 7120 770a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ -18fd9a: 0a01 |000f: move-result v1 │ │ -18fd9c: 7110 164f 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f16 │ │ -18fda2: 0c03 |0013: move-result-object v3 │ │ -18fda4: 6e10 2e50 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@502e │ │ -18fdaa: 0c03 |0017: move-result-object v3 │ │ -18fdac: 6204 6d00 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -18fdb0: 6e20 aa4f 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4faa │ │ -18fdb6: 0c03 |001d: move-result-object v3 │ │ -18fdb8: 6e30 fb4f 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4ffb │ │ -18fdbe: 0c03 |0021: move-result-object v3 │ │ -18fdc0: 6e10 9e4f 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f9e │ │ -18fdc6: 0c03 |0025: move-result-object v3 │ │ -18fdc8: 5524 4c41 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@414c │ │ -18fdcc: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ -18fdd0: 2204 990f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f99 │ │ -18fdd4: 5420 4e41 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ -18fdd8: 7020 f54e 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ef5 │ │ -18fdde: 2803 |0031: goto 0034 // +0003 │ │ -18fde0: 5424 4e41 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ -18fde4: 6e20 e44f 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fe4 │ │ -18fdea: 0c03 |0037: move-result-object v3 │ │ -18fdec: 1103 |0038: return-object v3 │ │ +18fd70: |[18fd70] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ +18fd80: 5220 5041 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4150 │ │ +18fd84: 5221 4f41 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@414f │ │ +18fd88: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ +18fd8c: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ +18fd90: 7120 770a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ +18fd96: 0a00 |000b: move-result v0 │ │ +18fd98: 7120 770a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ +18fd9e: 0a01 |000f: move-result v1 │ │ +18fda0: 7110 164f 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f16 │ │ +18fda6: 0c03 |0013: move-result-object v3 │ │ +18fda8: 6e10 2e50 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@502e │ │ +18fdae: 0c03 |0017: move-result-object v3 │ │ +18fdb0: 6204 6d00 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +18fdb4: 6e20 aa4f 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4faa │ │ +18fdba: 0c03 |001d: move-result-object v3 │ │ +18fdbc: 6e30 fb4f 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4ffb │ │ +18fdc2: 0c03 |0021: move-result-object v3 │ │ +18fdc4: 6e10 9e4f 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4f9e │ │ +18fdca: 0c03 |0025: move-result-object v3 │ │ +18fdcc: 5524 4c41 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@414c │ │ +18fdd0: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ +18fdd4: 2204 990f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0f99 │ │ +18fdd8: 5420 4e41 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ +18fddc: 7020 f54e 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@4ef5 │ │ +18fde2: 2803 |0031: goto 0034 // +0003 │ │ +18fde4: 5424 4e41 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ +18fde8: 6e20 e44f 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@4fe4 │ │ +18fdee: 0c03 |0037: move-result-object v3 │ │ +18fdf0: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0002 line=170 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0010 line=177 │ │ @@ -431143,50 +431144,50 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -18fcc8: |[18fcc8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ -18fcd8: 6e10 1655 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5516 │ │ -18fcde: 0c00 |0003: move-result-object v0 │ │ -18fce0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -18fce2: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -18fce6: 0f01 |0007: return v1 │ │ -18fce8: 5452 4d41 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ -18fcec: 5453 5241 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4152 │ │ -18fcf0: 6e20 3801 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0138 │ │ -18fcf6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18fcf8: 2323 1611 |0010: new-array v3, v2, [F // type@1116 │ │ -18fcfc: 5454 5241 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4152 │ │ -18fd00: 2322 1611 |0014: new-array v2, v2, [F // type@1116 │ │ -18fd04: 4b06 0201 |0016: aput v6, v2, v1 │ │ -18fd08: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -18fd0a: 4b07 0206 |0019: aput v7, v2, v6 │ │ -18fd0e: 6e30 3b01 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@013b │ │ -18fd14: 4407 0301 |001e: aget v7, v3, v1 │ │ -18fd18: 8777 |0020: float-to-int v7, v7 │ │ -18fd1a: 4402 0306 |0021: aget v2, v3, v6 │ │ -18fd1e: 8722 |0023: float-to-int v2, v2 │ │ -18fd20: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ -18fd24: 6e10 0f01 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -18fd2a: 0a03 |0029: move-result v3 │ │ -18fd2c: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ -18fd30: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ -18fd34: 6e10 0c01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -18fd3a: 0a03 |0031: move-result v3 │ │ -18fd3c: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ -18fd40: 6e30 0d01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ -18fd46: 0a07 |0037: move-result v7 │ │ -18fd48: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ -18fd4c: b507 |003a: and-int/2addr v7, v0 │ │ -18fd4e: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ -18fd52: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -18fd54: 0f01 |003e: return v1 │ │ +18fccc: |[18fccc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ +18fcdc: 6e10 1655 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5516 │ │ +18fce2: 0c00 |0003: move-result-object v0 │ │ +18fce4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +18fce6: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +18fcea: 0f01 |0007: return v1 │ │ +18fcec: 5452 4d41 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ +18fcf0: 5453 5241 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4152 │ │ +18fcf4: 6e20 3801 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0138 │ │ +18fcfa: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18fcfc: 2323 1611 |0010: new-array v3, v2, [F // type@1116 │ │ +18fd00: 5454 5241 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4152 │ │ +18fd04: 2322 1611 |0014: new-array v2, v2, [F // type@1116 │ │ +18fd08: 4b06 0201 |0016: aput v6, v2, v1 │ │ +18fd0c: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +18fd0e: 4b07 0206 |0019: aput v7, v2, v6 │ │ +18fd12: 6e30 3b01 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@013b │ │ +18fd18: 4407 0301 |001e: aget v7, v3, v1 │ │ +18fd1c: 8777 |0020: float-to-int v7, v7 │ │ +18fd1e: 4402 0306 |0021: aget v2, v3, v6 │ │ +18fd22: 8722 |0023: float-to-int v2, v2 │ │ +18fd24: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ +18fd28: 6e10 0f01 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +18fd2e: 0a03 |0029: move-result v3 │ │ +18fd30: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ +18fd34: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ +18fd38: 6e10 0c01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +18fd3e: 0a03 |0031: move-result v3 │ │ +18fd40: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ +18fd44: 6e30 0d01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ +18fd4a: 0a07 |0037: move-result v7 │ │ +18fd4c: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ +18fd50: b507 |003a: and-int/2addr v7, v0 │ │ +18fd52: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ +18fd56: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +18fd58: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=195 │ │ 0x0010 line=197 │ │ 0x0012 line=198 │ │ 0x001e line=200 │ │ @@ -431203,106 +431204,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 │ │ -18ffcc: |[18ffcc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -18ffdc: 6e10 6a4c 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@4c6a │ │ -18ffe2: 0c00 |0003: move-result-object v0 │ │ -18ffe4: 7210 ca0c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ -18ffea: 0c00 |0007: move-result-object v0 │ │ -18ffec: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -18ffee: 7210 ab0c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -18fff4: 0a02 |000c: move-result v2 │ │ -18fff6: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ -18fffa: 7210 ac0c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -190000: 0c02 |0012: move-result-object v2 │ │ -190002: 1f02 500f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ -190006: 6e10 d74c 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@4cd7 │ │ -19000c: 0a03 |0018: move-result v3 │ │ -19000e: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -190010: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ -190014: 5471 4941 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -190018: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -19001a: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ -19001e: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ -190022: 7010 4c01 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@014c │ │ -190028: 5b71 4941 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -19002c: 6e20 5601 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -190032: 5471 4941 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -190036: 6e20 5901 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ -19003c: 5471 4941 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -190040: 6e20 5801 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ -190046: 5471 4941 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -19004a: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -19004e: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ -190052: 7020 7301 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ -190058: 6e20 6101 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -19005e: 5471 4941 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -190062: 6e20 764c 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@4c76 │ │ -190068: 6e20 c84c 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@4cc8 │ │ -19006e: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -190070: 28bf |004a: goto 0009 // -0041 │ │ -190072: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ -190076: 6e10 714c 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c71 │ │ -19007c: 5480 173e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e17 │ │ -190080: 5471 4d41 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ -190084: 6e20 b74b 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bb7 │ │ -19008a: 5470 4941 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -19008e: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -190092: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ -190096: 7020 7301 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ -19009c: 6e20 6101 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -1900a2: 5470 4941 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -1900a6: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -1900a8: 6e20 5a01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015a │ │ -1900ae: 5470 4b41 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ -1900b2: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -1900b4: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ -1900b8: 5470 4841 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -1900bc: 5483 193e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e19 │ │ -1900c0: 7120 1355 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@5513 │ │ -1900c6: 0c00 |0075: move-result-object v0 │ │ -1900c8: 5b70 4b41 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ -1900cc: 5470 4a41 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@414a │ │ -1900d0: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ -1900d4: 5474 4b41 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ -1900d8: 6e10 0f01 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1900de: 0a04 |0081: move-result v4 │ │ -1900e0: 8244 |0082: int-to-float v4, v4 │ │ -1900e2: 5475 4b41 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ -1900e6: 6e10 0c01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1900ec: 0a05 |0088: move-result v5 │ │ -1900ee: 8255 |0089: int-to-float v5, v5 │ │ -1900f0: 7055 7a01 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -1900f6: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ -1900fa: 5475 4841 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -1900fe: 6e10 0f01 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -190104: 0a05 |0094: move-result v5 │ │ -190106: 8255 |0095: int-to-float v5, v5 │ │ -190108: 5476 4841 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -19010c: 6e10 0c01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190112: 0a06 |009b: move-result v6 │ │ -190114: 8266 |009c: int-to-float v6, v6 │ │ -190116: 7056 7a01 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -19011c: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ -190120: 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 │ │ -190126: 5480 163e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ -19012a: 5473 4a41 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@414a │ │ -19012e: 6e20 1f01 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@011f │ │ -190134: 5480 163e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ -190138: 5473 4b41 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ -19013c: 5474 4941 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -190140: 6e54 2001 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -190146: 5470 4941 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ -19014a: 6e20 6101 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -190150: 6e10 704c 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c70 │ │ -190156: 0e00 |00bd: return-void │ │ +18ffd0: |[18ffd0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +18ffe0: 6e10 6a4c 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@4c6a │ │ +18ffe6: 0c00 |0003: move-result-object v0 │ │ +18ffe8: 7210 ca0c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cca │ │ +18ffee: 0c00 |0007: move-result-object v0 │ │ +18fff0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +18fff2: 7210 ab0c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +18fff8: 0a02 |000c: move-result v2 │ │ +18fffa: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ +18fffe: 7210 ac0c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +190004: 0c02 |0012: move-result-object v2 │ │ +190006: 1f02 500f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ +19000a: 6e10 d74c 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@4cd7 │ │ +190010: 0a03 |0018: move-result v3 │ │ +190012: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +190014: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ +190018: 5471 4941 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +19001c: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +19001e: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ +190022: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ +190026: 7010 4c01 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@014c │ │ +19002c: 5b71 4941 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +190030: 6e20 5601 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +190036: 5471 4941 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +19003a: 6e20 5901 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ +190040: 5471 4941 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +190044: 6e20 5801 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ +19004a: 5471 4941 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +19004e: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +190052: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ +190056: 7020 7301 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ +19005c: 6e20 6101 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +190062: 5471 4941 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +190066: 6e20 764c 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@4c76 │ │ +19006c: 6e20 c84c 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@4cc8 │ │ +190072: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +190074: 28bf |004a: goto 0009 // -0041 │ │ +190076: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ +19007a: 6e10 714c 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c71 │ │ +190080: 5480 173e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e17 │ │ +190084: 5471 4d41 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ +190088: 6e20 b74b 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bb7 │ │ +19008e: 5470 4941 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +190092: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +190096: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ +19009a: 7020 7301 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ +1900a0: 6e20 6101 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +1900a6: 5470 4941 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +1900aa: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +1900ac: 6e20 5a01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015a │ │ +1900b2: 5470 4b41 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ +1900b6: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +1900b8: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ +1900bc: 5470 4841 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +1900c0: 5483 193e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e19 │ │ +1900c4: 7120 1355 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@5513 │ │ +1900ca: 0c00 |0075: move-result-object v0 │ │ +1900cc: 5b70 4b41 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ +1900d0: 5470 4a41 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@414a │ │ +1900d4: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ +1900d8: 5474 4b41 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ +1900dc: 6e10 0f01 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1900e2: 0a04 |0081: move-result v4 │ │ +1900e4: 8244 |0082: int-to-float v4, v4 │ │ +1900e6: 5475 4b41 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ +1900ea: 6e10 0c01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1900f0: 0a05 |0088: move-result v5 │ │ +1900f2: 8255 |0089: int-to-float v5, v5 │ │ +1900f4: 7055 7a01 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +1900fa: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ +1900fe: 5475 4841 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +190102: 6e10 0f01 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +190108: 0a05 |0094: move-result v5 │ │ +19010a: 8255 |0095: int-to-float v5, v5 │ │ +19010c: 5476 4841 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +190110: 6e10 0c01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +190116: 0a06 |009b: move-result v6 │ │ +190118: 8266 |009c: int-to-float v6, v6 │ │ +19011a: 7056 7a01 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +190120: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ +190124: 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 │ │ +19012a: 5480 163e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ +19012e: 5473 4a41 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@414a │ │ +190132: 6e20 1f01 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@011f │ │ +190138: 5480 163e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ +19013c: 5473 4b41 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@414b │ │ +190140: 5474 4941 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +190144: 6e54 2001 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +19014a: 5470 4941 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@4149 │ │ +19014e: 6e20 6101 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +190154: 6e10 704c 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c70 │ │ +19015a: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0015 line=131 │ │ 0x001c line=133 │ │ 0x0021 line=134 │ │ 0x0028 line=135 │ │ @@ -431333,49 +431334,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 │ │ -18fc38: |[18fc38] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ -18fc48: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fc4c: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -18fc50: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fc54: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ -18fc58: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -18fc5c: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ -18fc60: 2804 |000c: goto 0010 // +0004 │ │ -18fc62: 0105 |000d: move v5, v0 │ │ -18fc64: 0114 |000e: move v4, v1 │ │ -18fc66: 281c |000f: goto 002b // +001c │ │ -18fc68: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fc6c: 8200 |0012: int-to-float v0, v0 │ │ -18fc6e: 8251 |0013: int-to-float v1, v5 │ │ -18fc70: c910 |0014: div-float/2addr v0, v1 │ │ -18fc72: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -18fc76: 8222 |0017: int-to-float v2, v2 │ │ -18fc78: c912 |0018: div-float/2addr v2, v1 │ │ -18fc7a: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ -18fc7e: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ -18fc82: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -18fc86: 8244 |001f: int-to-float v4, v4 │ │ -18fc88: c904 |0020: div-float/2addr v4, v0 │ │ -18fc8a: 8744 |0021: float-to-int v4, v4 │ │ -18fc8c: 2809 |0022: goto 002b // +0009 │ │ -18fc8e: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -18fc92: 8244 |0025: int-to-float v4, v4 │ │ -18fc94: c924 |0026: div-float/2addr v4, v2 │ │ -18fc96: 8744 |0027: float-to-int v4, v4 │ │ -18fc98: 0153 |0028: move v3, v5 │ │ -18fc9a: 0145 |0029: move v5, v4 │ │ -18fc9c: 0134 |002a: move v4, v3 │ │ -18fc9e: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -18fca2: 7030 6e01 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -18fca8: 1100 |0030: return-object v0 │ │ +18fc3c: |[18fc3c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ +18fc4c: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fc50: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +18fc54: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fc58: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ +18fc5c: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +18fc60: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ +18fc64: 2804 |000c: goto 0010 // +0004 │ │ +18fc66: 0105 |000d: move v5, v0 │ │ +18fc68: 0114 |000e: move v4, v1 │ │ +18fc6a: 281c |000f: goto 002b // +001c │ │ +18fc6c: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fc70: 8200 |0012: int-to-float v0, v0 │ │ +18fc72: 8251 |0013: int-to-float v1, v5 │ │ +18fc74: c910 |0014: div-float/2addr v0, v1 │ │ +18fc76: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +18fc7a: 8222 |0017: int-to-float v2, v2 │ │ +18fc7c: c912 |0018: div-float/2addr v2, v1 │ │ +18fc7e: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ +18fc82: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ +18fc86: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +18fc8a: 8244 |001f: int-to-float v4, v4 │ │ +18fc8c: c904 |0020: div-float/2addr v4, v0 │ │ +18fc8e: 8744 |0021: float-to-int v4, v4 │ │ +18fc90: 2809 |0022: goto 002b // +0009 │ │ +18fc92: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +18fc96: 8244 |0025: int-to-float v4, v4 │ │ +18fc98: c924 |0026: div-float/2addr v4, v2 │ │ +18fc9a: 8744 |0027: float-to-int v4, v4 │ │ +18fc9c: 0153 |0028: move v3, v5 │ │ +18fc9e: 0145 |0029: move v5, v4 │ │ +18fca0: 0134 |002a: move v4, v3 │ │ +18fca2: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +18fca6: 7030 6e01 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +18fcac: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ 0x0004 line=266 │ │ 0x0010 line=270 │ │ 0x0015 line=271 │ │ @@ -431391,41 +431392,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 │ │ -190158: |[190158] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -190168: 5b46 4841 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -19016c: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ -190170: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ -190174: 6e10 0f01 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -19017a: 0a01 |0009: move-result v1 │ │ -19017c: 8211 |000a: int-to-float v1, v1 │ │ -19017e: 6e10 0c01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -190184: 0a02 |000e: move-result v2 │ │ -190186: 8222 |000f: int-to-float v2, v2 │ │ -190188: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -19018a: 7052 7a01 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -190190: 5441 4d41 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ -190194: 6202 cf3d |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dcf │ │ -190198: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ -19019c: 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 │ │ -1901a2: 5455 1e3e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3e1e │ │ -1901a6: 7110 1455 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@5514 │ │ -1901ac: 0c00 |0022: move-result-object v0 │ │ -1901ae: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -1901b2: 6e10 0f01 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1901b8: 0a02 |0028: move-result v2 │ │ -1901ba: 6e10 0c01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1901c0: 0a06 |002c: move-result v6 │ │ -1901c2: 7030 6e01 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -1901c8: 7240 674c 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@4c67 │ │ -1901ce: 0e00 |0033: return-void │ │ +19015c: |[19015c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +19016c: 5b46 4841 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +190170: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ +190174: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ +190178: 6e10 0f01 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +19017e: 0a01 |0009: move-result v1 │ │ +190180: 8211 |000a: int-to-float v1, v1 │ │ +190182: 6e10 0c01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +190188: 0a02 |000e: move-result v2 │ │ +19018a: 8222 |000f: int-to-float v2, v2 │ │ +19018c: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +19018e: 7052 7a01 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +190194: 5441 4d41 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ +190198: 6202 cf3d |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dcf │ │ +19019c: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ +1901a0: 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 │ │ +1901a6: 5455 1e3e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3e1e │ │ +1901aa: 7110 1455 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@5514 │ │ +1901b0: 0c00 |0022: move-result-object v0 │ │ +1901b2: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +1901b6: 6e10 0f01 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1901bc: 0a02 |0028: move-result v2 │ │ +1901be: 6e10 0c01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1901c4: 0a06 |002c: move-result v6 │ │ +1901c6: 7030 6e01 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +1901cc: 7240 674c 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@4c67 │ │ +1901d2: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x0014 line=225 │ │ 0x001d line=226 │ │ locals : │ │ @@ -431439,40 +431440,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -18fd58: |[18fd58] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ -18fd68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18fd6a: 0f00 |0001: return v0 │ │ +18fd5c: |[18fd5c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ +18fd6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18fd6e: 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 │ │ -18fb98: |[18fb98] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ -18fba8: 5410 4841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -18fbac: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -18fbb0: 6e10 1001 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0110 │ │ -18fbb6: 0a00 |0007: move-result v0 │ │ -18fbb8: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -18fbbc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -18fbbe: 5b10 4841 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -18fbc2: 5410 4841 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ -18fbc6: 1100 |000f: return-object v0 │ │ +18fb9c: |[18fb9c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ +18fbac: 5410 4841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +18fbb0: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +18fbb4: 6e10 1001 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0110 │ │ +18fbba: 0a00 |0007: move-result v0 │ │ +18fbbc: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +18fbc0: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +18fbc2: 5b10 4841 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +18fbc6: 5410 4841 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@4148 │ │ +18fbca: 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; │ │ @@ -431482,18 +431483,18 @@ │ │ type : '(FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -18fcac: |[18fcac] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ -18fcbc: 7030 1955 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5519 │ │ -18fcc2: 0a01 |0003: move-result v1 │ │ -18fcc4: 0f01 |0004: return v1 │ │ +18fcb0: |[18fcb0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ +18fcc0: 7030 1955 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5519 │ │ +18fcc6: 0a01 |0003: move-result v1 │ │ +18fcc8: 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 │ │ @@ -431503,82 +431504,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 │ │ -18fe9c: |[18fe9c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -18feac: 6e10 1655 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5516 │ │ -18feb2: 0c00 |0003: move-result-object v0 │ │ -18feb4: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -18feb8: 6e10 6d4c 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c6d │ │ -18febe: 0a00 |0009: move-result v0 │ │ -18fec0: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -18fec4: 5460 193e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e19 │ │ -18fec8: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -18feca: 7030 1755 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5517 │ │ -18fed0: 0c00 |0012: move-result-object v0 │ │ -18fed2: 6e10 0a50 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@500a │ │ -18fed8: 0c00 |0016: move-result-object v0 │ │ -18feda: 7210 cf07 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cf │ │ -18fee0: 0c00 |001a: move-result-object v0 │ │ -18fee2: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ -18fee6: 7030 1d55 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@551d │ │ -18feec: 2819 |0020: goto 0039 // +0019 │ │ -18feee: 0d06 |0021: move-exception v6 │ │ -18fef0: 2802 |0022: goto 0024 // +0002 │ │ -18fef2: 0d06 |0023: move-exception v6 │ │ -18fef4: 2200 0203 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ -18fef8: 7020 b10a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab1 │ │ -18fefe: 2700 |0029: throw v0 │ │ -18ff00: 5460 193e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e19 │ │ -18ff04: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -18ff06: 7030 1755 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5517 │ │ -18ff0c: 0c00 |0030: move-result-object v0 │ │ -18ff0e: 2201 7f10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@107f │ │ -18ff12: 7030 0655 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@5506 │ │ -18ff18: 6e20 c94f 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@4fc9 │ │ -18ff1e: 6e10 1655 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5516 │ │ -18ff24: 0c00 |003c: move-result-object v0 │ │ -18ff26: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ -18ff2a: 6e10 714c 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c71 │ │ -18ff30: 5461 173e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e17 │ │ -18ff34: 5452 4d41 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ -18ff38: 6e20 b74b 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bb7 │ │ -18ff3e: 5451 5141 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ -18ff42: 6e10 5001 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0150 │ │ -18ff48: 0a01 |004e: move-result v1 │ │ -18ff4a: 5452 5141 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ -18ff4e: 6e20 694c 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@4c69 │ │ -18ff54: 0a03 |0054: move-result v3 │ │ -18ff56: 6e20 5501 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ -18ff5c: 5462 163e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ -18ff60: 6e10 6c4c 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c6c │ │ -18ff66: 0c03 |005d: move-result-object v3 │ │ -18ff68: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ -18ff6c: 6e10 6c4c 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c6c │ │ -18ff72: 0c03 |0063: move-result-object v3 │ │ -18ff74: 2803 |0064: goto 0067 // +0003 │ │ -18ff76: 5453 5141 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ -18ff7a: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -18ff7c: 6e53 2001 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -18ff82: 5450 5141 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ -18ff86: 6e20 5501 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ -18ff8c: 6e10 704c 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c70 │ │ -18ff92: 7020 1b55 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@551b │ │ -18ff98: 2810 |0076: goto 0086 // +0010 │ │ -18ff9a: 6e10 6d4c 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c6d │ │ -18ffa0: 0a00 |007a: move-result v0 │ │ -18ffa2: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ -18ffa6: 5466 163e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ -18ffaa: 6200 cf3d |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dcf │ │ -18ffae: 5451 5141 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ -18ffb2: 6e30 2601 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0126 │ │ -18ffb8: 0e00 |0086: return-void │ │ +18fea0: |[18fea0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +18feb0: 6e10 1655 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5516 │ │ +18feb6: 0c00 |0003: move-result-object v0 │ │ +18feb8: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +18febc: 6e10 6d4c 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c6d │ │ +18fec2: 0a00 |0009: move-result v0 │ │ +18fec4: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +18fec8: 5460 193e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e19 │ │ +18fecc: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +18fece: 7030 1755 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5517 │ │ +18fed4: 0c00 |0012: move-result-object v0 │ │ +18fed6: 6e10 0a50 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@500a │ │ +18fedc: 0c00 |0016: move-result-object v0 │ │ +18fede: 7210 cf07 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07cf │ │ +18fee4: 0c00 |001a: move-result-object v0 │ │ +18fee6: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ +18feea: 7030 1d55 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@551d │ │ +18fef0: 2819 |0020: goto 0039 // +0019 │ │ +18fef2: 0d06 |0021: move-exception v6 │ │ +18fef4: 2802 |0022: goto 0024 // +0002 │ │ +18fef6: 0d06 |0023: move-exception v6 │ │ +18fef8: 2200 0203 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0302 │ │ +18fefc: 7020 b10a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab1 │ │ +18ff02: 2700 |0029: throw v0 │ │ +18ff04: 5460 193e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e19 │ │ +18ff08: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +18ff0a: 7030 1755 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5517 │ │ +18ff10: 0c00 |0030: move-result-object v0 │ │ +18ff12: 2201 7f10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@107f │ │ +18ff16: 7030 0655 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@5506 │ │ +18ff1c: 6e20 c94f 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@4fc9 │ │ +18ff22: 6e10 1655 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5516 │ │ +18ff28: 0c00 |003c: move-result-object v0 │ │ +18ff2a: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ +18ff2e: 6e10 714c 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@4c71 │ │ +18ff34: 5461 173e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e17 │ │ +18ff38: 5452 4d41 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@414d │ │ +18ff3c: 6e20 b74b 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4bb7 │ │ +18ff42: 5451 5141 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ +18ff46: 6e10 5001 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0150 │ │ +18ff4c: 0a01 |004e: move-result v1 │ │ +18ff4e: 5452 5141 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ +18ff52: 6e20 694c 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@4c69 │ │ +18ff58: 0a03 |0054: move-result v3 │ │ +18ff5a: 6e20 5501 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ +18ff60: 5462 163e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ +18ff64: 6e10 6c4c 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c6c │ │ +18ff6a: 0c03 |005d: move-result-object v3 │ │ +18ff6c: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ +18ff70: 6e10 6c4c 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@4c6c │ │ +18ff76: 0c03 |0063: move-result-object v3 │ │ +18ff78: 2803 |0064: goto 0067 // +0003 │ │ +18ff7a: 5453 5141 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ +18ff7e: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +18ff80: 6e53 2001 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +18ff86: 5450 5141 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ +18ff8a: 6e20 5501 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ +18ff90: 6e10 704c 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@4c70 │ │ +18ff96: 7020 1b55 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@551b │ │ +18ff9c: 2810 |0076: goto 0086 // +0010 │ │ +18ff9e: 6e10 6d4c 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@4c6d │ │ +18ffa4: 0a00 |007a: move-result v0 │ │ +18ffa6: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ +18ffaa: 5466 163e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e16 │ │ +18ffae: 6200 cf3d |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3dcf │ │ +18ffb2: 5451 5141 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4151 │ │ +18ffb6: 6e30 2601 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0126 │ │ +18ffbc: 0e00 |0086: return-void │ │ catches : 1 │ │ 0x000c - 0x0020 │ │ Ljava/util/concurrent/ExecutionException; -> 0x0023 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ @@ -431606,26 +431607,26 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1901d0: |[1901d0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ -1901e0: 5402 4e41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ -1901e4: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1901ea: 0c02 |0005: move-result-object v2 │ │ -1901ec: 6e20 6902 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0269 │ │ -1901f2: 5502 4c41 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@414c │ │ -1901f6: 6e20 6602 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -1901fc: 5202 5041 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4150 │ │ -190200: 6e20 6602 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -190206: 5202 4f41 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@414f │ │ -19020a: 6e20 6602 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -190210: 0e00 |0018: return-void │ │ +1901d4: |[1901d4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ +1901e4: 5402 4e41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@414e │ │ +1901e8: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1901ee: 0c02 |0005: move-result-object v2 │ │ +1901f0: 6e20 6902 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0269 │ │ +1901f6: 5502 4c41 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@414c │ │ +1901fa: 6e20 6602 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +190200: 5202 5041 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4150 │ │ +190204: 6e20 6602 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +19020a: 5202 4f41 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@414f │ │ +19020e: 6e20 6602 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +190214: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0009 line=307 │ │ 0x000e line=308 │ │ 0x0013 line=309 │ │ locals : │ │ @@ -431667,22 +431668,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -190254: |[190254] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ -190264: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -19026a: 6000 3f24 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.palette_item_foreground:I // field@243f │ │ -19026e: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -190274: 0c02 |0008: move-result-object v2 │ │ -190276: 1f02 3101 |0009: check-cast v2, Landroid/widget/ImageView; // type@0131 │ │ -19027a: 5b12 5541 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4155 │ │ -19027e: 0e00 |000d: return-void │ │ +190258: |[190258] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ +190268: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +19026e: 6000 3f24 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.palette_item_foreground:I // field@243f │ │ +190272: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +190278: 0c02 |0008: move-result-object v2 │ │ +19027a: 1f02 3101 |0009: check-cast v2, Landroid/widget/ImageView; // type@0131 │ │ +19027e: 5b12 5541 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4155 │ │ +190282: 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; │ │ @@ -431692,17 +431693,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 │ │ -1902b8: |[1902b8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ -1902c8: 7220 2455 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@5524 │ │ -1902ce: 0e00 |0003: return-void │ │ +1902bc: |[1902bc] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ +1902cc: 7220 2455 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@5524 │ │ +1902d2: 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; │ │ @@ -431713,24 +431714,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 │ │ -190280: |[190280] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -190290: 5420 5541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4155 │ │ -190294: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -190298: 6e30 1604 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0416 │ │ -19029e: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ -1902a2: 5420 5641 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@4156 │ │ -1902a6: 2201 8210 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1082 │ │ -1902aa: 7030 1f55 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@551f │ │ -1902b0: 6e20 4103 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ -1902b6: 0e00 |0013: return-void │ │ +190284: |[190284] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +190294: 5420 5541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4155 │ │ +190298: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +19029c: 6e30 1604 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0416 │ │ +1902a2: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ +1902a6: 5420 5641 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@4156 │ │ +1902aa: 2201 8210 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1082 │ │ +1902ae: 7030 1f55 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@551f │ │ +1902b4: 6e20 4103 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0341 │ │ +1902ba: 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 │ │ @@ -431778,20 +431779,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -190348: |[190348] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ -190358: 7010 e705 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ -19035e: 2200 7203 |0003: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ -190362: 7010 530c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ -190368: 5b10 5741 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ -19036c: 0e00 |000a: return-void │ │ +19034c: |[19034c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ +19035c: 7010 e705 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ +190362: 2200 7203 |0003: new-instance v0, Ljava/util/ArrayList; // type@0372 │ │ +190366: 7010 530c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c53 │ │ +19036c: 5b10 5741 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ +190370: 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; │ │ │ │ @@ -431801,19 +431802,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1902ec: |[1902ec] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ -1902fc: 5410 5741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ -190300: 7210 d00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cd0 │ │ -190306: 0a00 |0005: move-result v0 │ │ -190308: 0f00 |0006: return v0 │ │ +1902f0: |[1902f0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ +190300: 5410 5741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ +190304: 7210 d00c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cd0 │ │ +19030a: 0a00 |0005: move-result v0 │ │ +19030c: 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;) │ │ @@ -431821,18 +431822,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 │ │ -190370: |[190370] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -190380: 1f01 8310 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1083 │ │ -190384: 6e30 2955 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@5529 │ │ -19038a: 0e00 |0005: return-void │ │ +190374: |[190374] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +190384: 1f01 8310 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1083 │ │ +190388: 6e30 2955 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@5529 │ │ +19038e: 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 │ │ @@ -431842,24 +431843,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 │ │ -19038c: |[19038c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ -19039c: 5410 5741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ -1903a0: 7220 c70c 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -1903a6: 0c03 |0005: move-result-object v3 │ │ -1903a8: 1f03 ef02 |0006: check-cast v3, Ljava/lang/Integer; // type@02ef │ │ -1903ac: 6e10 460a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -1903b2: 0a03 |000b: move-result v3 │ │ -1903b4: 5410 5841 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4158 │ │ -1903b8: 6e30 2255 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5522 │ │ -1903be: 0e00 |0011: return-void │ │ +190390: |[190390] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ +1903a0: 5410 5741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ +1903a4: 7220 c70c 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +1903aa: 0c03 |0005: move-result-object v3 │ │ +1903ac: 1f03 ef02 |0006: check-cast v3, Ljava/lang/Integer; // type@02ef │ │ +1903b0: 6e10 460a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +1903b6: 0a03 |000b: move-result v3 │ │ +1903b8: 5410 5841 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4158 │ │ +1903bc: 6e30 2255 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5522 │ │ +1903c2: 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 │ │ @@ -431869,18 +431870,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 │ │ -1902d0: |[1902d0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1902e0: 6e30 2b55 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@552b │ │ -1902e6: 0c01 |0003: move-result-object v1 │ │ -1902e8: 1101 |0004: return-object v1 │ │ +1902d4: |[1902d4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1902e4: 6e30 2b55 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@552b │ │ +1902ea: 0c01 |0003: move-result-object v1 │ │ +1902ec: 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 │ │ @@ -431890,26 +431891,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 │ │ -19030c: |[19030c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ -19031c: 2205 8310 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1083 │ │ -190320: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -190326: 0c00 |0005: move-result-object v0 │ │ -190328: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -19032e: 0c00 |0009: move-result-object v0 │ │ -190330: 6001 8726 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.item_color:I // field@2687 │ │ -190334: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -190336: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -19033c: 0c04 |0010: move-result-object v4 │ │ -19033e: 7020 2155 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5521 │ │ -190344: 1105 |0014: return-object v5 │ │ +190310: |[190310] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ +190320: 2205 8310 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1083 │ │ +190324: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +19032a: 0c00 |0005: move-result-object v0 │ │ +19032c: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +190332: 0c00 |0009: move-result-object v0 │ │ +190334: 6001 8726 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.item_color:I // field@2687 │ │ +190338: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +19033a: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +190340: 0c04 |0010: move-result-object v4 │ │ +190342: 7020 2155 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5521 │ │ +190348: 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 │ │ @@ -431919,21 +431920,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1903c0: |[1903c0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ -1903d0: 5410 5741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ -1903d4: 7210 c40c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc4 │ │ -1903da: 5410 5741 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ -1903de: 7220 c30c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0cc3 │ │ -1903e4: 6e10 2755 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5527 │ │ -1903ea: 0e00 |000d: return-void │ │ +1903c4: |[1903c4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ +1903d4: 5410 5741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ +1903d8: 7210 c40c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cc4 │ │ +1903de: 5410 5741 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4157 │ │ +1903e2: 7220 c30c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0cc3 │ │ +1903e8: 6e10 2755 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5527 │ │ +1903ee: 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; │ │ @@ -431944,18 +431945,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 │ │ -1903ec: |[1903ec] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -1903fc: 5b01 5841 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4158 │ │ -190400: 6e10 2755 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5527 │ │ -190406: 0e00 |0005: return-void │ │ +1903f0: |[1903f0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +190400: 5b01 5841 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4158 │ │ +190404: 6e10 2755 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5527 │ │ +19040a: 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; │ │ @@ -431990,18 +431991,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 │ │ -190930: |[190930] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ -190940: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -190946: 5b01 6d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@416d │ │ -19094a: 0e00 |0005: return-void │ │ +190934: |[190934] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ +190944: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19094a: 5b01 6d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@416d │ │ +19094e: 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; │ │ │ │ @@ -432011,19 +432012,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19094c: |[19094c] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ -19095c: 5410 6d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@416d │ │ -190960: 1f02 9a10 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ -190964: 6e20 4a55 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@554a │ │ -19096a: 0e00 |0007: return-void │ │ +190950: |[190950] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ +190960: 5410 6d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@416d │ │ +190964: 1f02 9a10 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ +190968: 6e20 4a55 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@554a │ │ +19096e: 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; │ │ │ │ @@ -432061,22 +432062,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -190fc4: |[190fc4] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ -190fd4: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -190fda: 6000 7023 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.label:I // field@2370 │ │ -190fde: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -190fe4: 0c02 |0008: move-result-object v2 │ │ -190fe6: 1f02 4201 |0009: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ -190fea: 5b12 7a41 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@417a │ │ -190fee: 0e00 |000d: return-void │ │ +190fc8: |[190fc8] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ +190fd8: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +190fde: 6000 7023 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.label:I // field@2370 │ │ +190fe2: 6e20 1703 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +190fe8: 0c02 |0008: move-result-object v2 │ │ +190fea: 1f02 4201 |0009: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ +190fee: 5b12 7a41 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@417a │ │ +190ff2: 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; │ │ @@ -432087,18 +432088,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -190ff0: |[190ff0] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ -191000: 5410 7a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@417a │ │ -191004: 6e20 6b04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -19100a: 0e00 |0005: return-void │ │ +190ff4: |[190ff4] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ +191004: 5410 7a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@417a │ │ +191008: 6e20 6b04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +19100e: 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; │ │ │ │ @@ -432138,19 +432139,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19112c: |[19112c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ -19113c: 7020 f205 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -191142: 1f01 2b0d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d2b │ │ -191146: 5b01 8341 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -19114a: 0e00 |0007: return-void │ │ +191130: |[191130] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ +191140: 7020 f205 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +191146: 1f01 2b0d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d2b │ │ +19114a: 5b01 8341 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +19114e: 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; │ │ @@ -432160,17 +432161,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 │ │ -191234: |[191234] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ -191244: 7220 6055 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5560 │ │ -19124a: 0e00 |0003: return-void │ │ +191238: |[191238] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ +191248: 7220 6055 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5560 │ │ +19124e: 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; │ │ @@ -432180,18 +432181,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 │ │ -191110: |[191110] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ -191120: 7220 6155 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5561 │ │ -191126: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -191128: 0f00 |0004: return v0 │ │ +191114: |[191114] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ +191124: 7220 6155 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5561 │ │ +19112a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +19112c: 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; │ │ @@ -432201,17 +432202,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 │ │ -19124c: |[19124c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ -19125c: 7220 5f55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@555f │ │ -191262: 0e00 |0003: return-void │ │ +191250: |[191250] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ +191260: 7220 5f55 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@555f │ │ +191266: 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; │ │ @@ -432221,17 +432222,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 │ │ -191264: |[191264] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ -191274: 7220 6255 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@5562 │ │ -19127a: 0e00 |0003: return-void │ │ +191268: |[191268] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ +191278: 7220 6255 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@5562 │ │ +19127e: 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; │ │ @@ -432242,44 +432243,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 │ │ -19114c: |[19114c] 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 │ │ -19115c: 07d0 |0000: move-object v0, v13 │ │ -19115e: 07f1 |0001: move-object v1, v15 │ │ -191160: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -191164: 7110 c749 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -19116a: 0c03 |0007: move-result-object v3 │ │ -19116c: 5414 6a00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ -191170: 5215 6800 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -191174: 6e20 9906 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -19117a: 0c03 |000f: move-result-object v3 │ │ -19117c: 07e5 |0010: move-object v5, v14 │ │ -19117e: 7130 cf49 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@49cf │ │ -191184: 0c06 |0014: move-result-object v6 │ │ -191186: 5405 8341 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -19118a: 5217 6900 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@0069 │ │ -19118e: 5418 6a00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ -191192: 0809 1000 |001b: move-object/from16 v9, v16 │ │ -191196: 080a 1200 |001d: move-object/from16 v10, v18 │ │ -19119a: 020b 1300 |001f: move/from16 v11, v19 │ │ -19119e: 080c 1400 |0021: move-object/from16 v12, v20 │ │ -1911a2: 7408 f13e 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@3ef1 │ │ -1911a8: 5403 8341 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -1911ac: 2204 8e10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@108e │ │ -1911b0: 7030 6755 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@5567 │ │ -1911b6: 6e20 fe3e 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ -1911bc: 5403 8341 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -1911c0: 2204 8f10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@108f │ │ -1911c4: 7030 6955 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@5569 │ │ -1911ca: 6e20 ff3e 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3eff │ │ -1911d0: 0e00 |003a: return-void │ │ +191150: |[191150] 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 │ │ +191160: 07d0 |0000: move-object v0, v13 │ │ +191162: 07f1 |0001: move-object v1, v15 │ │ +191164: 0802 1100 |0002: move-object/from16 v2, v17 │ │ +191168: 7110 c749 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +19116e: 0c03 |0007: move-result-object v3 │ │ +191170: 5414 6a00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ +191174: 5215 6800 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +191178: 6e20 9906 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +19117e: 0c03 |000f: move-result-object v3 │ │ +191180: 07e5 |0010: move-object v5, v14 │ │ +191182: 7130 cf49 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@49cf │ │ +191188: 0c06 |0014: move-result-object v6 │ │ +19118a: 5405 8341 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +19118e: 5217 6900 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@0069 │ │ +191192: 5418 6a00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ +191196: 0809 1000 |001b: move-object/from16 v9, v16 │ │ +19119a: 080a 1200 |001d: move-object/from16 v10, v18 │ │ +19119e: 020b 1300 |001f: move/from16 v11, v19 │ │ +1911a2: 080c 1400 |0021: move-object/from16 v12, v20 │ │ +1911a6: 7408 f13e 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@3ef1 │ │ +1911ac: 5403 8341 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +1911b0: 2204 8e10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@108e │ │ +1911b4: 7030 6755 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@5567 │ │ +1911ba: 6e20 fe3e 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ +1911c0: 5403 8341 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +1911c4: 2204 8f10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@108f │ │ +1911c8: 7030 6955 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@5569 │ │ +1911ce: 6e20 ff3e 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@3eff │ │ +1911d4: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=211 │ │ 0x0008 line=212 │ │ 0x0015 line=213 │ │ 0x0026 line=214 │ │ 0x0030 line=215 │ │ @@ -432298,22 +432299,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 │ │ -1911d4: |[1911d4] 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 │ │ -1911e4: 5410 8341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -1911e8: 6e40 ee3e 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@3eee │ │ -1911ee: 5413 8341 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -1911f2: 2205 9010 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@1090 │ │ -1911f6: 7030 6b55 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@556b │ │ -1911fc: 6e20 fe3e 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ -191202: 0e00 |000f: return-void │ │ +1911d8: |[1911d8] 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 │ │ +1911e8: 5410 8341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +1911ec: 6e40 ee3e 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@3eee │ │ +1911f2: 5413 8341 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +1911f6: 2205 9010 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@1090 │ │ +1911fa: 7030 6b55 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@556b │ │ +191200: 6e20 fe3e 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ +191206: 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; │ │ @@ -432326,22 +432327,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 │ │ -191204: |[191204] 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 │ │ -191214: 5410 8341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -191218: 6e40 ef3e 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@3eef │ │ -19121e: 5413 8341 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -191222: 2205 8d10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@108d │ │ -191226: 7030 6555 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@5565 │ │ -19122c: 6e20 fe3e 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ -191232: 0e00 |000f: return-void │ │ +191208: |[191208] 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 │ │ +191218: 5410 8341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +19121c: 6e40 ef3e 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@3eef │ │ +191222: 5413 8341 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +191226: 2205 8d10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@108d │ │ +19122a: 7030 6555 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@5565 │ │ +191230: 6e20 fe3e 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ +191236: 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; │ │ @@ -432354,21 +432355,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -19127c: |[19127c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ -19128c: 5420 8341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -191290: 6e10 023f 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@3f02 │ │ -191296: 5420 8341 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ -19129a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -19129c: 6e20 fe3e 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ -1912a2: 0e00 |000b: return-void │ │ +191280: |[191280] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ +191290: 5420 8341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +191294: 6e10 023f 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@3f02 │ │ +19129a: 5420 8341 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4183 │ │ +19129e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1912a0: 6e20 fe3e 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@3efe │ │ +1912a6: 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; │ │ │ │ @@ -432402,18 +432403,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 │ │ -191774: |[191774] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ -191784: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19178a: 5b01 8e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@418e │ │ -19178e: 0e00 |0005: return-void │ │ +191778: |[191778] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ +191788: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19178e: 5b01 8e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@418e │ │ +191792: 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; │ │ │ │ @@ -432423,18 +432424,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 │ │ -191790: |[191790] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -1917a0: 5410 8e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@418e │ │ -1917a4: 6e20 9e05 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@059e │ │ -1917aa: 0e00 |0005: return-void │ │ +191794: |[191794] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +1917a4: 5410 8e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@418e │ │ +1917a8: 6e20 9e05 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@059e │ │ +1917ae: 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; │ │ │ │ @@ -432498,43 +432499,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -191894: |[191894] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ -1918a4: 0e00 |0000: return-void │ │ +191898: |[191898] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ +1918a8: 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 │ │ -1918a8: |[1918a8] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ -1918b8: 7010 9f05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@059f │ │ -1918be: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1918c0: 5c10 9341 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ -1918c4: 6e10 6b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -1918ca: 0c02 |0009: move-result-object v2 │ │ -1918cc: 7110 c749 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -1918d2: 0c02 |000d: move-result-object v2 │ │ -1918d4: 5b12 9241 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ -1918d8: 2202 9810 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@1098 │ │ -1918dc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1918de: 7020 9455 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@5594 │ │ -1918e4: 5b12 9741 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ -1918e8: 0e00 |0018: return-void │ │ +1918ac: |[1918ac] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ +1918bc: 7010 9f05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@059f │ │ +1918c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1918c4: 5c10 9341 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ +1918c8: 6e10 6b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +1918ce: 0c02 |0009: move-result-object v2 │ │ +1918d0: 7110 c749 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +1918d6: 0c02 |000d: move-result-object v2 │ │ +1918d8: 5b12 9241 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ +1918dc: 2202 9810 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@1098 │ │ +1918e0: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1918e2: 7020 9455 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@5594 │ │ +1918e8: 5b12 9741 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ +1918ec: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=25 │ │ 0x0006 line=30 │ │ 0x0010 line=31 │ │ locals : │ │ @@ -432546,138 +432547,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 │ │ -191984: |[191984] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ -191994: 7110 a802 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -19199a: 0a00 |0003: move-result v0 │ │ -19199c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1919a0: 620d 9841 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ -1919a4: 7220 9055 de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ -1919aa: 0e00 |000b: return-void │ │ -1919ac: 7100 260b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -1919b2: 0b00 |000f: move-result-wide v0 │ │ -1919b4: 54c2 9241 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ -1919b8: 55c3 9341 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ -1919bc: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1919be: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ -1919c2: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ -1919c6: 2802 |0019: goto 001b // +0002 │ │ -1919c8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -1919ca: 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 │ │ -1919d0: 0c02 |001e: move-result-object v2 │ │ -1919d2: 6e10 6f06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -1919d8: 0a03 |0022: move-result v3 │ │ -1919da: 6205 9141 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4191 │ │ -1919de: 2206 0903 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -1919e2: 1a07 f284 |0027: const-string v7, "⏰ getChatlist(" // string@84f2 │ │ -1919e6: 7020 090b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1919ec: 6e20 120b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1919f2: 1a07 fe09 |002f: const-string v7, "): " // string@09fe │ │ -1919f6: 6e20 120b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1919fc: 7100 260b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -191a02: 0b08 |0037: move-result-wide v8 │ │ -191a04: bc08 |0038: sub-long/2addr v8, v0 │ │ -191a06: 6e30 0e0b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ -191a0c: 1a00 6a6c |003c: const-string v0, "ms" // string@6c6a │ │ -191a10: 6e20 120b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191a16: 6e10 230b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -191a1c: 0c01 |0044: move-result-object v1 │ │ -191a1e: 7120 c102 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191a24: 54c1 9541 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ -191a28: 6e20 d00a 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -191a2e: 0a01 |004d: move-result v1 │ │ -191a30: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ -191a34: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ -191a38: 1a00 6c0b |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0b6c │ │ -191a3c: 7120 c102 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191a42: 2200 9a10 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ -191a46: 2341 1711 |0059: new-array v1, v4, [I // type@1117 │ │ -191a4a: 2343 1711 |005b: new-array v3, v4, [I // type@1117 │ │ -191a4e: 7053 a055 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@55a0 │ │ -191a54: 7220 9055 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ -191a5a: 0e00 |0063: return-void │ │ -191a5c: 7100 260b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -191a62: 0b08 |0067: move-result-wide v8 │ │ -191a64: 54c1 9241 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ -191a68: 1226 |006a: const/4 v6, #int 2 // #2 │ │ -191a6a: 6e30 a706 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06a7 │ │ -191a70: 0c01 |006e: move-result-object v1 │ │ -191a72: 2116 |006f: array-length v6, v1 │ │ -191a74: b063 |0070: add-int/2addr v3, v6 │ │ -191a76: 2206 0903 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -191a7a: 1a0a f384 |0073: const-string v10, "⏰ getContacts(" // string@84f3 │ │ -191a7e: 7020 090b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -191a84: 6e20 120b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191a8a: 6e20 120b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191a90: 7100 260b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -191a96: 0b0a |0081: move-result-wide v10 │ │ -191a98: bc8a |0082: sub-long/2addr v10, v8 │ │ -191a9a: 6e30 0e0b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ -191aa0: 6e20 120b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191aa6: 6e10 230b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -191aac: 0c06 |008c: move-result-object v6 │ │ -191aae: 7120 c102 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191ab4: 55c6 9341 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ -191ab8: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ -191abc: 1a00 6b0b |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0b6b │ │ -191ac0: 7120 c102 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191ac6: 2200 9a10 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ -191aca: 2343 1711 |009b: new-array v3, v4, [I // type@1117 │ │ -191ace: 7053 a055 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@55a0 │ │ -191ad4: 7220 9055 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ -191ada: 0e00 |00a3: return-void │ │ -191adc: 6e10 e20a 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0ae2 │ │ -191ae2: 0a06 |00a7: move-result v6 │ │ -191ae4: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ -191ae6: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ -191aea: 1a00 6e0b |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0b6e │ │ -191aee: 7120 c102 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191af4: 2200 9a10 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ -191af8: 2343 1711 |00b2: new-array v3, v4, [I // type@1117 │ │ -191afc: 7053 a055 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@55a0 │ │ -191b02: 7220 9055 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ -191b08: 0e00 |00ba: return-void │ │ -191b0a: 54c6 9541 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ -191b0e: 6e20 d00a 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ -191b14: 0a06 |00c0: move-result v6 │ │ -191b16: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ -191b1a: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ -191b1e: 1a00 6d0b |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0b6d │ │ -191b22: 7120 c102 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191b28: 2200 9a10 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ -191b2c: 2343 1711 |00cc: new-array v3, v4, [I // type@1117 │ │ -191b30: 7053 a055 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@55a0 │ │ -191b36: 7220 9055 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ -191b3c: 0e00 |00d4: return-void │ │ -191b3e: 7100 260b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -191b44: 0b08 |00d8: move-result-wide v8 │ │ -191b46: 54c3 9241 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ -191b4a: 6e30 cf06 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@06cf │ │ -191b50: 0c03 |00de: move-result-object v3 │ │ -191b52: 2204 0903 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@0309 │ │ -191b56: 1a06 f484 |00e1: const-string v6, "⏰ searchMsgs(" // string@84f4 │ │ -191b5a: 7020 090b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -191b60: 6e20 120b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191b66: 6e20 120b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191b6c: 7100 260b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -191b72: 0b06 |00ef: move-result-wide v6 │ │ -191b74: bc86 |00f0: sub-long/2addr v6, v8 │ │ -191b76: 6e30 0e0b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ -191b7c: 6e20 120b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -191b82: 6e10 230b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -191b88: 0c00 |00fa: move-result-object v0 │ │ -191b8a: 7120 c102 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191b90: 2200 9a10 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ -191b94: 7053 a055 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@55a0 │ │ -191b9a: 7220 9055 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ -191ba0: 0e00 |0106: return-void │ │ +191988: |[191988] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ +191998: 7110 a802 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +19199e: 0a00 |0003: move-result v0 │ │ +1919a0: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +1919a4: 620d 9841 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ +1919a8: 7220 9055 de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ +1919ae: 0e00 |000b: return-void │ │ +1919b0: 7100 260b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +1919b6: 0b00 |000f: move-result-wide v0 │ │ +1919b8: 54c2 9241 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ +1919bc: 55c3 9341 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ +1919c0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1919c2: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ +1919c6: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ +1919ca: 2802 |0019: goto 001b // +0002 │ │ +1919cc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +1919ce: 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 │ │ +1919d4: 0c02 |001e: move-result-object v2 │ │ +1919d6: 6e10 6f06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +1919dc: 0a03 |0022: move-result v3 │ │ +1919de: 6205 9141 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4191 │ │ +1919e2: 2206 0903 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +1919e6: 1a07 f284 |0027: const-string v7, "⏰ getChatlist(" // string@84f2 │ │ +1919ea: 7020 090b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1919f0: 6e20 120b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1919f6: 1a07 fe09 |002f: const-string v7, "): " // string@09fe │ │ +1919fa: 6e20 120b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191a00: 7100 260b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +191a06: 0b08 |0037: move-result-wide v8 │ │ +191a08: bc08 |0038: sub-long/2addr v8, v0 │ │ +191a0a: 6e30 0e0b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ +191a10: 1a00 6a6c |003c: const-string v0, "ms" // string@6c6a │ │ +191a14: 6e20 120b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191a1a: 6e10 230b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +191a20: 0c01 |0044: move-result-object v1 │ │ +191a22: 7120 c102 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191a28: 54c1 9541 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ +191a2c: 6e20 d00a 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +191a32: 0a01 |004d: move-result v1 │ │ +191a34: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ +191a38: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ +191a3c: 1a00 6c0b |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0b6c │ │ +191a40: 7120 c102 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191a46: 2200 9a10 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ +191a4a: 2341 1711 |0059: new-array v1, v4, [I // type@1117 │ │ +191a4e: 2343 1711 |005b: new-array v3, v4, [I // type@1117 │ │ +191a52: 7053 a055 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@55a0 │ │ +191a58: 7220 9055 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ +191a5e: 0e00 |0063: return-void │ │ +191a60: 7100 260b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +191a66: 0b08 |0067: move-result-wide v8 │ │ +191a68: 54c1 9241 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ +191a6c: 1226 |006a: const/4 v6, #int 2 // #2 │ │ +191a6e: 6e30 a706 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06a7 │ │ +191a74: 0c01 |006e: move-result-object v1 │ │ +191a76: 2116 |006f: array-length v6, v1 │ │ +191a78: b063 |0070: add-int/2addr v3, v6 │ │ +191a7a: 2206 0903 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +191a7e: 1a0a f384 |0073: const-string v10, "⏰ getContacts(" // string@84f3 │ │ +191a82: 7020 090b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +191a88: 6e20 120b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191a8e: 6e20 120b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191a94: 7100 260b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +191a9a: 0b0a |0081: move-result-wide v10 │ │ +191a9c: bc8a |0082: sub-long/2addr v10, v8 │ │ +191a9e: 6e30 0e0b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ +191aa4: 6e20 120b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191aaa: 6e10 230b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +191ab0: 0c06 |008c: move-result-object v6 │ │ +191ab2: 7120 c102 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191ab8: 55c6 9341 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ +191abc: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ +191ac0: 1a00 6b0b |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0b6b │ │ +191ac4: 7120 c102 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191aca: 2200 9a10 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ +191ace: 2343 1711 |009b: new-array v3, v4, [I // type@1117 │ │ +191ad2: 7053 a055 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@55a0 │ │ +191ad8: 7220 9055 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ +191ade: 0e00 |00a3: return-void │ │ +191ae0: 6e10 e20a 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0ae2 │ │ +191ae6: 0a06 |00a7: move-result v6 │ │ +191ae8: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ +191aea: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ +191aee: 1a00 6e0b |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0b6e │ │ +191af2: 7120 c102 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191af8: 2200 9a10 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ +191afc: 2343 1711 |00b2: new-array v3, v4, [I // type@1117 │ │ +191b00: 7053 a055 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@55a0 │ │ +191b06: 7220 9055 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ +191b0c: 0e00 |00ba: return-void │ │ +191b0e: 54c6 9541 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ +191b12: 6e20 d00a 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad0 │ │ +191b18: 0a06 |00c0: move-result v6 │ │ +191b1a: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ +191b1e: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ +191b22: 1a00 6d0b |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0b6d │ │ +191b26: 7120 c102 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191b2c: 2200 9a10 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ +191b30: 2343 1711 |00cc: new-array v3, v4, [I // type@1117 │ │ +191b34: 7053 a055 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@55a0 │ │ +191b3a: 7220 9055 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ +191b40: 0e00 |00d4: return-void │ │ +191b42: 7100 260b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +191b48: 0b08 |00d8: move-result-wide v8 │ │ +191b4a: 54c3 9241 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4192 │ │ +191b4e: 6e30 cf06 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@06cf │ │ +191b54: 0c03 |00de: move-result-object v3 │ │ +191b56: 2204 0903 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@0309 │ │ +191b5a: 1a06 f484 |00e1: const-string v6, "⏰ searchMsgs(" // string@84f4 │ │ +191b5e: 7020 090b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +191b64: 6e20 120b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191b6a: 6e20 120b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191b70: 7100 260b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +191b76: 0b06 |00ef: move-result-wide v6 │ │ +191b78: bc86 |00f0: sub-long/2addr v6, v8 │ │ +191b7a: 6e30 0e0b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b0e │ │ +191b80: 6e20 120b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +191b86: 6e10 230b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +191b8c: 0c00 |00fa: move-result-object v0 │ │ +191b8e: 7120 c102 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191b94: 2200 9a10 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@109a │ │ +191b98: 7053 a055 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@55a0 │ │ +191b9e: 7220 9055 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5590 │ │ +191ba4: 0e00 |0106: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=81 │ │ 0x0010 line=82 │ │ 0x001f line=83 │ │ @@ -432713,19 +432714,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -191874: |[191874] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ -191884: 5410 9541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ -191888: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -19188c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -191890: 1100 |0006: return-object v0 │ │ +191878: |[191878] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ +191888: 5410 9541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ +19188c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +191890: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +191894: 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;) │ │ @@ -432733,17 +432734,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19185c: |[19185c] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ -19186c: 5410 9741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ -191870: 1100 |0002: return-object v0 │ │ +191860: |[191860] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ +191870: 5410 9741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ +191874: 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;) │ │ @@ -432751,41 +432752,41 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1918ec: |[1918ec] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ -1918fc: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -191900: 7120 8657 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5786 │ │ -191906: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -191908: 5c62 9641 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ -19190c: 5463 9541 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ -191910: 5464 9741 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ -191914: 7110 ec0c 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ -19191a: 2205 9310 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1093 │ │ -19191e: 7020 8c55 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@558c │ │ -191924: 7030 9b55 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@559b │ │ -19192a: 5563 9641 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ -19192e: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ -191932: 7120 8657 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5786 │ │ -191938: 5c62 9641 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ -19193c: 6203 9141 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4191 │ │ -191940: 1a04 690b |0022: const-string v4, "... executing debounced search call" // string@0b69 │ │ -191944: 7120 c102 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -19194a: 5463 9541 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ -19194e: 5464 9741 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ -191952: 7110 ec0c 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ -191958: 2205 9310 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1093 │ │ -19195c: 7020 8c55 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@558c │ │ -191962: 7030 9b55 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@559b │ │ -191968: 28e1 |0036: goto 0017 // -001f │ │ -19196a: 5c62 9441 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@4194 │ │ -19196e: 0e00 |0039: return-void │ │ +1918f0: |[1918f0] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ +191900: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +191904: 7120 8657 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5786 │ │ +19190a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +19190c: 5c62 9641 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ +191910: 5463 9541 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ +191914: 5464 9741 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ +191918: 7110 ec0c 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ +19191e: 2205 9310 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1093 │ │ +191922: 7020 8c55 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@558c │ │ +191928: 7030 9b55 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@559b │ │ +19192e: 5563 9641 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ +191932: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ +191936: 7120 8657 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5786 │ │ +19193c: 5c62 9641 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ +191940: 6203 9141 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4191 │ │ +191944: 1a04 690b |0022: const-string v4, "... executing debounced search call" // string@0b69 │ │ +191948: 7120 c102 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +19194e: 5463 9541 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ +191952: 5464 9741 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4197 │ │ +191956: 7110 ec0c 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ +19195c: 2205 9310 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1093 │ │ +191960: 7020 8c55 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@558c │ │ +191966: 7030 9b55 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@559b │ │ +19196c: 28e1 |0036: goto 0017 // -001f │ │ +19196e: 5c62 9441 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@4194 │ │ +191972: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=56 │ │ 0x0006 line=57 │ │ 0x0008 line=58 │ │ 0x0017 line=60 │ │ @@ -432802,32 +432803,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -191970: |[191970] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ -191980: 0e00 |0000: return-void │ │ +191974: |[191974] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ +191984: 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 │ │ -191ba4: |[191ba4] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ -191bb4: 5c01 9341 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ -191bb8: 0e00 |0002: return-void │ │ +191ba8: |[191ba8] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ +191bb8: 5c01 9341 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4193 │ │ +191bbc: 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 │ │ │ │ @@ -432836,28 +432837,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -191bbc: |[191bbc] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ -191bcc: 5520 9441 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@4194 │ │ -191bd0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -191bd2: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -191bd6: 5c21 9641 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ -191bda: 6200 9141 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4191 │ │ -191bde: 1a01 6a0b |0009: const-string v1, "... search call debounced" // string@0b6a │ │ -191be2: 7120 c102 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ -191be8: 280b |000e: goto 0019 // +000b │ │ -191bea: 5c21 9441 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@4194 │ │ -191bee: 2200 9410 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1094 │ │ -191bf2: 7020 8e55 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@558e │ │ -191bf8: 7110 8157 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5781 │ │ -191bfe: 0e00 |0019: return-void │ │ +191bc0: |[191bc0] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ +191bd0: 5520 9441 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@4194 │ │ +191bd4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +191bd6: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +191bda: 5c21 9641 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@4196 │ │ +191bde: 6200 9141 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4191 │ │ +191be2: 1a01 6a0b |0009: const-string v1, "... search call debounced" // string@0b6a │ │ +191be6: 7120 c102 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c1 │ │ +191bec: 280b |000e: goto 0019 // +000b │ │ +191bee: 5c21 9441 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@4194 │ │ +191bf2: 2200 9410 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1094 │ │ +191bf6: 7020 8e55 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@558e │ │ +191bfc: 7110 8157 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5781 │ │ +191c02: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=54 │ │ @@ -432869,18 +432870,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191c00: |[191c00] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ -191c10: 5b01 9541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ -191c14: 6e10 9d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@559d │ │ -191c1a: 0e00 |0005: return-void │ │ +191c04: |[191c04] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ +191c14: 5b01 9541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@4195 │ │ +191c18: 6e10 9d55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@559d │ │ +191c1e: 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; │ │ @@ -432915,37 +432916,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -192f2c: |[192f2c] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -192f3c: 2200 a810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10a8 │ │ -192f40: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -192f42: 7020 e755 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@55e7 │ │ -192f48: 6900 cd41 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@41cd │ │ -192f4c: 0e00 |0008: return-void │ │ +192f30: |[192f30] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +192f40: 2200 a810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10a8 │ │ +192f44: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +192f46: 7020 e755 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@55e7 │ │ +192f4c: 6900 cd41 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@41cd │ │ +192f50: 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 │ │ -192f50: |[192f50] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -192f60: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -192f66: 0e00 |0003: return-void │ │ +192f54: |[192f54] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +192f64: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +192f6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -432954,21 +432955,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 │ │ -192f68: |[192f68] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ -192f78: 6200 cd41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@41cd │ │ -192f7c: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -192f7e: 6e30 ce02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ce │ │ -192f84: 0a03 |0006: move-result v3 │ │ -192f86: 7130 c402 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ -192f8c: 0e00 |000a: return-void │ │ +192f6c: |[192f6c] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ +192f7c: 6200 cd41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@41cd │ │ +192f80: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +192f82: 6e30 ce02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ce │ │ +192f88: 0a03 |0006: move-result v3 │ │ +192f8a: 7130 c402 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ +192f90: 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 │ │ @@ -433000,17 +433001,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193dc8: |[193dc8] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ -193dd8: 7010 1f56 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@561f │ │ -193dde: 0e00 |0003: return-void │ │ +193dcc: |[193dcc] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ +193ddc: 7010 1f56 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@561f │ │ +193de2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ Virtual methods - │ │ @@ -433019,17 +433020,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193d98: |[193d98] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ -193da8: 6000 492e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkNoActionBar:I // field@2e49 │ │ -193dac: 0f00 |0002: return v0 │ │ +193d9c: |[193d9c] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ +193dac: 6000 492e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkNoActionBar:I // field@2e49 │ │ +193db0: 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;) │ │ @@ -433037,17 +433038,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193db0: |[193db0] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ -193dc0: 6000 4d2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightNoActionBar:I // field@2e4d │ │ -193dc4: 0f00 |0002: return v0 │ │ +193db4: |[193db4] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ +193dc4: 6000 4d2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightNoActionBar:I // field@2e4d │ │ +193dc8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ source_file_idx : 5506 (DynamicNoActionBarTheme.java) │ │ @@ -433116,45 +433117,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1979c8: |[1979c8] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ -1979d8: 0e00 |0000: return-void │ │ +1979cc: |[1979cc] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ +1979dc: 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 │ │ -1979dc: |[1979dc] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ -1979ec: 6e10 7600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1979f2: 0c00 |0003: move-result-object v0 │ │ -1979f4: 6001 692a |0004: sget v1, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a69 │ │ -1979f8: 6e20 e500 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -1979fe: 0c00 |0009: move-result-object v0 │ │ -197a00: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -197a06: 0c01 |000d: move-result-object v1 │ │ -197a08: 6002 692a |000e: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a69 │ │ -197a0c: 6e20 e500 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -197a12: 0c01 |0013: move-result-object v1 │ │ -197a14: 7040 2358 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@5823 │ │ -197a1a: 2200 1f03 |0017: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ -197a1e: 7020 5a0b 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5a │ │ -197a24: 5b30 3b42 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@423b │ │ -197a28: 0e00 |001e: return-void │ │ +1979e0: |[1979e0] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ +1979f0: 6e10 7600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1979f6: 0c00 |0003: move-result-object v0 │ │ +1979f8: 6001 692a |0004: sget v1, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a69 │ │ +1979fc: 6e20 e500 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +197a02: 0c00 |0009: move-result-object v0 │ │ +197a04: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +197a0a: 0c01 |000d: move-result-object v1 │ │ +197a0c: 6002 692a |000e: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a69 │ │ +197a10: 6e20 e500 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +197a16: 0c01 |0013: move-result-object v1 │ │ +197a18: 7040 2358 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@5823 │ │ +197a1e: 2200 1f03 |0017: new-instance v0, Ljava/lang/ref/WeakReference; // type@031f │ │ +197a22: 7020 5a0b 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5a │ │ +197a28: 5b30 3b42 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@423b │ │ +197a2c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000a line=50 │ │ 0x0014 line=48 │ │ 0x0017 line=51 │ │ locals : │ │ @@ -433166,172 +433167,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 │ │ -197060: |[197060] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ -197070: 7020 ff56 eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@56ff │ │ -197076: 0c00 |0003: move-result-object v0 │ │ -197078: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19707a: 4602 0001 |0005: aget-object v2, v0, v1 │ │ -19707e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -197080: 4600 0003 |0008: aget-object v0, v0, v3 │ │ -197084: 7100 a103 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ -19708a: 0c04 |000d: move-result-object v4 │ │ -19708c: 6e20 a003 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ -197092: 0c04 |0011: move-result-object v4 │ │ -197094: 7110 9456 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@5694 │ │ -19709a: 0a05 |0015: move-result v5 │ │ -19709c: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ -1970a0: 7110 9256 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@5692 │ │ -1970a6: 0a05 |001b: move-result v5 │ │ -1970a8: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ -1970ac: 6204 3942 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ -1970b0: 2205 0903 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0309 │ │ -1970b4: 1a06 3d2f |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@2f3d │ │ -1970b8: 7020 090b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1970be: 6e20 120b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1970c4: 1a06 c340 |002a: const-string v6, "] instead." // string@40c3 │ │ -1970c8: 6e20 120b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1970ce: 6e10 230b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1970d4: 0c05 |0032: move-result-object v5 │ │ -1970d6: 7120 bd02 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -1970dc: 07d4 |0036: move-object v4, v13 │ │ -1970de: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ -1970e2: 7010 6500 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0065 │ │ -1970e8: 1a06 e740 |003c: const-string v6, "_display_name" // string@40e7 │ │ -1970ec: 6e30 6800 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -1970f2: 1a06 c96b |0041: const-string v6, "mime_type" // string@6bc9 │ │ -1970f6: 6e30 6800 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -1970fc: 6204 a400 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -197100: 7100 260b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -197106: 0b06 |004b: move-result-wide v6 │ │ -197108: 6e30 620d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d62 │ │ -19710e: 0b06 |004f: move-result-wide v6 │ │ -197110: 7120 590a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -197116: 0c04 |0053: move-result-object v4 │ │ -197118: 1a06 a14d |0054: const-string v6, "date_added" // string@4da1 │ │ -19711c: 6e30 6700 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -197122: 6204 a400 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -197126: 7100 260b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ -19712c: 0b06 |005e: move-result-wide v6 │ │ -19712e: 6e30 620d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d62 │ │ -197134: 0b06 |0062: move-result-wide v6 │ │ -197136: 7120 590a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19713c: 0c04 |0066: move-result-object v4 │ │ -19713e: 1a06 a24d |0067: const-string v6, "date_modified" // string@4da2 │ │ -197142: 6e30 6700 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -197148: 6004 3800 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -19714c: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ -197150: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ -197154: 1a0d bf5f |0072: const-string v13, "is_pending" // string@5fbf │ │ -197158: 7110 4d0a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19715e: 0c0e |0077: move-result-object v14 │ │ -197160: 6e30 6600 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ -197166: 2900 b400 |007b: goto/16 012f // +00b4 │ │ -19716a: 6e10 ff01 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -197170: 0c04 |0080: move-result-object v4 │ │ -197172: 1a06 2f53 |0081: const-string v6, "file" // string@532f │ │ -197176: 7120 6957 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5769 │ │ -19717c: 0a04 |0086: move-result v4 │ │ -19717e: 1a06 d80a |0087: const-string v6, "-" // string@0ad8 │ │ -197182: 1a07 5a0b |0089: const-string v7, "." // string@0b5a │ │ -197186: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ -19718a: 220d bf02 |008d: new-instance v13, Ljava/io/File; // type@02bf │ │ -19718e: 6e10 fc01 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -197194: 0c0c |0092: move-result-object v12 │ │ -197196: 7020 6509 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -19719c: 220c bf02 |0096: new-instance v12, Ljava/io/File; // type@02bf │ │ -1971a0: 220e 0903 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@0309 │ │ -1971a4: 7010 060b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -1971aa: 6e20 120b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1971b0: 6e20 120b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1971b6: 6e20 120b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1971bc: 6e10 230b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1971c2: 0c0e |00a9: move-result-object v14 │ │ -1971c4: 7030 6409 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0964 │ │ -1971ca: 6e10 6b09 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@096b │ │ -1971d0: 0a0e |00b0: move-result v14 │ │ -1971d2: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ -1971d6: 220c bf02 |00b3: new-instance v12, Ljava/io/File; // type@02bf │ │ -1971da: 220e 0903 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@0309 │ │ -1971de: 7010 060b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -1971e4: 6e20 120b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1971ea: 6e20 120b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1971f0: b031 |00c0: add-int/2addr v1, v3 │ │ -1971f2: 6e20 0d0b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -1971f8: 6e20 120b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1971fe: 6e20 120b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -197204: 6e10 230b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19720a: 0c0e |00cd: move-result-object v14 │ │ -19720c: 7030 6409 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0964 │ │ -197212: 28dc |00d1: goto 00ad // -0024 │ │ -197214: 6e10 7309 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@0973 │ │ -19721a: 0a0d |00d5: move-result v13 │ │ -19721c: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ -197220: 7110 f601 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -197226: 0c0c |00db: move-result-object v12 │ │ -197228: 110c |00dc: return-object v12 │ │ -19722a: 220c c502 |00dd: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ -19722e: 1a0d 0037 |00df: const-string v13, "Specified name would not be visible" // string@3700 │ │ -197232: 7020 8b09 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ -197238: 270c |00e4: throw v12 │ │ -19723a: 7020 fe56 db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@56fe │ │ -197240: 0c04 |00e8: move-result-object v4 │ │ -197242: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ -197246: 122d |00eb: const/4 v13, #int 2 // #2 │ │ -197248: 23d8 3011 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@1130 │ │ -19724c: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ -197250: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ -197254: 1a0e ac05 |00f2: const-string v14, "%s/%s" // string@05ac │ │ -197258: 7120 d20a 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -19725e: 0c08 |00f7: move-result-object v8 │ │ -197260: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ -197262: 7030 0457 cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@5704 │ │ -197268: 0a0a |00fc: move-result v10 │ │ -19726a: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ -19726e: 6208 3942 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ -197272: 1a0a 2f3a |0101: const-string v10, "The content exists. Rename and check again." // string@3a2f │ │ -197276: 7120 bd02 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ -19727c: 2208 0903 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@0309 │ │ -197280: 7010 060b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -197286: 6e20 120b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19728c: 6e20 120b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -197292: b039 |0111: add-int/2addr v9, v3 │ │ -197294: 6e20 0d0b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ -19729a: 6e20 120b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1972a0: 6e20 120b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1972a6: 6e10 230b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1972ac: 0c08 |011e: move-result-object v8 │ │ -1972ae: 23da 3011 |011f: new-array v10, v13, [Ljava/lang/Object; // type@1130 │ │ -1972b2: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ -1972b6: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ -1972ba: 7120 d20a ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ -1972c0: 0c08 |0128: move-result-object v8 │ │ -1972c2: 28d0 |0129: goto 00f9 // -0030 │ │ -1972c4: 1a0d df40 |012a: const-string v13, "_data" // string@40df │ │ -1972c8: 6e30 6800 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -1972ce: 6e10 fd56 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ -1972d4: 0c0d |0132: move-result-object v13 │ │ -1972d6: 6e10 6e00 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1972dc: 0c0d |0136: move-result-object v13 │ │ -1972de: 6e30 5e00 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@005e │ │ -1972e4: 0c0c |013a: move-result-object v12 │ │ -1972e6: 110c |013b: return-object v12 │ │ -1972e8: 220c c502 |013c: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ -1972ec: 620e 9f00 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -1972f0: 2330 3011 |0140: new-array v0, v3, [Ljava/lang/Object; // type@1130 │ │ -1972f4: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ -1972f8: 1a0d 5931 |0144: const-string v13, "Path for type: %s was not available" // string@3159 │ │ -1972fc: 7130 d30a de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad3 │ │ -197302: 0c0d |0149: move-result-object v13 │ │ -197304: 7020 8b09 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ -19730a: 270c |014d: throw v12 │ │ +197064: |[197064] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +197074: 7020 ff56 eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@56ff │ │ +19707a: 0c00 |0003: move-result-object v0 │ │ +19707c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19707e: 4602 0001 |0005: aget-object v2, v0, v1 │ │ +197082: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +197084: 4600 0003 |0008: aget-object v0, v0, v3 │ │ +197088: 7100 a103 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a1 │ │ +19708e: 0c04 |000d: move-result-object v4 │ │ +197090: 6e20 a003 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03a0 │ │ +197096: 0c04 |0011: move-result-object v4 │ │ +197098: 7110 9456 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@5694 │ │ +19709e: 0a05 |0015: move-result v5 │ │ +1970a0: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ +1970a4: 7110 9256 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@5692 │ │ +1970aa: 0a05 |001b: move-result v5 │ │ +1970ac: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ +1970b0: 6204 3942 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ +1970b4: 2205 0903 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@0309 │ │ +1970b8: 1a06 3d2f |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@2f3d │ │ +1970bc: 7020 090b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1970c2: 6e20 120b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1970c8: 1a06 c340 |002a: const-string v6, "] instead." // string@40c3 │ │ +1970cc: 6e20 120b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1970d2: 6e10 230b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1970d8: 0c05 |0032: move-result-object v5 │ │ +1970da: 7120 bd02 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +1970e0: 07d4 |0036: move-object v4, v13 │ │ +1970e2: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ +1970e6: 7010 6500 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0065 │ │ +1970ec: 1a06 e740 |003c: const-string v6, "_display_name" // string@40e7 │ │ +1970f0: 6e30 6800 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +1970f6: 1a06 c96b |0041: const-string v6, "mime_type" // string@6bc9 │ │ +1970fa: 6e30 6800 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +197100: 6204 a400 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +197104: 7100 260b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +19710a: 0b06 |004b: move-result-wide v6 │ │ +19710c: 6e30 620d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d62 │ │ +197112: 0b06 |004f: move-result-wide v6 │ │ +197114: 7120 590a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +19711a: 0c04 |0053: move-result-object v4 │ │ +19711c: 1a06 a14d |0054: const-string v6, "date_added" // string@4da1 │ │ +197120: 6e30 6700 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +197126: 6204 a400 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +19712a: 7100 260b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b26 │ │ +197130: 0b06 |005e: move-result-wide v6 │ │ +197132: 6e30 620d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d62 │ │ +197138: 0b06 |0062: move-result-wide v6 │ │ +19713a: 7120 590a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +197140: 0c04 |0066: move-result-object v4 │ │ +197142: 1a06 a24d |0067: const-string v6, "date_modified" // string@4da2 │ │ +197146: 6e30 6700 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +19714c: 6004 3800 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +197150: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ +197154: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ +197158: 1a0d bf5f |0072: const-string v13, "is_pending" // string@5fbf │ │ +19715c: 7110 4d0a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +197162: 0c0e |0077: move-result-object v14 │ │ +197164: 6e30 6600 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ +19716a: 2900 b400 |007b: goto/16 012f // +00b4 │ │ +19716e: 6e10 ff01 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +197174: 0c04 |0080: move-result-object v4 │ │ +197176: 1a06 2f53 |0081: const-string v6, "file" // string@532f │ │ +19717a: 7120 6957 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5769 │ │ +197180: 0a04 |0086: move-result v4 │ │ +197182: 1a06 d80a |0087: const-string v6, "-" // string@0ad8 │ │ +197186: 1a07 5a0b |0089: const-string v7, "." // string@0b5a │ │ +19718a: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ +19718e: 220d bf02 |008d: new-instance v13, Ljava/io/File; // type@02bf │ │ +197192: 6e10 fc01 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197198: 0c0c |0092: move-result-object v12 │ │ +19719a: 7020 6509 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +1971a0: 220c bf02 |0096: new-instance v12, Ljava/io/File; // type@02bf │ │ +1971a4: 220e 0903 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@0309 │ │ +1971a8: 7010 060b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +1971ae: 6e20 120b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1971b4: 6e20 120b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1971ba: 6e20 120b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1971c0: 6e10 230b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1971c6: 0c0e |00a9: move-result-object v14 │ │ +1971c8: 7030 6409 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0964 │ │ +1971ce: 6e10 6b09 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@096b │ │ +1971d4: 0a0e |00b0: move-result v14 │ │ +1971d6: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ +1971da: 220c bf02 |00b3: new-instance v12, Ljava/io/File; // type@02bf │ │ +1971de: 220e 0903 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@0309 │ │ +1971e2: 7010 060b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +1971e8: 6e20 120b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1971ee: 6e20 120b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1971f4: b031 |00c0: add-int/2addr v1, v3 │ │ +1971f6: 6e20 0d0b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +1971fc: 6e20 120b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197202: 6e20 120b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197208: 6e10 230b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19720e: 0c0e |00cd: move-result-object v14 │ │ +197210: 7030 6409 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0964 │ │ +197216: 28dc |00d1: goto 00ad // -0024 │ │ +197218: 6e10 7309 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@0973 │ │ +19721e: 0a0d |00d5: move-result v13 │ │ +197220: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ +197224: 7110 f601 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +19722a: 0c0c |00db: move-result-object v12 │ │ +19722c: 110c |00dc: return-object v12 │ │ +19722e: 220c c502 |00dd: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ +197232: 1a0d 0037 |00df: const-string v13, "Specified name would not be visible" // string@3700 │ │ +197236: 7020 8b09 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ +19723c: 270c |00e4: throw v12 │ │ +19723e: 7020 fe56 db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@56fe │ │ +197244: 0c04 |00e8: move-result-object v4 │ │ +197246: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ +19724a: 122d |00eb: const/4 v13, #int 2 // #2 │ │ +19724c: 23d8 3011 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@1130 │ │ +197250: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ +197254: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ +197258: 1a0e ac05 |00f2: const-string v14, "%s/%s" // string@05ac │ │ +19725c: 7120 d20a 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +197262: 0c08 |00f7: move-result-object v8 │ │ +197264: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ +197266: 7030 0457 cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@5704 │ │ +19726c: 0a0a |00fc: move-result v10 │ │ +19726e: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ +197272: 6208 3942 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ +197276: 1a0a 2f3a |0101: const-string v10, "The content exists. Rename and check again." // string@3a2f │ │ +19727a: 7120 bd02 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bd │ │ +197280: 2208 0903 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@0309 │ │ +197284: 7010 060b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +19728a: 6e20 120b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197290: 6e20 120b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197296: b039 |0111: add-int/2addr v9, v3 │ │ +197298: 6e20 0d0b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b0d │ │ +19729e: 6e20 120b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1972a4: 6e20 120b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1972aa: 6e10 230b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1972b0: 0c08 |011e: move-result-object v8 │ │ +1972b2: 23da 3011 |011f: new-array v10, v13, [Ljava/lang/Object; // type@1130 │ │ +1972b6: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ +1972ba: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ +1972be: 7120 d20a ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad2 │ │ +1972c4: 0c08 |0128: move-result-object v8 │ │ +1972c6: 28d0 |0129: goto 00f9 // -0030 │ │ +1972c8: 1a0d df40 |012a: const-string v13, "_data" // string@40df │ │ +1972cc: 6e30 6800 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +1972d2: 6e10 fd56 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ +1972d8: 0c0d |0132: move-result-object v13 │ │ +1972da: 6e10 6e00 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1972e0: 0c0d |0136: move-result-object v13 │ │ +1972e2: 6e30 5e00 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@005e │ │ +1972e8: 0c0c |013a: move-result-object v12 │ │ +1972ea: 110c |013b: return-object v12 │ │ +1972ec: 220c c502 |013c: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ +1972f0: 620e 9f00 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +1972f4: 2330 3011 |0140: new-array v0, v3, [Ljava/lang/Object; // type@1130 │ │ +1972f8: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ +1972fc: 1a0d 5931 |0144: const-string v13, "Path for type: %s was not available" // string@3159 │ │ +197300: 7130 d30a de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad3 │ │ +197306: 0c0d |0149: move-result-object v13 │ │ +197308: 7020 8b09 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ +19730e: 270c |014d: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x0008 line=231 │ │ 0x000a line=232 │ │ 0x0012 line=234 │ │ @@ -433371,39 +433372,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 │ │ -197654: |[197654] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ -197664: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -197668: 6e10 6b09 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096b │ │ -19766e: 0a00 |0005: move-result v0 │ │ -197670: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -197674: 1103 |0008: return-object v3 │ │ -197676: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -197678: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ -19767c: 6203 3f00 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ -197680: 7110 4302 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -197686: 0c03 |0011: move-result-object v3 │ │ -197688: 6e10 6b09 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096b │ │ -19768e: 0a01 |0015: move-result v1 │ │ -197690: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -197694: 6e10 7909 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0979 │ │ -19769a: 0a01 |001b: move-result v1 │ │ -19769c: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -1976a0: 2802 |001e: goto 0020 // +0002 │ │ -1976a2: 1100 |001f: return-object v0 │ │ -1976a4: 1103 |0020: return-object v3 │ │ -1976a6: 6e10 7909 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0979 │ │ -1976ac: 0a01 |0024: move-result v1 │ │ -1976ae: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ -1976b2: 1103 |0027: return-object v3 │ │ -1976b4: 1100 |0028: return-object v0 │ │ +197658: |[197658] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ +197668: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +19766c: 6e10 6b09 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096b │ │ +197672: 0a00 |0005: move-result v0 │ │ +197674: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +197678: 1103 |0008: return-object v3 │ │ +19767a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +19767c: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ +197680: 6203 3f00 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ +197684: 7110 4302 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +19768a: 0c03 |0011: move-result-object v3 │ │ +19768c: 6e10 6b09 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@096b │ │ +197692: 0a01 |0015: move-result v1 │ │ +197694: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +197698: 6e10 7909 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0979 │ │ +19769e: 0a01 |001b: move-result v1 │ │ +1976a0: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +1976a4: 2802 |001e: goto 0020 // +0002 │ │ +1976a6: 1100 |001f: return-object v0 │ │ +1976a8: 1103 |0020: return-object v3 │ │ +1976aa: 6e10 7909 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@0979 │ │ +1976b0: 0a01 |0024: move-result v1 │ │ +1976b2: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ +1976b6: 1103 |0027: return-object v3 │ │ +1976b8: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x000c line=168 │ │ 0x0012 line=169 │ │ 0x0021 line=176 │ │ locals : │ │ @@ -433415,41 +433416,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 │ │ -1976d8: |[1976d8] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ -1976e8: 7110 8956 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5689 │ │ -1976ee: 0c04 |0003: move-result-object v4 │ │ -1976f0: 2200 6e03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036e │ │ -1976f4: 1a01 a384 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@84a3 │ │ -1976f8: 7020 3e0c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3e │ │ -1976fe: 2201 0903 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ -197702: 1a02 734e |000d: const-string v2, "deltachat-" // string@4e73 │ │ -197706: 7020 090b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19770c: 7120 590a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -197712: 0c05 |0015: move-result-object v5 │ │ -197714: 6e20 400c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c40 │ │ -19771a: 0c05 |0019: move-result-object v5 │ │ -19771c: 6e20 120b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -197722: 6e10 230b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -197728: 0c05 |0020: move-result-object v5 │ │ -19772a: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ -19772e: 1a04 f345 |0023: const-string v4, "attach" // string@45f3 │ │ -197732: 2206 0903 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ -197736: 7010 060b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -19773c: 6e20 120b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -197742: 1a05 5a0b |002d: const-string v5, "." // string@0b5a │ │ -197746: 6e20 120b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19774c: 6e20 120b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -197752: 6e10 230b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -197758: 0c04 |0038: move-result-object v4 │ │ -19775a: 1104 |0039: return-object v4 │ │ +1976dc: |[1976dc] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ +1976ec: 7110 8956 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5689 │ │ +1976f2: 0c04 |0003: move-result-object v4 │ │ +1976f4: 2200 6e03 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@036e │ │ +1976f8: 1a01 a384 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@84a3 │ │ +1976fc: 7020 3e0c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c3e │ │ +197702: 2201 0903 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@0309 │ │ +197706: 1a02 734e |000d: const-string v2, "deltachat-" // string@4e73 │ │ +19770a: 7020 090b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +197710: 7120 590a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +197716: 0c05 |0015: move-result-object v5 │ │ +197718: 6e20 400c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c40 │ │ +19771e: 0c05 |0019: move-result-object v5 │ │ +197720: 6e20 120b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197726: 6e10 230b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19772c: 0c05 |0020: move-result-object v5 │ │ +19772e: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ +197732: 1a04 f345 |0023: const-string v4, "attach" // string@45f3 │ │ +197736: 2206 0903 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@0309 │ │ +19773a: 7010 060b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +197740: 6e20 120b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197746: 1a05 5a0b |002d: const-string v5, "." // string@0b5a │ │ +19774a: 6e20 120b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197750: 6e20 120b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +197756: 6e10 230b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19775c: 0c04 |0038: move-result-object v4 │ │ +19775e: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x000b line=215 │ │ 0x0023 line=217 │ │ 0x0025 line=219 │ │ @@ -433463,48 +433464,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 │ │ -19775c: |[19775c] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ -19776c: 1a00 8183 |0000: const-string v0, "video/" // string@8381 │ │ -197770: 6e20 ec0a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -197776: 0a00 |0005: move-result v0 │ │ -197778: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -19777a: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -19777e: 6203 4000 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0040 │ │ -197782: 7110 4302 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -197788: 0c03 |000e: move-result-object v3 │ │ -19778a: 2820 |000f: goto 002f // +0020 │ │ -19778c: 1a00 1746 |0010: const-string v0, "audio/" // string@4617 │ │ -197790: 6e20 ec0a 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -197796: 0a00 |0015: move-result v0 │ │ -197798: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -19779c: 6203 4100 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0041 │ │ -1977a0: 7110 4302 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -1977a6: 0c03 |001d: move-result-object v3 │ │ -1977a8: 2811 |001e: goto 002f // +0011 │ │ -1977aa: 1a00 d15c |001f: const-string v0, "image/" // string@5cd1 │ │ -1977ae: 6e20 ec0a 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -1977b4: 0a03 |0024: move-result v3 │ │ -1977b6: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -1977ba: 6203 4200 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0042 │ │ -1977be: 7110 4302 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -1977c4: 0c03 |002c: move-result-object v3 │ │ -1977c6: 2802 |002d: goto 002f // +0002 │ │ -1977c8: 0713 |002e: move-object v3, v1 │ │ -1977ca: 7020 fa56 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@56fa │ │ -1977d0: 0c03 |0032: move-result-object v3 │ │ -1977d2: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ -1977d6: 1101 |0035: return-object v1 │ │ -1977d8: 6e10 6c09 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@096c │ │ -1977de: 0c03 |0039: move-result-object v3 │ │ -1977e0: 1103 |003a: return-object v3 │ │ +197760: |[197760] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ +197770: 1a00 8183 |0000: const-string v0, "video/" // string@8381 │ │ +197774: 6e20 ec0a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19777a: 0a00 |0005: move-result v0 │ │ +19777c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +19777e: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +197782: 6203 4000 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0040 │ │ +197786: 7110 4302 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +19778c: 0c03 |000e: move-result-object v3 │ │ +19778e: 2820 |000f: goto 002f // +0020 │ │ +197790: 1a00 1746 |0010: const-string v0, "audio/" // string@4617 │ │ +197794: 6e20 ec0a 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19779a: 0a00 |0015: move-result v0 │ │ +19779c: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +1977a0: 6203 4100 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0041 │ │ +1977a4: 7110 4302 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +1977aa: 0c03 |001d: move-result-object v3 │ │ +1977ac: 2811 |001e: goto 002f // +0011 │ │ +1977ae: 1a00 d15c |001f: const-string v0, "image/" // string@5cd1 │ │ +1977b2: 6e20 ec0a 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +1977b8: 0a03 |0024: move-result v3 │ │ +1977ba: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +1977be: 6203 4200 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0042 │ │ +1977c2: 7110 4302 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +1977c8: 0c03 |002c: move-result-object v3 │ │ +1977ca: 2802 |002d: goto 002f // +0002 │ │ +1977cc: 0713 |002e: move-object v3, v1 │ │ +1977ce: 7020 fa56 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@56fa │ │ +1977d4: 0c03 |0032: move-result-object v3 │ │ +1977d6: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ +1977da: 1101 |0035: return-object v1 │ │ +1977dc: 6e10 6c09 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@096c │ │ +1977e2: 0c03 |0039: move-result-object v3 │ │ +1977e4: 1103 |003a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0009 line=197 │ │ 0x0010 line=198 │ │ 0x0018 line=199 │ │ 0x001f line=200 │ │ @@ -433520,32 +433521,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 │ │ -197870: |[197870] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ -197880: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -197882: 2300 3211 |0001: new-array v0, v0, [Ljava/lang/String; // type@1132 │ │ -197886: 1a01 b740 |0003: const-string v1, "\.(?=[^\.]+$)" // string@40b7 │ │ -19788a: 6e20 ea0a 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ -197890: 0c04 |0008: move-result-object v4 │ │ -197892: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -197894: 4602 0401 |000a: aget-object v2, v4, v1 │ │ -197898: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -19789c: 2141 |000e: array-length v1, v4 │ │ -19789e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1978a0: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ -1978a4: 4604 0402 |0012: aget-object v4, v4, v2 │ │ -1978a8: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ -1978ac: 2805 |0016: goto 001b // +0005 │ │ -1978ae: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -1978b2: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ -1978b6: 1100 |001b: return-object v0 │ │ +197874: |[197874] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ +197884: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +197886: 2300 3211 |0001: new-array v0, v0, [Ljava/lang/String; // type@1132 │ │ +19788a: 1a01 b740 |0003: const-string v1, "\.(?=[^\.]+$)" // string@40b7 │ │ +19788e: 6e20 ea0a 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aea │ │ +197894: 0c04 |0008: move-result-object v4 │ │ +197896: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +197898: 4602 0401 |000a: aget-object v2, v4, v1 │ │ +19789c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +1978a0: 2141 |000e: array-length v1, v4 │ │ +1978a2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1978a4: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ +1978a8: 4604 0402 |0012: aget-object v4, v4, v2 │ │ +1978ac: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ +1978b0: 2805 |0016: goto 001b // +0005 │ │ +1978b2: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +1978b6: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ +1978ba: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x0003 line=297 │ │ 0x000a line=299 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ @@ -433558,39 +433559,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 │ │ -19730c: |[19730c] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ -19731c: 1a00 8183 |0000: const-string v0, "video/" // string@8381 │ │ -197320: 6e20 ec0a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -197326: 0a00 |0005: move-result v0 │ │ -197328: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -19732c: 7100 5357 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@5753 │ │ -197332: 0c02 |000b: move-result-object v2 │ │ -197334: 1102 |000c: return-object v2 │ │ -197336: 1a00 1746 |000d: const-string v0, "audio/" // string@4617 │ │ -19733a: 6e20 ec0a 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -197340: 0a00 |0012: move-result v0 │ │ -197342: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -197346: 7100 4e57 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@574e │ │ -19734c: 0c02 |0018: move-result-object v2 │ │ -19734e: 1102 |0019: return-object v2 │ │ -197350: 1a00 d15c |001a: const-string v0, "image/" // string@5cd1 │ │ -197354: 6e20 ec0a 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ -19735a: 0a02 |001f: move-result v2 │ │ -19735c: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ -197360: 7100 5157 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5751 │ │ -197366: 0c02 |0025: move-result-object v2 │ │ -197368: 1102 |0026: return-object v2 │ │ -19736a: 7100 5057 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5750 │ │ -197370: 0c02 |002a: move-result-object v2 │ │ -197372: 1102 |002b: return-object v2 │ │ +197310: |[197310] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ +197320: 1a00 8183 |0000: const-string v0, "video/" // string@8381 │ │ +197324: 6e20 ec0a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19732a: 0a00 |0005: move-result v0 │ │ +19732c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +197330: 7100 5357 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@5753 │ │ +197336: 0c02 |000b: move-result-object v2 │ │ +197338: 1102 |000c: return-object v2 │ │ +19733a: 1a00 1746 |000d: const-string v0, "audio/" // string@4617 │ │ +19733e: 6e20 ec0a 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +197344: 0a00 |0012: move-result v0 │ │ +197346: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +19734a: 7100 4e57 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@574e │ │ +197350: 0c02 |0018: move-result-object v2 │ │ +197352: 1102 |0019: return-object v2 │ │ +197354: 1a00 d15c |001a: const-string v0, "image/" // string@5cd1 │ │ +197358: 6e20 ec0a 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0aec │ │ +19735e: 0a02 |001f: move-result v2 │ │ +197360: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ +197364: 7100 5157 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5751 │ │ +19736a: 0c02 |0025: move-result-object v2 │ │ +19736c: 1102 |0026: return-object v2 │ │ +19736e: 7100 5057 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5750 │ │ +197374: 0c02 |002a: move-result-object v2 │ │ +197376: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0008 line=152 │ │ 0x000d line=153 │ │ 0x0015 line=154 │ │ 0x001a line=155 │ │ @@ -433605,39 +433606,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 │ │ -1977e4: |[1977e4] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ -1977f4: 1a00 df40 |0000: const-string v0, "_data" // string@40df │ │ -1977f8: 2410 3211 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ -1977fe: 0c04 |0005: move-result-object v4 │ │ -197800: 2208 9801 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@0198 │ │ -197804: 6e10 fd56 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ -19780a: 0c02 |000b: move-result-object v2 │ │ -19780c: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -19780e: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -197810: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -197812: 0781 |000f: move-object v1, v8 │ │ -197814: 07a3 |0010: move-object v3, v10 │ │ -197816: 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 │ │ -19781c: 6e10 ab05 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05ab │ │ -197822: 0c0a |0017: move-result-object v10 │ │ -197824: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ -197828: 7220 f800 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f8 │ │ -19782e: 0a00 |001d: move-result v0 │ │ -197830: 7210 fe00 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -197836: 7220 fc00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ -19783c: 0c00 |0024: move-result-object v0 │ │ -19783e: 7210 f600 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -197844: 2802 |0028: goto 002a // +0002 │ │ -197846: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -197848: 1100 |002a: return-object v0 │ │ +1977e8: |[1977e8] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ +1977f8: 1a00 df40 |0000: const-string v0, "_data" // string@40df │ │ +1977fc: 2410 3211 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ +197802: 0c04 |0005: move-result-object v4 │ │ +197804: 2208 9801 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@0198 │ │ +197808: 6e10 fd56 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ +19780e: 0c02 |000b: move-result-object v2 │ │ +197810: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +197812: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +197814: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +197816: 0781 |000f: move-object v1, v8 │ │ +197818: 07a3 |0010: move-object v3, v10 │ │ +19781a: 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 │ │ +197820: 6e10 ab05 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05ab │ │ +197826: 0c0a |0017: move-result-object v10 │ │ +197828: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ +19782c: 7220 f800 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f8 │ │ +197832: 0a00 |001d: move-result v0 │ │ +197834: 7210 fe00 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +19783a: 7220 fc00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ +197840: 0c00 |0024: move-result-object v0 │ │ +197842: 7210 f600 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +197848: 2802 |0028: goto 002a // +0002 │ │ +19784a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +19784c: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0014 line=138 │ │ 0x001a line=142 │ │ 0x001e line=143 │ │ @@ -433652,47 +433653,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 │ │ -1975ac: |[1975ac] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ -1975bc: 6e10 fd56 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ -1975c2: 0c00 |0003: move-result-object v0 │ │ -1975c4: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1975ca: 0c01 |0007: move-result-object v1 │ │ -1975cc: 1a00 df40 |0008: const-string v0, "_data" // string@40df │ │ -1975d0: 2410 3211 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ -1975d6: 0c03 |000d: move-result-object v3 │ │ -1975d8: 2410 3211 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1132 │ │ -1975de: 0c05 |0011: move-result-object v5 │ │ -1975e0: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -1975e2: 1a04 e040 |0013: const-string v4, "_data = ?" // string@40e0 │ │ -1975e6: 0782 |0015: move-object v2, v8 │ │ -1975e8: 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 │ │ -1975ee: 0c08 |0019: move-result-object v8 │ │ -1975f0: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -1975f4: 7210 fe00 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -1975fa: 0a09 |001f: move-result v9 │ │ -1975fc: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ -197600: 7210 f600 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -197606: 0f09 |0025: return v9 │ │ -197608: 0d09 |0026: move-exception v9 │ │ -19760a: 2809 |0027: goto 0030 // +0009 │ │ -19760c: 2209 c502 |0028: new-instance v9, Ljava/io/IOException; // type@02c5 │ │ -197610: 1a00 f836 |002a: const-string v0, "Something is wrong with the filename to save" // string@36f8 │ │ -197614: 7020 8b09 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ -19761a: 2709 |002f: throw v9 │ │ -19761c: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ -197620: 7210 f600 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -197626: 2805 |0035: goto 003a // +0005 │ │ -197628: 0d08 |0036: move-exception v8 │ │ -19762a: 6e20 470b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ -197630: 2709 |003a: throw v9 │ │ +1975b0: |[1975b0] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ +1975c0: 6e10 fd56 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ +1975c6: 0c00 |0003: move-result-object v0 │ │ +1975c8: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1975ce: 0c01 |0007: move-result-object v1 │ │ +1975d0: 1a00 df40 |0008: const-string v0, "_data" // string@40df │ │ +1975d4: 2410 3211 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ +1975da: 0c03 |000d: move-result-object v3 │ │ +1975dc: 2410 3211 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1132 │ │ +1975e2: 0c05 |0011: move-result-object v5 │ │ +1975e4: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +1975e6: 1a04 e040 |0013: const-string v4, "_data = ?" // string@40e0 │ │ +1975ea: 0782 |0015: move-object v2, v8 │ │ +1975ec: 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 │ │ +1975f2: 0c08 |0019: move-result-object v8 │ │ +1975f4: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +1975f8: 7210 fe00 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +1975fe: 0a09 |001f: move-result v9 │ │ +197600: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ +197604: 7210 f600 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +19760a: 0f09 |0025: return v9 │ │ +19760c: 0d09 |0026: move-exception v9 │ │ +19760e: 2809 |0027: goto 0030 // +0009 │ │ +197610: 2209 c502 |0028: new-instance v9, Ljava/io/IOException; // type@02c5 │ │ +197614: 1a00 f836 |002a: const-string v0, "Something is wrong with the filename to save" // string@36f8 │ │ +197618: 7020 8b09 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@098b │ │ +19761e: 2709 |002f: throw v9 │ │ +197620: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ +197624: 7210 f600 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +19762a: 2805 |0035: goto 003a // +0005 │ │ +19762c: 0d08 |0036: move-exception v8 │ │ +19762e: 6e20 470b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ +197634: 2709 |003a: throw v9 │ │ catches : 3 │ │ 0x001c - 0x0020 │ │ -> 0x0026 │ │ 0x0028 - 0x0030 │ │ -> 0x0026 │ │ 0x0032 - 0x0035 │ │ -> 0x0036 │ │ @@ -433712,20 +433713,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 │ │ -19784c: |[19784c] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -19785c: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ -197860: 7020 6509 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ -197866: 6e10 6d09 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@096d │ │ -19786c: 0c02 |0008: move-result-object v2 │ │ -19786e: 1102 |0009: return-object v2 │ │ +197850: |[197850] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +197860: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ +197864: 7020 6509 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0965 │ │ +19786a: 6e10 6d09 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@096d │ │ +197870: 0c02 |0008: move-result-object v2 │ │ +197872: 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; │ │ │ │ @@ -433734,127 +433735,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 │ │ -197374: |[197374] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ -197384: 54b0 3342 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@4233 │ │ -197388: 7110 8756 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5687 │ │ -19738e: 0c00 |0005: move-result-object v0 │ │ -197390: 7110 ec0c 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ -197396: 0c00 |0009: move-result-object v0 │ │ -197398: 1f00 0703 |000a: check-cast v0, Ljava/lang/String; // type@0307 │ │ -19739c: 54b1 3542 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4235 │ │ -1973a0: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ -1973a4: 53b1 3442 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4234 │ │ -1973a8: 7040 fc56 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@56fc │ │ -1973ae: 0c01 |0015: move-result-object v1 │ │ -1973b0: 7020 0557 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@5705 │ │ -1973b6: 0c01 |0019: move-result-object v1 │ │ -1973b8: 7020 0057 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@5700 │ │ -1973be: 0c02 |001d: move-result-object v2 │ │ -1973c0: 7040 f756 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@56f7 │ │ -1973c6: 0c01 |0021: move-result-object v1 │ │ -1973c8: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ -1973cc: 7010 6500 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0065 │ │ -1973d2: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -1973d4: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ -1973d8: 620a 3942 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ -1973dc: 220b 0903 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@0309 │ │ -1973e0: 1a01 c016 |002e: const-string v1, "Failed to create mediaUri for " // string@16c0 │ │ -1973e4: 7020 090b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -1973ea: 6e20 120b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -1973f0: 6e10 230b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -1973f6: 0c0b |0039: move-result-object v11 │ │ -1973f8: 7120 c502 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ -1973fe: 1104 |003d: return-object v4 │ │ -197400: 54bb 3642 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4236 │ │ -197404: 7120 6850 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ -19740a: 0c0b |0043: move-result-object v11 │ │ -19740c: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ -197410: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ -197414: 6e10 9009 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -19741a: 1104 |004b: return-object v4 │ │ -19741c: 6e10 ff01 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -197422: 0c02 |004f: move-result-object v2 │ │ -197424: 1a05 2f53 |0050: const-string v5, "file" // string@532f │ │ -197428: 7120 6957 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5769 │ │ -19742e: 0a02 |0055: move-result v2 │ │ -197430: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ -197434: 2202 c202 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c2 │ │ -197438: 6e10 fc01 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -19743e: 0c05 |005d: move-result-object v5 │ │ -197440: 7020 8509 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0985 │ │ -197446: 7120 5557 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5755 │ │ -19744c: 6e10 fc01 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -197452: 0c05 |0067: move-result-object v5 │ │ -197454: 2410 3211 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1132 │ │ -19745a: 0c05 |006b: move-result-object v5 │ │ -19745c: 2410 3211 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ -197462: 0c00 |006f: move-result-object v0 │ │ -197464: 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 │ │ -19746a: 6e10 9709 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ -197470: 282d |0076: goto 00a3 // +002d │ │ -197472: 0d0a |0077: move-exception v10 │ │ -197474: 6e10 9709 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ -19747a: 2805 |007b: goto 0080 // +0005 │ │ -19747c: 0d00 |007c: move-exception v0 │ │ -19747e: 6e20 470b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ -197484: 270a |0080: throw v10 │ │ -197486: 6e10 6e00 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -19748c: 0c0a |0084: move-result-object v10 │ │ -19748e: 1a00 cf83 |0085: const-string v0, "w" // string@83cf │ │ -197492: 6e30 6000 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0060 │ │ -197498: 0c0a |008a: move-result-object v10 │ │ -19749a: 7120 5557 ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5755 │ │ -1974a0: 0b05 |008e: move-result-wide v5 │ │ -1974a2: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ -1974a6: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ -1974aa: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ -1974ae: 1a00 1141 |0095: const-string v0, "_size" // string@4111 │ │ -1974b2: 7120 590a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -1974b8: 0c02 |009a: move-result-object v2 │ │ -1974ba: 6e30 6700 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -1974c0: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ -1974c4: 6e10 9709 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ -1974ca: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ -1974ce: 6e10 9009 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -1974d4: 600a 3800 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1974d8: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ -1974dc: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ -1974e0: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -1974e2: 7110 4d0a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1974e8: 0c0a |00b2: move-result-object v10 │ │ -1974ea: 1a0b bf5f |00b3: const-string v11, "is_pending" // string@5fbf │ │ -1974ee: 6e30 6600 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ -1974f4: 6e10 6900 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@0069 │ │ -1974fa: 0a0a |00bb: move-result v10 │ │ -1974fc: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ -197500: 6e10 fd56 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ -197506: 0c0a |00c1: move-result-object v10 │ │ -197508: 6e10 6e00 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -19750e: 0c0a |00c5: move-result-object v10 │ │ -197510: 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 │ │ -197516: 1101 |00c9: return-object v1 │ │ -197518: 0d00 |00ca: move-exception v0 │ │ -19751a: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ -19751e: 6e10 9709 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ -197524: 2805 |00d0: goto 00d5 // +0005 │ │ -197526: 0d0a |00d1: move-exception v10 │ │ -197528: 6e20 470b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ -19752e: 2700 |00d5: throw v0 │ │ -197530: 0d0a |00d6: move-exception v10 │ │ -197532: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ -197536: 6e10 9009 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0990 │ │ -19753c: 2805 |00dc: goto 00e1 // +0005 │ │ -19753e: 0d0b |00dd: move-exception v11 │ │ -197540: 6e20 470b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ -197546: 270a |00e1: throw v10 │ │ +197378: |[197378] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ +197388: 54b0 3342 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@4233 │ │ +19738c: 7110 8756 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5687 │ │ +197392: 0c00 |0005: move-result-object v0 │ │ +197394: 7110 ec0c 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cec │ │ +19739a: 0c00 |0009: move-result-object v0 │ │ +19739c: 1f00 0703 |000a: check-cast v0, Ljava/lang/String; // type@0307 │ │ +1973a0: 54b1 3542 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4235 │ │ +1973a4: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ +1973a8: 53b1 3442 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4234 │ │ +1973ac: 7040 fc56 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@56fc │ │ +1973b2: 0c01 |0015: move-result-object v1 │ │ +1973b4: 7020 0557 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@5705 │ │ +1973ba: 0c01 |0019: move-result-object v1 │ │ +1973bc: 7020 0057 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@5700 │ │ +1973c2: 0c02 |001d: move-result-object v2 │ │ +1973c4: 7040 f756 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@56f7 │ │ +1973ca: 0c01 |0021: move-result-object v1 │ │ +1973cc: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ +1973d0: 7010 6500 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0065 │ │ +1973d6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +1973d8: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ +1973dc: 620a 3942 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ +1973e0: 220b 0903 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@0309 │ │ +1973e4: 1a01 c016 |002e: const-string v1, "Failed to create mediaUri for " // string@16c0 │ │ +1973e8: 7020 090b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +1973ee: 6e20 120b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +1973f4: 6e10 230b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +1973fa: 0c0b |0039: move-result-object v11 │ │ +1973fc: 7120 c502 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c5 │ │ +197402: 1104 |003d: return-object v4 │ │ +197404: 54bb 3642 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4236 │ │ +197408: 7120 6850 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5068 │ │ +19740e: 0c0b |0043: move-result-object v11 │ │ +197410: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ +197414: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ +197418: 6e10 9009 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +19741e: 1104 |004b: return-object v4 │ │ +197420: 6e10 ff01 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +197426: 0c02 |004f: move-result-object v2 │ │ +197428: 1a05 2f53 |0050: const-string v5, "file" // string@532f │ │ +19742c: 7120 6957 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5769 │ │ +197432: 0a02 |0055: move-result v2 │ │ +197434: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ +197438: 2202 c202 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c2 │ │ +19743c: 6e10 fc01 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197442: 0c05 |005d: move-result-object v5 │ │ +197444: 7020 8509 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@0985 │ │ +19744a: 7120 5557 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5755 │ │ +197450: 6e10 fc01 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197456: 0c05 |0067: move-result-object v5 │ │ +197458: 2410 3211 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1132 │ │ +19745e: 0c05 |006b: move-result-object v5 │ │ +197460: 2410 3211 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1132 │ │ +197466: 0c00 |006f: move-result-object v0 │ │ +197468: 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 │ │ +19746e: 6e10 9709 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ +197474: 282d |0076: goto 00a3 // +002d │ │ +197476: 0d0a |0077: move-exception v10 │ │ +197478: 6e10 9709 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ +19747e: 2805 |007b: goto 0080 // +0005 │ │ +197480: 0d00 |007c: move-exception v0 │ │ +197482: 6e20 470b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ +197488: 270a |0080: throw v10 │ │ +19748a: 6e10 6e00 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +197490: 0c0a |0084: move-result-object v10 │ │ +197492: 1a00 cf83 |0085: const-string v0, "w" // string@83cf │ │ +197496: 6e30 6000 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0060 │ │ +19749c: 0c0a |008a: move-result-object v10 │ │ +19749e: 7120 5557 ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5755 │ │ +1974a4: 0b05 |008e: move-result-wide v5 │ │ +1974a6: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ +1974aa: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ +1974ae: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ +1974b2: 1a00 1141 |0095: const-string v0, "_size" // string@4111 │ │ +1974b6: 7120 590a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +1974bc: 0c02 |009a: move-result-object v2 │ │ +1974be: 6e30 6700 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +1974c4: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ +1974c8: 6e10 9709 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ +1974ce: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ +1974d2: 6e10 9009 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +1974d8: 600a 3800 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1974dc: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ +1974e0: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ +1974e4: 120a |00ae: const/4 v10, #int 0 // #0 │ │ +1974e6: 7110 4d0a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1974ec: 0c0a |00b2: move-result-object v10 │ │ +1974ee: 1a0b bf5f |00b3: const-string v11, "is_pending" // string@5fbf │ │ +1974f2: 6e30 6600 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ +1974f8: 6e10 6900 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@0069 │ │ +1974fe: 0a0a |00bb: move-result v10 │ │ +197500: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ +197504: 6e10 fd56 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@56fd │ │ +19750a: 0c0a |00c1: move-result-object v10 │ │ +19750c: 6e10 6e00 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +197512: 0c0a |00c5: move-result-object v10 │ │ +197514: 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 │ │ +19751a: 1101 |00c9: return-object v1 │ │ +19751c: 0d00 |00ca: move-exception v0 │ │ +19751e: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ +197522: 6e10 9709 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@0997 │ │ +197528: 2805 |00d0: goto 00d5 // +0005 │ │ +19752a: 0d0a |00d1: move-exception v10 │ │ +19752c: 6e20 470b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ +197532: 2700 |00d5: throw v0 │ │ +197534: 0d0a |00d6: move-exception v10 │ │ +197536: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ +19753a: 6e10 9009 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0990 │ │ +197540: 2805 |00dc: goto 00e1 // +0005 │ │ +197542: 0d0b |00dd: move-exception v11 │ │ +197544: 6e20 470b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b47 │ │ +19754a: 270a |00e1: throw v10 │ │ catches : 10 │ │ 0x004c - 0x0061 │ │ -> 0x00d6 │ │ 0x0061 - 0x0073 │ │ -> 0x0077 │ │ 0x0073 - 0x0076 │ │ -> 0x00d6 │ │ @@ -433910,28 +433911,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 │ │ -197b68: |[197b68] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ -197b78: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -197b7c: 7020 8804 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -197b82: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -197b84: 6e20 8a04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ -197b8a: 6001 be27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$string;.ask_export_attachment:I // field@27be │ │ -197b8e: 6e20 8d04 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ -197b94: 6001 d82b |000e: sget v1, Lorg/thoughtcrime/securesms/R$string;.yes:I // field@2bd8 │ │ -197b98: 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 │ │ -197b9e: 6001 4c2a |0013: sget v1, Lorg/thoughtcrime/securesms/R$string;.no:I // field@2a4c │ │ -197ba2: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -197ba4: 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 │ │ -197baa: 6e10 9a04 0000 |0019: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -197bb0: 0e00 |001c: return-void │ │ +197b6c: |[197b6c] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ +197b7c: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +197b80: 7020 8804 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +197b86: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +197b88: 6e20 8a04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ +197b8e: 6001 be27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$string;.ask_export_attachment:I // field@27be │ │ +197b92: 6e20 8d04 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ +197b98: 6001 d82b |000e: sget v1, Lorg/thoughtcrime/securesms/R$string;.yes:I // field@2bd8 │ │ +197b9c: 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 │ │ +197ba2: 6001 4c2a |0013: sget v1, Lorg/thoughtcrime/securesms/R$string;.no:I // field@2a4c │ │ +197ba6: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +197ba8: 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 │ │ +197bae: 6e10 9a04 0000 |0019: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +197bb4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0006 line=369 │ │ 0x0009 line=370 │ │ 0x000e line=371 │ │ 0x0013 line=372 │ │ @@ -433946,19 +433947,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 │ │ -1976b8: |[1976b8] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1976c8: 1f01 b211 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@11b2 │ │ -1976cc: 6e20 f956 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@56f9 │ │ -1976d2: 0c01 |0005: move-result-object v1 │ │ -1976d4: 1101 |0006: return-object v1 │ │ +1976bc: |[1976bc] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1976cc: 1f01 b211 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@11b2 │ │ +1976d0: 6e20 f956 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@56f9 │ │ +1976d6: 0c01 |0005: move-result-object v1 │ │ +1976d8: 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; │ │ │ │ @@ -433967,80 +433968,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 │ │ -1978b8: |[1978b8] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ -1978c8: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ -1978cc: 2190 |0002: array-length v0, v9 │ │ -1978ce: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ -1978d2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1978d4: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1978d6: 5482 3b42 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@423b │ │ -1978da: 6e10 5c0b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ -1978e0: 0c02 |000c: move-result-object v2 │ │ -1978e2: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ -1978e6: 7110 4d57 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@574d │ │ -1978ec: 0a03 |0012: move-result v3 │ │ -1978ee: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ -1978f2: 2209 ca10 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -1978f6: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -1978f8: 7110 4d0a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1978fe: 0c02 |001b: move-result-object v2 │ │ -197900: 7030 9756 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ -197906: 1109 |001f: return-object v9 │ │ -197908: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ -19790c: 2209 ca10 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -197910: 7110 4d0a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -197916: 0c02 |0027: move-result-object v2 │ │ -197918: 7030 9756 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ -19791e: 1109 |002b: return-object v9 │ │ -197920: 2193 |002c: array-length v3, v9 │ │ -197922: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -197924: 0716 |002e: move-object v6, v1 │ │ -197926: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -197928: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ -19792c: 4607 0905 |0032: aget-object v7, v9, v5 │ │ -197930: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ -197934: 7030 0657 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@5706 │ │ -19793a: 0c06 |0039: move-result-object v6 │ │ -19793c: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ -197940: 2209 ca10 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -197944: 7110 4d0a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19794a: 0c02 |0041: move-result-object v2 │ │ -19794c: 7030 9756 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ -197952: 1109 |0045: return-object v9 │ │ -197954: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -197958: 28e8 |0048: goto 0030 // -0018 │ │ -19795a: 2199 |0049: array-length v9, v9 │ │ -19795c: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ -197960: 2209 ca10 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -197964: 7110 4d0a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19796a: 0c02 |0051: move-result-object v2 │ │ -19796c: 7030 9756 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ -197972: 1109 |0055: return-object v9 │ │ -197974: 2209 ca10 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -197978: 7110 4d0a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19797e: 0c02 |005b: move-result-object v2 │ │ -197980: 7030 9756 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ -197986: 1109 |005f: return-object v9 │ │ -197988: 0d09 |0060: move-exception v9 │ │ -19798a: 6202 3942 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ -19798e: 7120 c702 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -197994: 2209 ca10 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -197998: 7110 4d0a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -19799e: 0c00 |006b: move-result-object v0 │ │ -1979a0: 7030 9756 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ -1979a6: 1109 |006f: return-object v9 │ │ -1979a8: 2209 d602 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d6 │ │ -1979ac: 1a00 4a6e |0072: const-string v0, "must pass in at least one attachment" // string@6e4a │ │ -1979b0: 7020 bd09 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -1979b6: 2709 |0077: throw v9 │ │ +1978bc: |[1978bc] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ +1978cc: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ +1978d0: 2190 |0002: array-length v0, v9 │ │ +1978d2: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ +1978d6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1978d8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1978da: 5482 3b42 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@423b │ │ +1978de: 6e10 5c0b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ +1978e4: 0c02 |000c: move-result-object v2 │ │ +1978e6: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ +1978ea: 7110 4d57 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@574d │ │ +1978f0: 0a03 |0012: move-result v3 │ │ +1978f2: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ +1978f6: 2209 ca10 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +1978fa: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +1978fc: 7110 4d0a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +197902: 0c02 |001b: move-result-object v2 │ │ +197904: 7030 9756 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ +19790a: 1109 |001f: return-object v9 │ │ +19790c: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ +197910: 2209 ca10 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +197914: 7110 4d0a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19791a: 0c02 |0027: move-result-object v2 │ │ +19791c: 7030 9756 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ +197922: 1109 |002b: return-object v9 │ │ +197924: 2193 |002c: array-length v3, v9 │ │ +197926: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +197928: 0716 |002e: move-object v6, v1 │ │ +19792a: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +19792c: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ +197930: 4607 0905 |0032: aget-object v7, v9, v5 │ │ +197934: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ +197938: 7030 0657 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@5706 │ │ +19793e: 0c06 |0039: move-result-object v6 │ │ +197940: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ +197944: 2209 ca10 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +197948: 7110 4d0a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19794e: 0c02 |0041: move-result-object v2 │ │ +197950: 7030 9756 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ +197956: 1109 |0045: return-object v9 │ │ +197958: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +19795c: 28e8 |0048: goto 0030 // -0018 │ │ +19795e: 2199 |0049: array-length v9, v9 │ │ +197960: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ +197964: 2209 ca10 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +197968: 7110 4d0a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +19796e: 0c02 |0051: move-result-object v2 │ │ +197970: 7030 9756 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ +197976: 1109 |0055: return-object v9 │ │ +197978: 2209 ca10 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +19797c: 7110 4d0a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +197982: 0c02 |005b: move-result-object v2 │ │ +197984: 7030 9756 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ +19798a: 1109 |005f: return-object v9 │ │ +19798c: 0d09 |0060: move-exception v9 │ │ +19798e: 6202 3942 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4239 │ │ +197992: 7120 c702 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +197998: 2209 ca10 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +19799c: 7110 4d0a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1979a2: 0c00 |006b: move-result-object v0 │ │ +1979a4: 7030 9756 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5697 │ │ +1979aa: 1109 |006f: return-object v9 │ │ +1979ac: 2209 d602 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d6 │ │ +1979b0: 1a00 4a6e |0072: const-string v0, "must pass in at least one attachment" // string@6e4a │ │ +1979b4: 7020 bd09 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +1979ba: 2709 |0077: throw v9 │ │ catches : 1 │ │ 0x0007 - 0x005f │ │ Ljava/io/IOException; -> 0x0060 │ │ positions : │ │ 0x0002 line=56 │ │ 0x0007 line=61 │ │ 0x000f line=64 │ │ @@ -434063,18 +434064,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 │ │ -197a2c: |[197a2c] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ -197a3c: 1f01 ca10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ -197a40: 6e20 0357 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@5703 │ │ -197a46: 0e00 |0005: return-void │ │ +197a30: |[197a30] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ +197a40: 1f01 ca10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@10ca │ │ +197a44: 6e20 0357 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@5703 │ │ +197a4a: 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; │ │ │ │ @@ -434083,87 +434084,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 │ │ -197a48: |[197a48] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ -197a58: 6f20 2558 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@5825 │ │ -197a5e: 5450 3b42 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@423b │ │ -197a62: 6e10 5c0b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ -197a68: 0c00 |0008: move-result-object v0 │ │ -197a6a: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ -197a6e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -197a72: 0e00 |000d: return-void │ │ -197a74: 6e10 9a56 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ -197a7a: 0c01 |0011: move-result-object v1 │ │ -197a7c: 1f01 ef02 |0012: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ -197a80: 6e10 460a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ -197a86: 0a01 |0017: move-result v1 │ │ -197a88: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -197a8a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -197a8c: 3801 2300 |001a: if-eqz v1, 003d // +0023 │ │ -197a90: 3231 0f00 |001c: if-eq v1, v3, 002b // +000f │ │ -197a94: 3221 0300 |001e: if-eq v1, v2, 0021 // +0003 │ │ -197a98: 2866 |0020: goto 0086 // +0066 │ │ -197a9a: 6006 a728 |0021: sget v6, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28a7 │ │ -197a9e: 7130 7204 6003 |0023: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0472 │ │ -197aa4: 0c06 |0026: move-result-object v6 │ │ -197aa6: 6e10 7404 0600 |0027: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -197aac: 285c |002a: goto 0086 // +005c │ │ -197aae: 6e10 7600 0000 |002b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -197ab4: 0c06 |002e: move-result-object v6 │ │ -197ab6: 6001 a728 |002f: sget v1, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28a7 │ │ -197aba: 6e20 e500 1600 |0031: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -197ac0: 0c06 |0034: move-result-object v6 │ │ -197ac2: 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 │ │ -197ac8: 0c06 |0038: move-result-object v6 │ │ -197aca: 6e10 7404 0600 |0039: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -197ad0: 284a |003c: goto 0086 // +004a │ │ -197ad2: 6e10 9c56 0600 |003d: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ -197ad8: 0c06 |0040: move-result-object v6 │ │ -197ada: 1f06 8700 |0041: check-cast v6, Landroid/net/Uri; // type@0087 │ │ -197ade: 3906 0400 |0043: if-nez v6, 0047 // +0004 │ │ -197ae2: 1206 |0045: const/4 v6, #int 0 // #0 │ │ -197ae4: 2825 |0046: goto 006b // +0025 │ │ -197ae6: 7020 0157 6500 |0047: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@5701 │ │ -197aec: 0c01 |004a: move-result-object v1 │ │ -197aee: 3801 0600 |004b: if-eqz v1, 0051 // +0006 │ │ -197af2: 7110 0102 0100 |004d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -197af8: 0c06 |0050: move-result-object v6 │ │ -197afa: 6e10 fd01 0600 |0051: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ -197b00: 0c01 |0054: move-result-object v1 │ │ -197b02: 7210 d00c 0100 |0055: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -197b08: 0a04 |0058: move-result v4 │ │ -197b0a: 3424 0e00 |0059: if-lt v4, v2, 0067 // +000e │ │ -197b0e: 7210 d00c 0100 |005b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ -197b14: 0a06 |005e: move-result v6 │ │ -197b16: b126 |005f: sub-int/2addr v6, v2 │ │ -197b18: 7220 c70c 6100 |0060: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ -197b1e: 0c06 |0063: move-result-object v6 │ │ -197b20: 1f06 0703 |0064: check-cast v6, Ljava/lang/String; // type@0307 │ │ -197b24: 2805 |0066: goto 006b // +0005 │ │ -197b26: 6e10 fc01 0600 |0067: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -197b2c: 0c06 |006a: move-result-object v6 │ │ -197b2e: 3906 0900 |006b: if-nez v6, 0074 // +0009 │ │ -197b32: 6006 5d28 |006d: sget v6, Lorg/thoughtcrime/securesms/R$string;.done:I // field@285d │ │ -197b36: 6e20 7700 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -197b3c: 0c06 |0072: move-result-object v6 │ │ -197b3e: 280c |0073: goto 007f // +000c │ │ -197b40: 6001 ed28 |0074: sget v1, Lorg/thoughtcrime/securesms/R$string;.file_saved_to:I // field@28ed │ │ -197b44: 2332 3011 |0076: new-array v2, v3, [Ljava/lang/Object; // type@1130 │ │ -197b48: 1204 |0078: const/4 v4, #int 0 // #0 │ │ -197b4a: 4d06 0204 |0079: aput-object v6, v2, v4 │ │ -197b4e: 6e30 7800 1002 |007b: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0078 │ │ -197b54: 0c06 |007e: move-result-object v6 │ │ -197b56: 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 │ │ -197b5c: 0c06 |0082: move-result-object v6 │ │ -197b5e: 6e10 7404 0600 |0083: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ -197b64: 0e00 |0086: return-void │ │ +197a4c: |[197a4c] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ +197a5c: 6f20 2558 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@5825 │ │ +197a62: 5450 3b42 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@423b │ │ +197a66: 6e10 5c0b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b5c │ │ +197a6c: 0c00 |0008: move-result-object v0 │ │ +197a6e: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ +197a72: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +197a76: 0e00 |000d: return-void │ │ +197a78: 6e10 9a56 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@569a │ │ +197a7e: 0c01 |0011: move-result-object v1 │ │ +197a80: 1f01 ef02 |0012: check-cast v1, Ljava/lang/Integer; // type@02ef │ │ +197a84: 6e10 460a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a46 │ │ +197a8a: 0a01 |0017: move-result v1 │ │ +197a8c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +197a8e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +197a90: 3801 2300 |001a: if-eqz v1, 003d // +0023 │ │ +197a94: 3231 0f00 |001c: if-eq v1, v3, 002b // +000f │ │ +197a98: 3221 0300 |001e: if-eq v1, v2, 0021 // +0003 │ │ +197a9c: 2866 |0020: goto 0086 // +0066 │ │ +197a9e: 6006 a728 |0021: sget v6, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28a7 │ │ +197aa2: 7130 7204 6003 |0023: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0472 │ │ +197aa8: 0c06 |0026: move-result-object v6 │ │ +197aaa: 6e10 7404 0600 |0027: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +197ab0: 285c |002a: goto 0086 // +005c │ │ +197ab2: 6e10 7600 0000 |002b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +197ab8: 0c06 |002e: move-result-object v6 │ │ +197aba: 6001 a728 |002f: sget v1, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28a7 │ │ +197abe: 6e20 e500 1600 |0031: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +197ac4: 0c06 |0034: move-result-object v6 │ │ +197ac6: 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 │ │ +197acc: 0c06 |0038: move-result-object v6 │ │ +197ace: 6e10 7404 0600 |0039: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +197ad4: 284a |003c: goto 0086 // +004a │ │ +197ad6: 6e10 9c56 0600 |003d: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@569c │ │ +197adc: 0c06 |0040: move-result-object v6 │ │ +197ade: 1f06 8700 |0041: check-cast v6, Landroid/net/Uri; // type@0087 │ │ +197ae2: 3906 0400 |0043: if-nez v6, 0047 // +0004 │ │ +197ae6: 1206 |0045: const/4 v6, #int 0 // #0 │ │ +197ae8: 2825 |0046: goto 006b // +0025 │ │ +197aea: 7020 0157 6500 |0047: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@5701 │ │ +197af0: 0c01 |004a: move-result-object v1 │ │ +197af2: 3801 0600 |004b: if-eqz v1, 0051 // +0006 │ │ +197af6: 7110 0102 0100 |004d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +197afc: 0c06 |0050: move-result-object v6 │ │ +197afe: 6e10 fd01 0600 |0051: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ +197b04: 0c01 |0054: move-result-object v1 │ │ +197b06: 7210 d00c 0100 |0055: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +197b0c: 0a04 |0058: move-result v4 │ │ +197b0e: 3424 0e00 |0059: if-lt v4, v2, 0067 // +000e │ │ +197b12: 7210 d00c 0100 |005b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cd0 │ │ +197b18: 0a06 |005e: move-result v6 │ │ +197b1a: b126 |005f: sub-int/2addr v6, v2 │ │ +197b1c: 7220 c70c 6100 |0060: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cc7 │ │ +197b22: 0c06 |0063: move-result-object v6 │ │ +197b24: 1f06 0703 |0064: check-cast v6, Ljava/lang/String; // type@0307 │ │ +197b28: 2805 |0066: goto 006b // +0005 │ │ +197b2a: 6e10 fc01 0600 |0067: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +197b30: 0c06 |006a: move-result-object v6 │ │ +197b32: 3906 0900 |006b: if-nez v6, 0074 // +0009 │ │ +197b36: 6006 5d28 |006d: sget v6, Lorg/thoughtcrime/securesms/R$string;.done:I // field@285d │ │ +197b3a: 6e20 7700 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +197b40: 0c06 |0072: move-result-object v6 │ │ +197b42: 280c |0073: goto 007f // +000c │ │ +197b44: 6001 ed28 |0074: sget v1, Lorg/thoughtcrime/securesms/R$string;.file_saved_to:I // field@28ed │ │ +197b48: 2332 3011 |0076: new-array v2, v3, [Ljava/lang/Object; // type@1130 │ │ +197b4c: 1204 |0078: const/4 v4, #int 0 // #0 │ │ +197b4e: 4d06 0204 |0079: aput-object v6, v2, v4 │ │ +197b52: 6e30 7800 1002 |007b: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0078 │ │ +197b58: 0c06 |007e: move-result-object v6 │ │ +197b5a: 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 │ │ +197b60: 0c06 |0082: move-result-object v6 │ │ +197b62: 6e10 7404 0600 |0083: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0474 │ │ +197b68: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=310 │ │ 0x000e line=313 │ │ 0x0021 line=342 │ │ 0x0027 line=343 │ │ @@ -434245,38 +434246,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -198a40: |[198a40] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ -198a50: 0e00 |0000: return-void │ │ +198a44: |[198a44] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ +198a54: 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 │ │ -198a54: |[198a54] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ -198a64: 7010 eb05 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@05eb │ │ -198a6a: 5b01 5742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -198a6e: 2201 7b03 |0005: new-instance v1, Ljava/util/HashMap; // type@037b │ │ -198a72: 7010 910c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ -198a78: 5b01 5842 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ -198a7c: 5c02 5942 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4259 │ │ -198a80: 5c03 5b42 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ -198a84: 0e00 |0010: return-void │ │ +198a58: |[198a58] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ +198a68: 7010 eb05 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@05eb │ │ +198a6e: 5b01 5742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +198a72: 2201 7b03 |0005: new-instance v1, Ljava/util/HashMap; // type@037b │ │ +198a76: 7010 910c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0c91 │ │ +198a7c: 5b01 5842 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ +198a80: 5c02 5942 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4259 │ │ +198a84: 5c03 5b42 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ +198a88: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x000c line=38 │ │ 0x000e line=39 │ │ @@ -434291,19 +434292,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 │ │ -1988fc: |[1988fc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ -19890c: 6e10 3003 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0330 │ │ -198912: 0a01 |0003: move-result v1 │ │ -198914: 8711 |0004: float-to-int v1, v1 │ │ -198916: 0f01 |0005: return v1 │ │ +198900: |[198900] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ +198910: 6e10 3003 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0330 │ │ +198916: 0a01 |0003: move-result v1 │ │ +198918: 8711 |0004: float-to-int v1, v1 │ │ +19891a: 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; │ │ @@ -434313,29 +434314,29 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1988bc: |[1988bc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ -1988cc: 6e10 fd05 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ -1988d2: 0c00 |0003: move-result-object v0 │ │ -1988d4: 2000 ab01 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -1988d8: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -1988dc: 6e10 fd05 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ -1988e2: 0c02 |000b: move-result-object v2 │ │ -1988e4: 1f02 ab01 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -1988e8: 6e10 e305 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@05e3 │ │ -1988ee: 0a02 |0011: move-result v2 │ │ -1988f0: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -1988f4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -1988f6: 2802 |0015: goto 0017 // +0002 │ │ -1988f8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1988fa: 0f02 |0017: return v2 │ │ +1988c0: |[1988c0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ +1988d0: 6e10 fd05 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ +1988d6: 0c00 |0003: move-result-object v0 │ │ +1988d8: 2000 ab01 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +1988dc: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +1988e0: 6e10 fd05 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ +1988e6: 0c02 |000b: move-result-object v2 │ │ +1988e8: 1f02 ab01 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +1988ec: 6e10 e305 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@05e3 │ │ +1988f2: 0a02 |0011: move-result v2 │ │ +1988f4: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +1988f8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +1988fa: 2802 |0015: goto 0017 // +0002 │ │ +1988fc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1988fe: 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; │ │ @@ -434345,23 +434346,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 │ │ -198a10: |[198a10] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ -198a20: 7020 4457 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5744 │ │ -198a26: 0a00 |0003: move-result v0 │ │ -198a28: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -198a2c: 6e10 fb05 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ -198a32: 0a02 |0009: move-result v2 │ │ -198a34: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -198a38: 9103 0203 |000c: sub-int v3, v2, v3 │ │ -198a3c: 0f03 |000e: return v3 │ │ +198a14: |[198a14] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ +198a24: 7020 4457 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5744 │ │ +198a2a: 0a00 |0003: move-result v0 │ │ +198a2c: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +198a30: 6e10 fb05 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ +198a36: 0a02 |0009: move-result v2 │ │ +198a38: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +198a3c: 9103 0203 |000c: sub-int v3, v2, v3 │ │ +198a40: 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 │ │ @@ -434372,75 +434373,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 │ │ -198730: |[198730] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -198740: 7220 3857 a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ -198746: 0b00 |0003: move-result-wide v0 │ │ -198748: 5472 5842 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ -19874c: 7120 590a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -198752: 0c03 |0009: move-result-object v3 │ │ -198754: 7220 df0c 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0cdf │ │ -19875a: 0a02 |000d: move-result v2 │ │ -19875c: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -198760: 5478 5842 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ -198764: 7120 590a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -19876a: 0c09 |0015: move-result-object v9 │ │ -19876c: 7220 e10c 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ -198772: 0c08 |0019: move-result-object v8 │ │ -198774: 1f08 b501 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01b5 │ │ -198778: 1108 |001c: return-object v8 │ │ -19877a: 7220 3a57 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@573a │ │ -198780: 0c02 |0020: move-result-object v2 │ │ -198782: 5423 6500 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -198786: 7230 3957 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@5739 │ │ -19878c: 6e10 0206 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@0602 │ │ -198792: 0a09 |0029: move-result v9 │ │ -198794: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ -198798: 7120 0c03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -19879e: 0a09 |002f: move-result v9 │ │ -1987a0: 6e10 fc05 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@05fc │ │ -1987a6: 0a0a |0033: move-result v10 │ │ -1987a8: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -1987aa: 7120 0c03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ -1987b0: 0a0a |0038: move-result v10 │ │ -1987b2: 6e10 ff05 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@05ff │ │ -1987b8: 0a05 |003c: move-result v5 │ │ -1987ba: 6e10 0006 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@0600 │ │ -1987c0: 0a06 |0040: move-result v6 │ │ -1987c2: b065 |0041: add-int/2addr v5, v6 │ │ -1987c4: 6e10 1f03 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -1987ca: 0c06 |0045: move-result-object v6 │ │ -1987cc: 5266 5a00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ -1987d0: 7130 5303 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ -1987d6: 0a09 |004b: move-result v9 │ │ -1987d8: 6e10 0106 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@0601 │ │ -1987de: 0a05 |004f: move-result v5 │ │ -1987e0: 6e10 fe05 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@05fe │ │ -1987e6: 0a08 |0053: move-result v8 │ │ -1987e8: b085 |0054: add-int/2addr v5, v8 │ │ -1987ea: 6e10 1f03 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ -1987f0: 0c08 |0058: move-result-object v8 │ │ -1987f2: 5288 5900 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ -1987f6: 7130 5303 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ -1987fc: 0a08 |005e: move-result v8 │ │ -1987fe: 6e30 3403 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0334 │ │ -198804: 6e10 2303 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0323 │ │ -19880a: 0a08 |0065: move-result v8 │ │ -19880c: 6e10 2203 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0322 │ │ -198812: 0a09 |0069: move-result v9 │ │ -198814: 6e59 3303 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0333 │ │ -19881a: 5478 5842 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ -19881e: 7120 590a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -198824: 0c09 |0072: move-result-object v9 │ │ -198826: 7230 e40c 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ -19882c: 1102 |0076: return-object v2 │ │ +198734: |[198734] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +198744: 7220 3857 a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ +19874a: 0b00 |0003: move-result-wide v0 │ │ +19874c: 5472 5842 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ +198750: 7120 590a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +198756: 0c03 |0009: move-result-object v3 │ │ +198758: 7220 df0c 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0cdf │ │ +19875e: 0a02 |000d: move-result v2 │ │ +198760: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +198764: 5478 5842 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ +198768: 7120 590a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +19876e: 0c09 |0015: move-result-object v9 │ │ +198770: 7220 e10c 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ce1 │ │ +198776: 0c08 |0019: move-result-object v8 │ │ +198778: 1f08 b501 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01b5 │ │ +19877c: 1108 |001c: return-object v8 │ │ +19877e: 7220 3a57 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@573a │ │ +198784: 0c02 |0020: move-result-object v2 │ │ +198786: 5423 6500 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +19878a: 7230 3957 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@5739 │ │ +198790: 6e10 0206 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@0602 │ │ +198796: 0a09 |0029: move-result v9 │ │ +198798: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ +19879c: 7120 0c03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +1987a2: 0a09 |002f: move-result v9 │ │ +1987a4: 6e10 fc05 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@05fc │ │ +1987aa: 0a0a |0033: move-result v10 │ │ +1987ac: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +1987ae: 7120 0c03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030c │ │ +1987b4: 0a0a |0038: move-result v10 │ │ +1987b6: 6e10 ff05 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@05ff │ │ +1987bc: 0a05 |003c: move-result v5 │ │ +1987be: 6e10 0006 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@0600 │ │ +1987c4: 0a06 |0040: move-result v6 │ │ +1987c6: b065 |0041: add-int/2addr v5, v6 │ │ +1987c8: 6e10 1f03 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +1987ce: 0c06 |0045: move-result-object v6 │ │ +1987d0: 5266 5a00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ +1987d4: 7130 5303 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ +1987da: 0a09 |004b: move-result v9 │ │ +1987dc: 6e10 0106 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@0601 │ │ +1987e2: 0a05 |004f: move-result v5 │ │ +1987e4: 6e10 fe05 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@05fe │ │ +1987ea: 0a08 |0053: move-result v8 │ │ +1987ec: b085 |0054: add-int/2addr v5, v8 │ │ +1987ee: 6e10 1f03 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031f │ │ +1987f4: 0c08 |0058: move-result-object v8 │ │ +1987f6: 5288 5900 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ +1987fa: 7130 5303 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0353 │ │ +198800: 0a08 |005e: move-result v8 │ │ +198802: 6e30 3403 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0334 │ │ +198808: 6e10 2303 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0323 │ │ +19880e: 0a08 |0065: move-result v8 │ │ +198810: 6e10 2203 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0322 │ │ +198816: 0a09 |0069: move-result v9 │ │ +198818: 6e59 3303 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0333 │ │ +19881e: 5478 5842 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ +198822: 7120 590a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +198828: 0c09 |0072: move-result-object v9 │ │ +19882a: 7230 e40c 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ce4 │ │ +198830: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=80 │ │ 0x0010 line=81 │ │ 0x001d line=83 │ │ 0x0021 line=84 │ │ @@ -434465,22 +434466,22 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -198918: |[198918] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ -198928: 5510 5942 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4259 │ │ -19892c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -198930: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -198932: 2805 |0005: goto 000a // +0005 │ │ -198934: 6e10 1b03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@031b │ │ -19893a: 0a02 |0009: move-result v2 │ │ -19893c: 0f02 |000a: return v2 │ │ +19891c: |[19891c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ +19892c: 5510 5942 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4259 │ │ +198930: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +198934: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +198936: 2805 |0005: goto 000a // +0005 │ │ +198938: 6e10 1b03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@031b │ │ +19893e: 0a02 |0009: move-result v2 │ │ +198940: 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; │ │ │ │ @@ -434489,67 +434490,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 │ │ -198940: |[198940] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ -198950: 6e20 3f57 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@573f │ │ -198956: 0a09 |0003: move-result v9 │ │ -198958: 7030 3d57 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@573d │ │ -19895e: 0a08 |0007: move-result v8 │ │ -198960: b198 |0008: sub-int/2addr v8, v9 │ │ -198962: 5560 5b42 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ -198966: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ -19896a: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ -19896e: 6e10 fb05 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ -198974: 0a0b |0012: move-result v11 │ │ -198976: 5460 5742 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -19897a: 7220 3857 a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ -198980: 0b00 |0018: move-result-wide v0 │ │ -198982: 121a |0019: const/4 v10, #int 1 // #1 │ │ -198984: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ -198988: 7030 4757 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5747 │ │ -19898e: 0a02 |001f: move-result v2 │ │ -198990: 6e20 fa05 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ -198996: 0c02 |0023: move-result-object v2 │ │ -198998: 6e20 f905 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ -19899e: 0a02 |0027: move-result v2 │ │ -1989a0: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -1989a2: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ -1989a6: 5463 5742 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -1989aa: 7220 3857 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ -1989b0: 0b03 |0030: move-result-wide v3 │ │ -1989b2: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ -1989b6: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ -1989ba: 7030 4757 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5747 │ │ -1989c0: 0a0a |0038: move-result v10 │ │ -1989c2: 6e20 fa05 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ -1989c8: 0c0a |003c: move-result-object v10 │ │ -1989ca: 7030 3d57 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@573d │ │ -1989d0: 0a0a |0040: move-result v10 │ │ -1989d2: 546b 5742 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -1989d6: 6e40 3e57 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@573e │ │ -1989dc: 0c07 |0046: move-result-object v7 │ │ -1989de: 5477 6500 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -1989e2: 6e10 1b03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@031b │ │ -1989e8: 0a07 |004c: move-result v7 │ │ -1989ea: b079 |004d: add-int/2addr v9, v7 │ │ -1989ec: b19a |004e: sub-int/2addr v10, v9 │ │ -1989ee: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ -1989f2: 0f0a |0051: return v10 │ │ -1989f4: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1989f8: 28c6 |0054: goto 001a // -003a │ │ -1989fa: 5567 5b42 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ -1989fe: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ -198a02: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -198a04: 7120 730a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ -198a0a: 0a08 |005d: move-result v8 │ │ -198a0c: 0f08 |005e: return v8 │ │ +198944: |[198944] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ +198954: 6e20 3f57 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@573f │ │ +19895a: 0a09 |0003: move-result v9 │ │ +19895c: 7030 3d57 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@573d │ │ +198962: 0a08 |0007: move-result v8 │ │ +198964: b198 |0008: sub-int/2addr v8, v9 │ │ +198966: 5560 5b42 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ +19896a: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ +19896e: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ +198972: 6e10 fb05 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ +198978: 0a0b |0012: move-result v11 │ │ +19897a: 5460 5742 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +19897e: 7220 3857 a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ +198984: 0b00 |0018: move-result-wide v0 │ │ +198986: 121a |0019: const/4 v10, #int 1 // #1 │ │ +198988: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ +19898c: 7030 4757 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5747 │ │ +198992: 0a02 |001f: move-result v2 │ │ +198994: 6e20 fa05 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ +19899a: 0c02 |0023: move-result-object v2 │ │ +19899c: 6e20 f905 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ +1989a2: 0a02 |0027: move-result v2 │ │ +1989a4: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +1989a6: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ +1989aa: 5463 5742 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +1989ae: 7220 3857 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ +1989b4: 0b03 |0030: move-result-wide v3 │ │ +1989b6: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ +1989ba: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ +1989be: 7030 4757 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5747 │ │ +1989c4: 0a0a |0038: move-result v10 │ │ +1989c6: 6e20 fa05 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ +1989cc: 0c0a |003c: move-result-object v10 │ │ +1989ce: 7030 3d57 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@573d │ │ +1989d4: 0a0a |0040: move-result v10 │ │ +1989d6: 546b 5742 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +1989da: 6e40 3e57 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@573e │ │ +1989e0: 0c07 |0046: move-result-object v7 │ │ +1989e2: 5477 6500 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +1989e6: 6e10 1b03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@031b │ │ +1989ec: 0a07 |004c: move-result v7 │ │ +1989ee: b079 |004d: add-int/2addr v9, v7 │ │ +1989f0: b19a |004e: sub-int/2addr v10, v9 │ │ +1989f2: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ +1989f6: 0f0a |0051: return v10 │ │ +1989f8: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1989fc: 28c6 |0054: goto 001a // -003a │ │ +1989fe: 5567 5b42 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ +198a02: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ +198a06: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +198a08: 7120 730a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0a73 │ │ +198a0e: 0a08 |005d: move-result v8 │ │ +198a10: 0f08 |005e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0004 line=134 │ │ 0x0009 line=135 │ │ 0x000f line=136 │ │ 0x0013 line=137 │ │ @@ -434571,34 +434572,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 │ │ -198a88: |[198a88] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -198a98: 6e20 f905 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ -198a9e: 0a03 |0003: move-result v3 │ │ -198aa0: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ -198aa2: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -198aa4: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ -198aa8: 5415 5742 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -198aac: 6e40 4257 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@5742 │ │ -198ab2: 0a05 |000d: move-result v5 │ │ -198ab4: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ -198ab8: 5415 5742 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -198abc: 6e40 3e57 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@573e │ │ -198ac2: 0c03 |0015: move-result-object v3 │ │ -198ac4: 5433 6500 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -198ac8: 6e20 3f57 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@573f │ │ -198ace: 0a03 |001b: move-result v3 │ │ -198ad0: 2802 |001c: goto 001e // +0002 │ │ -198ad2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -198ad4: 6e50 7601 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0176 │ │ -198ada: 0e00 |0021: return-void │ │ +198a8c: |[198a8c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +198a9c: 6e20 f905 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ +198aa2: 0a03 |0003: move-result v3 │ │ +198aa4: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ +198aa6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +198aa8: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ +198aac: 5415 5742 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +198ab0: 6e40 4257 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@5742 │ │ +198ab6: 0a05 |000d: move-result v5 │ │ +198ab8: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ +198abc: 5415 5742 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +198ac0: 6e40 3e57 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@573e │ │ +198ac6: 0c03 |0015: move-result-object v3 │ │ +198ac8: 5433 6500 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +198acc: 6e20 3f57 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@573f │ │ +198ad2: 0a03 |001b: move-result v3 │ │ +198ad4: 2802 |001c: goto 001e // +0002 │ │ +198ad6: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +198ad8: 6e50 7601 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0176 │ │ +198ade: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x0018 line=54 │ │ 0x001e line=57 │ │ @@ -434614,51 +434615,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 │ │ -198830: |[198830] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ -198840: 7020 4457 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5744 │ │ -198846: 0a07 |0003: move-result v7 │ │ -198848: 0780 |0004: move-object v0, v8 │ │ -19884a: 1f00 ac01 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01ac │ │ -19884e: 6e10 e805 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@05e8 │ │ -198854: 0a00 |000a: move-result v0 │ │ -198856: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -19885a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -19885c: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ -198860: b130 |0010: sub-int/2addr v0, v3 │ │ -198862: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ -198866: 7220 3857 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ -19886c: 0b04 |0016: move-result-wide v4 │ │ -19886e: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ -198872: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ -198876: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ -19887a: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ -19887e: 0f03 |001f: return v3 │ │ -198880: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ -198884: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -198886: 2802 |0023: goto 0025 // +0002 │ │ -198888: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ -19888a: b097 |0025: add-int/2addr v7, v9 │ │ -19888c: 7220 3857 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ -198892: 0b04 |0029: move-result-wide v4 │ │ -198894: 7220 3857 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ -19889a: 0b07 |002d: move-result-wide v7 │ │ -19889c: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ -1988a0: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ -1988a4: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ -1988a8: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -1988ac: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ -1988b0: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ -1988b4: 2802 |003a: goto 003c // +0002 │ │ -1988b6: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -1988b8: 0f03 |003c: return v3 │ │ +198834: |[198834] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ +198844: 7020 4457 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5744 │ │ +19884a: 0a07 |0003: move-result v7 │ │ +19884c: 0780 |0004: move-object v0, v8 │ │ +19884e: 1f00 ac01 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01ac │ │ +198852: 6e10 e805 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@05e8 │ │ +198858: 0a00 |000a: move-result v0 │ │ +19885a: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +19885e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +198860: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ +198864: b130 |0010: sub-int/2addr v0, v3 │ │ +198866: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ +19886a: 7220 3857 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ +198870: 0b04 |0016: move-result-wide v4 │ │ +198872: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ +198876: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ +19887a: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ +19887e: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ +198882: 0f03 |001f: return v3 │ │ +198884: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ +198888: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +19888a: 2802 |0023: goto 0025 // +0002 │ │ +19888c: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ +19888e: b097 |0025: add-int/2addr v7, v9 │ │ +198890: 7220 3857 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ +198896: 0b04 |0029: move-result-wide v4 │ │ +198898: 7220 3857 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5738 │ │ +19889e: 0b07 |002d: move-result-wide v7 │ │ +1988a0: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ +1988a4: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ +1988a8: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ +1988ac: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +1988b0: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ +1988b4: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ +1988b8: 2802 |003a: goto 003c // +0002 │ │ +1988ba: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +1988bc: 0f03 |003c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x0013 line=64 │ │ 0x0026 line=71 │ │ 0x002a line=72 │ │ @@ -434673,18 +434674,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -198adc: |[198adc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ -198aec: 5410 5842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ -198af0: 7210 de0c 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0cde │ │ -198af6: 0e00 |0005: return-void │ │ +198ae0: |[198ae0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ +198af0: 5410 5842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4258 │ │ +198af4: 7210 de0c 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0cde │ │ +198afa: 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;) │ │ @@ -434692,22 +434693,22 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -198af8: |[198af8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -198b08: 5220 5a42 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@425a │ │ -198b0c: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -198b10: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ -198b14: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -198b18: 5923 5a42 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@425a │ │ -198b1c: 6e10 4357 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5743 │ │ -198b22: 0e00 |000d: return-void │ │ +198afc: |[198afc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +198b0c: 5220 5a42 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@425a │ │ +198b10: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +198b14: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ +198b18: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +198b1c: 5923 5a42 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@425a │ │ +198b20: 6e10 4357 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5743 │ │ +198b26: 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; │ │ @@ -434718,55 +434719,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 │ │ -198b24: |[198b24] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -198b34: 6e10 fb05 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ -198b3a: 0a0c |0003: move-result v12 │ │ -198b3c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -198b3e: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ -198b42: 7030 4757 b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5747 │ │ -198b48: 0a01 |000a: move-result v1 │ │ -198b4a: 6e20 fa05 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ -198b50: 0c03 |000e: move-result-object v3 │ │ -198b52: 6e20 f905 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ -198b58: 0a05 |0012: move-result v5 │ │ -198b5a: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -198b5c: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ -198b60: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ -198b64: 5591 5b42 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ -198b68: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ -198b6c: 5491 5742 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -198b70: 6e40 4257 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@5742 │ │ -198b76: 0a01 |0021: move-result v1 │ │ -198b78: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ -198b7c: 5491 5742 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ -198b80: 6e40 3e57 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@573e │ │ -198b86: 0c01 |0029: move-result-object v1 │ │ -198b88: 5417 6500 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -198b8c: 6e10 2c01 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@012c │ │ -198b92: 6e10 2003 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0320 │ │ -198b98: 0a08 |0032: move-result v8 │ │ -198b9a: 0791 |0033: move-object v1, v9 │ │ -198b9c: 07b2 |0034: move-object v2, v11 │ │ -198b9e: 0774 |0035: move-object v4, v7 │ │ -198ba0: 0106 |0036: move v6, v0 │ │ -198ba2: 7406 4057 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@5740 │ │ -198ba8: 0a01 |003a: move-result v1 │ │ -198baa: 8282 |003b: int-to-float v2, v8 │ │ -198bac: 8211 |003c: int-to-float v1, v1 │ │ -198bae: 6e30 2d01 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@012d │ │ -198bb4: 6e20 1503 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0315 │ │ -198bba: 6e10 2b01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012b │ │ -198bc0: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -198bc4: 28bd |0048: goto 0005 // -0043 │ │ -198bc6: 0e00 |0049: return-void │ │ +198b28: |[198b28] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +198b38: 6e10 fb05 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ +198b3e: 0a0c |0003: move-result v12 │ │ +198b40: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +198b42: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ +198b46: 7030 4757 b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5747 │ │ +198b4c: 0a01 |000a: move-result v1 │ │ +198b4e: 6e20 fa05 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ +198b54: 0c03 |000e: move-result-object v3 │ │ +198b56: 6e20 f905 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ +198b5c: 0a05 |0012: move-result v5 │ │ +198b5e: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +198b60: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ +198b64: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ +198b68: 5591 5b42 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@425b │ │ +198b6c: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ +198b70: 5491 5742 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +198b74: 6e40 4257 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@5742 │ │ +198b7a: 0a01 |0021: move-result v1 │ │ +198b7c: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ +198b80: 5491 5742 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4257 │ │ +198b84: 6e40 3e57 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@573e │ │ +198b8a: 0c01 |0029: move-result-object v1 │ │ +198b8c: 5417 6500 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +198b90: 6e10 2c01 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@012c │ │ +198b96: 6e10 2003 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0320 │ │ +198b9c: 0a08 |0032: move-result v8 │ │ +198b9e: 0791 |0033: move-object v1, v9 │ │ +198ba0: 07b2 |0034: move-object v2, v11 │ │ +198ba2: 0774 |0035: move-object v4, v7 │ │ +198ba4: 0106 |0036: move v6, v0 │ │ +198ba6: 7406 4057 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@5740 │ │ +198bac: 0a01 |003a: move-result v1 │ │ +198bae: 8282 |003b: int-to-float v2, v8 │ │ +198bb0: 8211 |003c: int-to-float v1, v1 │ │ +198bb2: 6e30 2d01 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@012d │ │ +198bb8: 6e20 1503 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0315 │ │ +198bbe: 6e10 2b01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012b │ │ +198bc4: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +198bc8: 28bd |0048: goto 0005 // -0043 │ │ +198bca: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=114 │ │ 0x000f line=116 │ │ 0x0018 line=118 │ │ 0x0024 line=119 │ │ @@ -434812,17 +434813,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19a784: |[19a784] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ -19a794: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19a79a: 0e00 |0003: return-void │ │ +19a788: |[19a788] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ +19a798: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19a79e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener; │ │ │ │ Virtual methods - │ │ @@ -434831,18 +434832,18 @@ │ │ type : '(Ljava/util/concurrent/ExecutionException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19a79c: |[19a79c] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ -19a7ac: 2200 d602 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ -19a7b0: 7020 bd09 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ -19a7b6: 2700 |0005: throw v0 │ │ +19a7a0: |[19a7a0] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ +19a7b0: 2200 d602 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d6 │ │ +19a7b4: 7020 bd09 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09bd │ │ +19a7ba: 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; │ │ │ │ @@ -434891,36 +434892,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19a908: |[19a908] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -19a918: 2200 ed10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@10ed │ │ -19a91c: 7010 e257 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@57e2 │ │ -19a922: 6900 6f42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@426f │ │ -19a926: 0e00 |0007: return-void │ │ +19a90c: |[19a90c] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +19a91c: 2200 ed10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@10ed │ │ +19a920: 7010 e257 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@57e2 │ │ +19a926: 6900 6f42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@426f │ │ +19a92a: 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 │ │ -19a928: |[19a928] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -19a938: 7010 f157 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f1 │ │ -19a93e: 0e00 |0003: return-void │ │ +19a92c: |[19a92c] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +19a93c: 7010 f157 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f1 │ │ +19a942: 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;) │ │ @@ -434928,17 +434929,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19a87c: |[19a87c] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ -19a88c: 6200 6f42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@426f │ │ -19a890: 1100 |0002: return-object v0 │ │ +19a880: |[19a880] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ +19a890: 6200 6f42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@426f │ │ +19a894: 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 - │ │ @@ -434947,18 +434948,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19a8ac: |[19a8ac] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ -19a8bc: 7100 7d0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c7d │ │ -19a8c2: 0c00 |0003: move-result-object v0 │ │ -19a8c4: 1100 |0004: return-object v0 │ │ +19a8b0: |[19a8b0] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ +19a8c0: 7100 7d0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c7d │ │ +19a8c6: 0c00 |0003: move-result-object v0 │ │ +19a8c8: 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;) │ │ @@ -434966,38 +434967,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19a7b8: |[19a7b8] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ -19a7c8: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ -19a7cc: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -19a7ce: 2802 |0003: goto 0005 // +0002 │ │ -19a7d0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19a7d2: 0f01 |0005: return v1 │ │ +19a7bc: |[19a7bc] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ +19a7cc: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ +19a7d0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +19a7d2: 2802 |0003: goto 0005 // +0002 │ │ +19a7d4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19a7d6: 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 │ │ -19a800: |[19a800] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ -19a810: 2200 ec02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ -19a814: 1a01 4a83 |0002: const-string v1, "value is absent" // string@834a │ │ -19a818: 7020 400a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ -19a81e: 2700 |0007: throw v0 │ │ +19a804: |[19a804] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ +19a814: 2200 ec02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ec │ │ +19a818: 1a01 4a83 |0002: const-string v1, "value is absent" // string@834a │ │ +19a81c: 7020 400a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a40 │ │ +19a822: 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;) │ │ @@ -435005,51 +435006,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -19a7e8: |[19a7e8] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ -19a7f8: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ -19a7fe: 0f00 |0003: return v0 │ │ +19a7ec: |[19a7ec] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ +19a7fc: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ +19a802: 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 │ │ -19a7d4: |[19a7d4] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ -19a7e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19a7e6: 0f00 |0001: return v0 │ │ +19a7d8: |[19a7d8] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ +19a7e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19a7ea: 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 │ │ -19a820: |[19a820] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19a830: 1a00 f282 |0000: const-string v0, "use orNull() instead of or(null)" // string@82f2 │ │ -19a834: 7120 0a58 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ -19a83a: 0c02 |0005: move-result-object v2 │ │ -19a83c: 1102 |0006: return-object v2 │ │ +19a824: |[19a824] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19a834: 1a00 f282 |0000: const-string v0, "use orNull() instead of or(null)" // string@82f2 │ │ +19a838: 7120 0a58 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ +19a83e: 0c02 |0005: move-result-object v2 │ │ +19a840: 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; │ │ │ │ @@ -435058,21 +435059,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 │ │ -19a840: |[19a840] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -19a850: 7210 1f58 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@581f │ │ -19a856: 0c02 |0003: move-result-object v2 │ │ -19a858: 1a00 f182 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@82f1 │ │ -19a85c: 7120 0a58 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ -19a862: 0c02 |0009: move-result-object v2 │ │ -19a864: 1102 |000a: return-object v2 │ │ +19a844: |[19a844] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +19a854: 7210 1f58 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@581f │ │ +19a85a: 0c02 |0003: move-result-object v2 │ │ +19a85c: 1a00 f182 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@82f1 │ │ +19a860: 7120 0a58 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ +19a866: 0c02 |0009: move-result-object v2 │ │ +19a868: 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; │ │ │ │ @@ -435081,19 +435082,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 │ │ -19a8c8: |[19a8c8] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19a8d8: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ -19a8de: 0c01 |0003: move-result-object v1 │ │ -19a8e0: 1f01 ef10 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@10ef │ │ -19a8e4: 1101 |0006: return-object v1 │ │ +19a8cc: |[19a8cc] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19a8dc: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ +19a8e2: 0c01 |0003: move-result-object v1 │ │ +19a8e4: 1f01 ef10 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@10ef │ │ +19a8e8: 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; │ │ │ │ @@ -435102,33 +435103,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19a868: |[19a868] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ -19a878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19a87a: 1100 |0001: return-object v0 │ │ +19a86c: |[19a86c] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ +19a87c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19a87e: 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 │ │ -19a894: |[19a894] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ -19a8a4: 1a00 ad30 |0000: const-string v0, "Optional.absent()" // string@30ad │ │ -19a8a8: 1100 |0002: return-object v0 │ │ +19a898: |[19a898] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ +19a8a8: 1a00 ad30 |0000: const-string v0, "Optional.absent()" // string@30ad │ │ +19a8ac: 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;) │ │ @@ -435136,19 +435137,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 │ │ -19a8e8: |[19a8e8] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19a8f8: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ -19a8fe: 7100 f257 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57f2 │ │ -19a904: 0c01 |0006: move-result-object v1 │ │ -19a906: 1101 |0007: return-object v1 │ │ +19a8ec: |[19a8ec] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19a8fc: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ +19a902: 7100 f257 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@57f2 │ │ +19a908: 0c01 |0006: move-result-object v1 │ │ +19a90a: 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; │ │ @@ -435208,18 +435209,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19b014: |[19b014] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ -19b024: 7010 f157 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f1 │ │ -19b02a: 5b01 7242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19b02e: 0e00 |0005: return-void │ │ +19b018: |[19b018] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ +19b028: 7010 f157 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@57f1 │ │ +19b02e: 5b01 7242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19b032: 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; │ │ @@ -435230,19 +435231,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19afa8: |[19afa8] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ -19afb8: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19afbc: 7110 820c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0c82 │ │ -19afc2: 0c00 |0005: move-result-object v0 │ │ -19afc4: 1100 |0006: return-object v0 │ │ +19afac: |[19afac] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ +19afbc: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19afc0: 7110 820c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0c82 │ │ +19afc6: 0c00 |0005: move-result-object v0 │ │ +19afc8: 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;) │ │ @@ -435250,25 +435251,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -19ae90: |[19ae90] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ -19aea0: 2020 f110 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ -19aea4: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -19aea8: 1f02 f110 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ -19aeac: 5410 7242 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19aeb0: 5422 7242 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19aeb4: 6e20 9c0a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ -19aeba: 0a02 |000d: move-result v2 │ │ -19aebc: 0f02 |000e: return v2 │ │ -19aebe: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -19aec0: 0f02 |0010: return v2 │ │ +19ae94: |[19ae94] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ +19aea4: 2020 f110 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ +19aea8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +19aeac: 1f02 f110 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ +19aeb0: 5410 7242 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19aeb4: 5422 7242 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19aeb8: 6e20 9c0a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0a9c │ │ +19aebe: 0a02 |000d: move-result v2 │ │ +19aec0: 0f02 |000e: return v2 │ │ +19aec2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +19aec4: 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; │ │ @@ -435279,17 +435280,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19af00: |[19af00] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ -19af10: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19af14: 1100 |0002: return-object v0 │ │ +19af04: |[19af04] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ +19af14: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19af18: 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;) │ │ @@ -435297,21 +435298,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -19aed8: |[19aed8] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ -19aee8: 5420 7242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19aeec: 6e10 9e0a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ -19aef2: 0a00 |0005: move-result v0 │ │ -19aef4: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ -19aefa: b010 |0009: add-int/2addr v0, v1 │ │ -19aefc: 0f00 |000a: return v0 │ │ +19aedc: |[19aedc] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ +19aeec: 5420 7242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19aef0: 6e10 9e0a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0a9e │ │ +19aef6: 0a00 |0005: move-result v0 │ │ +19aef8: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ +19aefe: b010 |0009: add-int/2addr v0, v1 │ │ +19af00: 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;) │ │ @@ -435319,35 +435320,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -19aec4: |[19aec4] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ -19aed4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19aed6: 0f00 |0001: return v0 │ │ +19aec8: |[19aec8] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ +19aed8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19aeda: 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 │ │ -19af18: |[19af18] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -19af28: 1a00 f282 |0000: const-string v0, "use orNull() instead of or(null)" // string@82f2 │ │ -19af2c: 7120 0a58 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ -19af32: 5412 7242 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19af36: 1102 |0007: return-object v2 │ │ +19af1c: |[19af1c] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +19af2c: 1a00 f282 |0000: const-string v0, "use orNull() instead of or(null)" // string@82f2 │ │ +19af30: 7120 0a58 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ +19af36: 5412 7242 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19af3a: 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; │ │ @@ -435357,18 +435358,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 │ │ -19af38: |[19af38] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -19af48: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ -19af4e: 5401 7242 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19af52: 1101 |0005: return-object v1 │ │ +19af3c: |[19af3c] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +19af4c: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ +19af52: 5401 7242 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19af56: 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; │ │ @@ -435378,17 +435379,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 │ │ -19afc8: |[19afc8] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19afd8: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ -19afde: 1100 |0003: return-object v0 │ │ +19afcc: |[19afcc] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19afdc: 7110 0958 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5809 │ │ +19afe2: 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; │ │ │ │ @@ -435397,17 +435398,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19af54: |[19af54] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ -19af64: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19af68: 1100 |0002: return-object v0 │ │ +19af58: |[19af58] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ +19af68: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19af6c: 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;) │ │ @@ -435415,25 +435416,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19af6c: |[19af6c] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ -19af7c: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ -19af80: 1a01 af30 |0002: const-string v1, "Optional.of(" // string@30af │ │ -19af84: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -19af8a: 5421 7242 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19af8e: 6e20 110b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ -19af94: 1a01 ef09 |000c: const-string v1, ")" // string@09ef │ │ -19af98: 6e20 120b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -19af9e: 6e10 230b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -19afa4: 0c00 |0014: move-result-object v0 │ │ -19afa6: 1100 |0015: return-object v0 │ │ +19af70: |[19af70] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ +19af80: 2200 0903 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0309 │ │ +19af84: 1a01 af30 |0002: const-string v1, "Optional.of(" // string@30af │ │ +19af88: 7020 090b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +19af8e: 5421 7242 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19af92: 6e20 110b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b11 │ │ +19af98: 1a01 ef09 |000c: const-string v1, ")" // string@09ef │ │ +19af9c: 6e20 120b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +19afa2: 6e10 230b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +19afa8: 0c00 |0014: move-result-object v0 │ │ +19afaa: 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;) │ │ @@ -435441,24 +435442,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 │ │ -19afe0: |[19afe0] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -19aff0: 2200 f110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ -19aff4: 5421 7242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ -19aff8: 7220 ef57 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@57ef │ │ -19affe: 0c03 |0007: move-result-object v3 │ │ -19b000: 1a01 a73b |0008: const-string v1, "Transformation function cannot return null." // string@3ba7 │ │ -19b004: 7120 0a58 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ -19b00a: 0c03 |000d: move-result-object v3 │ │ -19b00c: 7020 1358 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5813 │ │ -19b012: 1100 |0011: return-object v0 │ │ +19afe4: |[19afe4] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +19aff4: 2200 f110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@10f1 │ │ +19aff8: 5421 7242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4272 │ │ +19affc: 7220 ef57 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@57ef │ │ +19b002: 0c03 |0007: move-result-object v3 │ │ +19b004: 1a01 a73b |0008: const-string v1, "Transformation function cannot return null." // string@3ba7 │ │ +19b008: 7120 0a58 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@580a │ │ +19b00e: 0c03 |000d: move-result-object v3 │ │ +19b010: 7020 1358 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5813 │ │ +19b016: 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; │ │ │ │ @@ -435497,18 +435498,18 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19ba44: |[19ba44] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ -19ba54: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19ba5a: 5b01 9542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ -19ba5e: 0e00 |0005: return-void │ │ +19ba48: |[19ba48] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ +19ba58: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19ba5e: 5b01 9542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ +19ba62: 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; │ │ @@ -435519,371 +435520,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 │ │ -19ba60: |[19ba60] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ -19ba70: 7120 9f08 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@089f │ │ -19ba76: 0e00 |0003: return-void │ │ +19ba64: |[19ba64] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ +19ba74: 7120 9f08 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@089f │ │ +19ba7a: 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 │ │ -19ba78: |[19ba78] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ -19ba88: 7120 a008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08a0 │ │ -19ba8e: 0e00 |0003: return-void │ │ +19ba7c: |[19ba7c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ +19ba8c: 7120 a008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08a0 │ │ +19ba92: 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 │ │ -19ba90: |[19ba90] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ -19baa0: 7120 a108 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@08a1 │ │ -19baa6: 0e00 |0003: return-void │ │ +19ba94: |[19ba94] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ +19baa4: 7120 a108 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@08a1 │ │ +19baaa: 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 │ │ -19baa8: |[19baa8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ -19bab8: 7120 a208 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@08a2 │ │ -19babe: 0e00 |0003: return-void │ │ +19baac: |[19baac] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ +19babc: 7120 a208 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@08a2 │ │ +19bac2: 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 │ │ -19bac0: |[19bac0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ -19bad0: 7120 a308 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@08a3 │ │ -19bad6: 0e00 |0003: return-void │ │ +19bac4: |[19bac4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ +19bad4: 7120 a308 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@08a3 │ │ +19bada: 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 │ │ -19bad8: |[19bad8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ -19bae8: 7120 a408 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@08a4 │ │ -19baee: 0e00 |0003: return-void │ │ +19badc: |[19badc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ +19baec: 7120 a408 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@08a4 │ │ +19baf2: 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 │ │ -19baf0: |[19baf0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ -19bb00: 7130 a508 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@08a5 │ │ -19bb06: 0e00 |0003: return-void │ │ +19baf4: |[19baf4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ +19bb04: 7130 a508 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@08a5 │ │ +19bb0a: 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 │ │ -19bb08: |[19bb08] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ -19bb18: 7130 a608 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@08a6 │ │ -19bb1e: 0e00 |0003: return-void │ │ +19bb0c: |[19bb0c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ +19bb1c: 7130 a608 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@08a6 │ │ +19bb22: 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 │ │ -19bb20: |[19bb20] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ -19bb30: 7120 a708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a7 │ │ -19bb36: 0e00 |0003: return-void │ │ +19bb24: |[19bb24] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ +19bb34: 7120 a708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a7 │ │ +19bb3a: 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 │ │ -19bb38: |[19bb38] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ -19bb48: 7120 a808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a8 │ │ -19bb4e: 0e00 |0003: return-void │ │ +19bb3c: |[19bb3c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ +19bb4c: 7120 a808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a8 │ │ +19bb52: 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 │ │ -19bb50: |[19bb50] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ -19bb60: 7120 a908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a9 │ │ -19bb66: 0e00 |0003: return-void │ │ +19bb54: |[19bb54] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ +19bb64: 7120 a908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08a9 │ │ +19bb6a: 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 │ │ -19bb68: |[19bb68] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ -19bb78: 7130 aa08 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@08aa │ │ -19bb7e: 0e00 |0003: return-void │ │ +19bb6c: |[19bb6c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ +19bb7c: 7130 aa08 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@08aa │ │ +19bb82: 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 │ │ -19bb80: |[19bb80] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ -19bb90: 7130 ab08 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@08ab │ │ -19bb96: 0e00 |0003: return-void │ │ +19bb84: |[19bb84] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ +19bb94: 7130 ab08 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@08ab │ │ +19bb9a: 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 │ │ -19bb98: |[19bb98] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -19bba8: 7120 ac08 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@08ac │ │ -19bbae: 0e00 |0003: return-void │ │ +19bb9c: |[19bb9c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +19bbac: 7120 ac08 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@08ac │ │ +19bbb2: 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 │ │ -19bbb0: |[19bbb0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ -19bbc0: 7120 ad08 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@08ad │ │ -19bbc6: 0e00 |0003: return-void │ │ +19bbb4: |[19bbb4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ +19bbc4: 7120 ad08 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@08ad │ │ +19bbca: 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 │ │ -19bbc8: |[19bbc8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ -19bbd8: 7130 ae08 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@08ae │ │ -19bbde: 0e00 |0003: return-void │ │ +19bbcc: |[19bbcc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ +19bbdc: 7130 ae08 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@08ae │ │ +19bbe2: 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 │ │ -19bbe0: |[19bbe0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ -19bbf0: 7120 af08 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@08af │ │ -19bbf6: 0e00 |0003: return-void │ │ +19bbe4: |[19bbe4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ +19bbf4: 7120 af08 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@08af │ │ +19bbfa: 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 │ │ -19bbf8: |[19bbf8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ -19bc08: 7120 b008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b0 │ │ -19bc0e: 0e00 |0003: return-void │ │ +19bbfc: |[19bbfc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ +19bc0c: 7120 b008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b0 │ │ +19bc12: 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 │ │ -19bc10: |[19bc10] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ -19bc20: 7120 b108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b1 │ │ -19bc26: 0e00 |0003: return-void │ │ +19bc14: |[19bc14] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ +19bc24: 7120 b108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b1 │ │ +19bc2a: 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 │ │ -19bc28: |[19bc28] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -19bc38: 7120 b208 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@08b2 │ │ -19bc3e: 0e00 |0003: return-void │ │ +19bc2c: |[19bc2c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +19bc3c: 7120 b208 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@08b2 │ │ +19bc42: 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 │ │ -19bc40: |[19bc40] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -19bc50: 7120 b308 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@08b3 │ │ -19bc56: 0e00 |0003: return-void │ │ +19bc44: |[19bc44] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +19bc54: 7120 b308 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@08b3 │ │ +19bc5a: 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 │ │ -19bc58: |[19bc58] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ -19bc68: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19bc6a: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ -19bc6e: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ -19bc72: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -19bc74: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ -19bc78: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -19bc7a: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ -19bc7e: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -19bc80: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ -19bc84: 2814 |000e: goto 0022 // +0014 │ │ -19bc86: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -19bc8a: 5423 9542 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ -19bc8e: 6e20 6f03 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@036f │ │ -19bc94: 280c |0016: goto 0022 // +000c │ │ -19bc96: 5423 9542 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ -19bc9a: 6e20 7003 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ -19bca0: 2806 |001c: goto 0022 // +0006 │ │ -19bca2: 5423 9542 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ -19bca6: 6e20 7003 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ -19bcac: 0e00 |0022: return-void │ │ +19bc5c: |[19bc5c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ +19bc6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19bc6e: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ +19bc72: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ +19bc76: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +19bc78: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ +19bc7c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +19bc7e: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ +19bc82: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +19bc84: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ +19bc88: 2814 |000e: goto 0022 // +0014 │ │ +19bc8a: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +19bc8e: 5423 9542 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ +19bc92: 6e20 6f03 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@036f │ │ +19bc98: 280c |0016: goto 0022 // +000c │ │ +19bc9a: 5423 9542 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ +19bc9e: 6e20 7003 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ +19bca4: 2806 |001c: goto 0022 // +0006 │ │ +19bca6: 5423 9542 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@4295 │ │ +19bcaa: 6e20 7003 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0370 │ │ +19bcb0: 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; │ │ @@ -435895,241 +435896,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 │ │ -19bcb0: |[19bcb0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -19bcc0: 7120 b408 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@08b4 │ │ -19bcc6: 0e00 |0003: return-void │ │ +19bcb4: |[19bcb4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +19bcc4: 7120 b408 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@08b4 │ │ +19bcca: 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 │ │ -19bce0: |[19bce0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ -19bcf0: 7120 b508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b5 │ │ -19bcf6: 0e00 |0003: return-void │ │ +19bce4: |[19bce4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ +19bcf4: 7120 b508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b5 │ │ +19bcfa: 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 │ │ -19bcc8: |[19bcc8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ -19bcd8: 7140 b608 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@08b6 │ │ -19bcde: 0e00 |0003: return-void │ │ +19bccc: |[19bccc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ +19bcdc: 7140 b608 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@08b6 │ │ +19bce2: 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 │ │ -19bcf8: |[19bcf8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ -19bd08: 7110 b708 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08b7 │ │ -19bd0e: 0e00 |0003: return-void │ │ +19bcfc: |[19bcfc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ +19bd0c: 7110 b708 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08b7 │ │ +19bd12: 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 │ │ -19bd10: |[19bd10] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ -19bd20: 7120 b808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b8 │ │ -19bd26: 0e00 |0003: return-void │ │ +19bd14: |[19bd14] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ +19bd24: 7120 b808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b8 │ │ +19bd2a: 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 │ │ -19bd28: |[19bd28] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ -19bd38: 7130 b908 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@08b9 │ │ -19bd3e: 0e00 |0003: return-void │ │ +19bd2c: |[19bd2c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ +19bd3c: 7130 b908 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@08b9 │ │ +19bd42: 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 │ │ -19bd40: |[19bd40] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ -19bd50: 7130 ba08 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@08ba │ │ -19bd56: 0e00 |0003: return-void │ │ +19bd44: |[19bd44] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ +19bd54: 7130 ba08 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@08ba │ │ +19bd5a: 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 │ │ -19bd58: |[19bd58] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ -19bd68: 7120 bb08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08bb │ │ -19bd6e: 0e00 |0003: return-void │ │ +19bd5c: |[19bd5c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ +19bd6c: 7120 bb08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08bb │ │ +19bd72: 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 │ │ -19bd70: |[19bd70] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ -19bd80: 7120 bc08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08bc │ │ -19bd86: 0e00 |0003: return-void │ │ +19bd74: |[19bd74] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ +19bd84: 7120 bc08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08bc │ │ +19bd8a: 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 │ │ -19bd88: |[19bd88] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ -19bd98: 7130 bd08 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@08bd │ │ -19bd9e: 0e00 |0003: return-void │ │ +19bd8c: |[19bd8c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ +19bd9c: 7130 bd08 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@08bd │ │ +19bda2: 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 │ │ -19bda0: |[19bda0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ -19bdb0: 7130 be08 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@08be │ │ -19bdb6: 0e00 |0003: return-void │ │ +19bda4: |[19bda4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ +19bdb4: 7130 be08 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@08be │ │ +19bdba: 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 │ │ -19bdb8: |[19bdb8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ -19bdc8: 7120 bf08 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@08bf │ │ -19bdce: 0e00 |0003: return-void │ │ +19bdbc: |[19bdbc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ +19bdcc: 7120 bf08 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@08bf │ │ +19bdd2: 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 │ │ -19bdd0: |[19bdd0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ -19bde0: 7120 c008 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@08c0 │ │ -19bde6: 0e00 |0003: return-void │ │ +19bdd4: |[19bdd4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ +19bde4: 7120 c008 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@08c0 │ │ +19bdea: 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 │ │ -19bde8: |[19bde8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ -19bdf8: 7120 c108 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@08c1 │ │ -19bdfe: 0e00 |0003: return-void │ │ +19bdec: |[19bdec] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ +19bdfc: 7120 c108 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@08c1 │ │ +19be02: 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 │ │ -19be00: |[19be00] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ -19be10: 7120 c208 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08c2 │ │ -19be16: 0e00 |0003: return-void │ │ +19be04: |[19be04] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ +19be14: 7120 c208 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08c2 │ │ +19be1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 15762 (VideoPlayer.java) │ │ │ │ Class #2467 header: │ │ @@ -436160,18 +436161,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 │ │ -19c044: |[19c044] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ -19c054: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19c05a: 5b01 9b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@429b │ │ -19c05e: 0e00 |0005: return-void │ │ +19c048: |[19c048] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ +19c058: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19c05e: 5b01 9b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@429b │ │ +19c062: 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; │ │ @@ -436182,18 +436183,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 │ │ -19c000: |[19c000] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ -19c010: 6e10 9a58 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@589a │ │ -19c016: 0c00 |0003: move-result-object v0 │ │ -19c018: 1100 |0004: return-object v0 │ │ +19c004: |[19c004] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ +19c014: 6e10 9a58 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@589a │ │ +19c01a: 0c00 |0003: move-result-object v0 │ │ +19c01c: 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;) │ │ @@ -436201,21 +436202,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 │ │ -19c01c: |[19c01c] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ -19c02c: 2200 fd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@10fd │ │ -19c030: 5421 9b42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@429b │ │ -19c034: 6e10 e608 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@08e6 │ │ -19c03a: 0c01 |0007: move-result-object v1 │ │ -19c03c: 7020 9158 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5891 │ │ -19c042: 1100 |000b: return-object v0 │ │ +19c020: |[19c020] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ +19c030: 2200 fd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@10fd │ │ +19c034: 5421 9b42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@429b │ │ +19c038: 6e10 e608 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@08e6 │ │ +19c03e: 0c01 |0007: move-result-object v1 │ │ +19c040: 7020 9158 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5891 │ │ +19c046: 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) │ │ @@ -436269,22 +436270,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 │ │ -19c4b4: |[19c4b4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ -19c4c4: 5b23 a542 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@42a5 │ │ -19c4c8: 7010 9b0a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19c4ce: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ -19c4d4: 5a20 a242 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ -19c4d8: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -19c4dc: 5a20 a342 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42a3 │ │ -19c4e0: 0e00 |000e: return-void │ │ +19c4b8: |[19c4b8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ +19c4c8: 5b23 a542 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@42a5 │ │ +19c4cc: 7010 9b0a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19c4d2: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ +19c4d8: 5a20 a242 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ +19c4dc: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +19c4e0: 5a20 a342 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42a3 │ │ +19c4e4: 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; │ │ @@ -436295,17 +436296,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 │ │ -19c4e4: |[19c4e4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ -19c4f4: 7020 a358 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@58a3 │ │ -19c4fa: 0e00 |0003: return-void │ │ +19c4e8: |[19c4e8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ +19c4f8: 7020 a358 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@58a3 │ │ +19c4fe: 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; │ │ @@ -436315,66 +436316,66 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -19c408: |[19c408] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ -19c418: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -19c41c: bb04 |0002: add-long/2addr v4, v0 │ │ -19c41e: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ -19c428: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -19c42c: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ -19c430: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -19c432: 2802 |000d: goto 000f // +0002 │ │ -19c434: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -19c436: 0f04 |000f: return v4 │ │ +19c40c: |[19c40c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ +19c41c: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +19c420: bb04 |0002: add-long/2addr v4, v0 │ │ +19c422: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ +19c42c: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +19c430: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ +19c434: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +19c436: 2802 |000d: goto 000f // +0002 │ │ +19c438: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +19c43a: 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 │ │ -19c4fc: |[19c4fc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ -19c50c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -19c510: 7110 9a0b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ -19c516: 0c00 |0005: move-result-object v0 │ │ -19c518: 6e10 a958 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@58a9 │ │ -19c51e: 0b01 |0009: move-result-wide v1 │ │ -19c520: 7030 ab58 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58ab │ │ -19c526: 0a03 |000d: move-result v3 │ │ -19c528: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -19c52c: 7130 1008 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0810 │ │ -19c532: 2806 |0013: goto 0019 // +0006 │ │ -19c534: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -19c538: 7130 1008 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0810 │ │ -19c53e: 1a03 eb6a |0019: const-string v3, "mdat" // string@6aeb │ │ -19c542: 7110 0f08 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@080f │ │ -19c548: 0c03 |001e: move-result-object v3 │ │ -19c54a: 6e20 aa0b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0baa │ │ -19c550: 7030 ab58 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58ab │ │ -19c556: 0a03 |0025: move-result v3 │ │ -19c558: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -19c55c: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ -19c560: 2311 1311 |002a: new-array v1, v1, [B // type@1113 │ │ -19c564: 6e20 aa0b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0baa │ │ -19c56a: 2804 |002f: goto 0033 // +0004 │ │ -19c56c: 7130 1108 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0811 │ │ -19c572: 6e10 af0b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0baf │ │ -19c578: 7220 c20b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc2 │ │ -19c57e: 0e00 |0039: return-void │ │ +19c500: |[19c500] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ +19c510: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +19c514: 7110 9a0b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9a │ │ +19c51a: 0c00 |0005: move-result-object v0 │ │ +19c51c: 6e10 a958 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@58a9 │ │ +19c522: 0b01 |0009: move-result-wide v1 │ │ +19c524: 7030 ab58 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58ab │ │ +19c52a: 0a03 |000d: move-result v3 │ │ +19c52c: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +19c530: 7130 1008 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0810 │ │ +19c536: 2806 |0013: goto 0019 // +0006 │ │ +19c538: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +19c53c: 7130 1008 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0810 │ │ +19c542: 1a03 eb6a |0019: const-string v3, "mdat" // string@6aeb │ │ +19c546: 7110 0f08 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@080f │ │ +19c54c: 0c03 |001e: move-result-object v3 │ │ +19c54e: 6e20 aa0b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0baa │ │ +19c554: 7030 ab58 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@58ab │ │ +19c55a: 0a03 |0025: move-result v3 │ │ +19c55c: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +19c560: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ +19c564: 2311 1311 |002a: new-array v1, v1, [B // type@1113 │ │ +19c568: 6e20 aa0b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0baa │ │ +19c56e: 2804 |002f: goto 0033 // +0004 │ │ +19c570: 7130 1108 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0811 │ │ +19c576: 6e10 af0b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0baf │ │ +19c57c: 7220 c20b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc2 │ │ +19c582: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0006 line=207 │ │ 0x000a line=208 │ │ 0x0010 line=209 │ │ 0x0016 line=211 │ │ @@ -436393,17 +436394,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c468: |[19c468] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ -19c478: 5320 a242 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ -19c47c: 1000 |0002: return-wide v0 │ │ +19c46c: |[19c46c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ +19c47c: 5320 a242 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ +19c480: 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;) │ │ @@ -436411,17 +436412,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c480: |[19c480] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ -19c490: 5320 a342 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42a3 │ │ -19c494: 1000 |0002: return-wide v0 │ │ +19c484: |[19c484] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ +19c494: 5320 a342 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42a3 │ │ +19c498: 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;) │ │ @@ -436429,17 +436430,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/Container;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c438: |[19c438] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ -19c448: 5410 a442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42a4 │ │ -19c44c: 1100 |0002: return-object v0 │ │ +19c43c: |[19c43c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ +19c44c: 5410 a442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42a4 │ │ +19c450: 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;) │ │ @@ -436447,19 +436448,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -19c498: |[19c498] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ -19c4a8: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ -19c4ac: 5342 a242 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ -19c4b0: bb02 |0004: add-long/2addr v2, v0 │ │ -19c4b2: 1002 |0005: return-wide v2 │ │ +19c49c: |[19c49c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ +19c4ac: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ +19c4b0: 5342 a242 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ +19c4b4: bb02 |0004: add-long/2addr v2, v0 │ │ +19c4b6: 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;) │ │ @@ -436467,17 +436468,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c450: |[19c450] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ -19c460: 1a00 eb6a |0000: const-string v0, "mdat" // string@6aeb │ │ -19c464: 1100 |0002: return-object v0 │ │ +19c454: |[19c454] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ +19c464: 1a00 eb6a |0000: const-string v0, "mdat" // string@6aeb │ │ +19c468: 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;) │ │ @@ -436485,32 +436486,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 │ │ -19c580: |[19c580] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ -19c590: 0e00 |0000: return-void │ │ +19c584: |[19c584] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ +19c594: 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 │ │ -19c594: |[19c594] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ -19c5a4: 5a01 a242 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ -19c5a8: 0e00 |0002: return-void │ │ +19c598: |[19c598] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ +19c5a8: 5a01 a242 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42a2 │ │ +19c5ac: 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 │ │ │ │ @@ -436519,17 +436520,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19c5ac: |[19c5ac] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ -19c5bc: 5a01 a342 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42a3 │ │ -19c5c0: 0e00 |0002: return-void │ │ +19c5b0: |[19c5b0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ +19c5c0: 5a01 a342 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42a3 │ │ +19c5c4: 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 │ │ │ │ @@ -436538,17 +436539,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 │ │ -19c5c4: |[19c5c4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ -19c5d4: 5b01 a442 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42a4 │ │ -19c5d8: 0e00 |0002: return-void │ │ +19c5c8: |[19c5c8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ +19c5d8: 5b01 a442 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42a4 │ │ +19c5dc: 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; │ │ │ │ @@ -498636,52 +498637,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 │ │ -18f2bc: |[18f2bc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -18f2cc: 7020 9205 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0592 │ │ -18f2d2: 1254 |0003: const/4 v4, #int 5 // #5 │ │ -18f2d4: 2344 2611 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1126 │ │ -18f2d8: 1a00 4e7e |0006: const-string v0, "stickers/emoticons" // string@7e4e │ │ -18f2dc: 7110 fd54 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ -18f2e2: 0c00 |000b: move-result-object v0 │ │ -18f2e4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -18f2e6: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ -18f2ea: 1a00 4d7e |000f: const-string v0, "stickers/clothes" // string@7e4d │ │ -18f2ee: 7110 fd54 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ -18f2f4: 0c00 |0014: move-result-object v0 │ │ -18f2f6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -18f2f8: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ -18f2fc: 1a00 4c7e |0018: const-string v0, "stickers/animals" // string@7e4c │ │ -18f300: 7110 fd54 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ -18f306: 0c00 |001d: move-result-object v0 │ │ -18f308: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -18f30a: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ -18f30e: 1a00 4f7e |0021: const-string v0, "stickers/food" // string@7e4f │ │ -18f312: 7110 fd54 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ -18f318: 0c00 |0026: move-result-object v0 │ │ -18f31a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -18f31c: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ -18f320: 1a00 507e |002a: const-string v0, "stickers/weather" // string@7e50 │ │ -18f324: 7110 fd54 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ -18f32a: 0c00 |002f: move-result-object v0 │ │ -18f32c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -18f32e: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ -18f332: 5b34 3241 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4132 │ │ -18f336: 2140 |0035: array-length v0, v4 │ │ -18f338: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ -18f33c: 4602 0401 |0038: aget-object v2, v4, v1 │ │ -18f340: 1f02 7e10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107e │ │ -18f344: 6e20 0555 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5505 │ │ -18f34a: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -18f34e: 28f5 |0041: goto 0036 // -000b │ │ -18f350: 0e00 |0042: return-void │ │ +18f2c0: |[18f2c0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +18f2d0: 7020 9205 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0592 │ │ +18f2d6: 1254 |0003: const/4 v4, #int 5 // #5 │ │ +18f2d8: 2344 2611 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1126 │ │ +18f2dc: 1a00 4e7e |0006: const-string v0, "stickers/emoticons" // string@7e4e │ │ +18f2e0: 7110 fd54 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ +18f2e6: 0c00 |000b: move-result-object v0 │ │ +18f2e8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +18f2ea: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ +18f2ee: 1a00 4d7e |000f: const-string v0, "stickers/clothes" // string@7e4d │ │ +18f2f2: 7110 fd54 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ +18f2f8: 0c00 |0014: move-result-object v0 │ │ +18f2fa: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +18f2fc: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ +18f300: 1a00 4c7e |0018: const-string v0, "stickers/animals" // string@7e4c │ │ +18f304: 7110 fd54 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ +18f30a: 0c00 |001d: move-result-object v0 │ │ +18f30c: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +18f30e: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ +18f312: 1a00 4f7e |0021: const-string v0, "stickers/food" // string@7e4f │ │ +18f316: 7110 fd54 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ +18f31c: 0c00 |0026: move-result-object v0 │ │ +18f31e: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +18f320: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ +18f324: 1a00 507e |002a: const-string v0, "stickers/weather" // string@7e50 │ │ +18f328: 7110 fd54 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@54fd │ │ +18f32e: 0c00 |002f: move-result-object v0 │ │ +18f330: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +18f332: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ +18f336: 5b34 3241 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4132 │ │ +18f33a: 2140 |0035: array-length v0, v4 │ │ +18f33c: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ +18f340: 4602 0401 |0038: aget-object v2, v4, v1 │ │ +18f344: 1f02 7e10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107e │ │ +18f348: 6e20 0555 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5505 │ │ +18f34e: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +18f352: 28f5 |0041: goto 0036 // -000b │ │ +18f354: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x0011 line=89 │ │ 0x001a line=90 │ │ @@ -498700,18 +498701,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -18f2a4: |[18f2a4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ -18f2b4: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4132 │ │ -18f2b8: 2100 |0002: array-length v0, v0 │ │ -18f2ba: 0f00 |0003: return v0 │ │ +18f2a8: |[18f2a8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ +18f2b8: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4132 │ │ +18f2bc: 2100 |0002: array-length v0, v0 │ │ +18f2be: 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;) │ │ @@ -498719,18 +498720,18 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -18f288: |[18f288] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -18f298: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4132 │ │ -18f29c: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -18f2a0: 1102 |0004: return-object v2 │ │ +18f28c: |[18f28c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +18f29c: 5410 3241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4132 │ │ +18f2a0: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +18f2a4: 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 │ │ │ │ @@ -498800,25 +498801,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 │ │ -1914f4: |[1914f4] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ -191504: 7010 263b 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@3b26 │ │ -19150a: 6200 9841 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ -19150e: 5b10 8d41 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191512: 5b13 8c41 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ -191516: 5b14 8b41 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ -19151a: 5b12 8941 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@4189 │ │ -19151e: 7110 c749 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -191524: 0c02 |0010: move-result-object v2 │ │ -191526: 5b12 8a41 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@418a │ │ -19152a: 0e00 |0013: return-void │ │ +1914f8: |[1914f8] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ +191508: 7010 263b 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@3b26 │ │ +19150e: 6200 9841 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ +191512: 5b10 8d41 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +191516: 5b13 8c41 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ +19151a: 5b14 8b41 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ +19151e: 5b12 8941 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@4189 │ │ +191522: 7110 c749 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +191528: 0c02 |0010: move-result-object v2 │ │ +19152a: 5b12 8a41 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@418a │ │ +19152e: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=39 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000b line=51 │ │ @@ -498834,34 +498835,34 @@ │ │ type : '(I)Lcom/b44t/messenger/DcContact;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -191320: |[191320] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ -191330: 7010 7a55 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@557a │ │ -191336: 0a00 |0003: move-result v0 │ │ -191338: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ -19133c: 7010 7b55 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@557b │ │ -191342: 0a00 |0009: move-result v0 │ │ -191344: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ -191348: 5430 8a41 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@418a │ │ -19134c: 5431 8d41 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191350: 6e10 a255 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55a2 │ │ -191356: 0c01 |0013: move-result-object v1 │ │ -191358: 7010 7a55 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@557a │ │ -19135e: 0a02 |0017: move-result v2 │ │ -191360: b124 |0018: sub-int/2addr v4, v2 │ │ -191362: 4404 0104 |0019: aget v4, v1, v4 │ │ -191366: 6e20 a506 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ -19136c: 0c04 |001e: move-result-object v4 │ │ -19136e: 1104 |001f: return-object v4 │ │ -191370: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -191372: 1104 |0021: return-object v4 │ │ +191324: |[191324] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ +191334: 7010 7a55 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@557a │ │ +19133a: 0a00 |0003: move-result v0 │ │ +19133c: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ +191340: 7010 7b55 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@557b │ │ +191346: 0a00 |0009: move-result v0 │ │ +191348: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ +19134c: 5430 8a41 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@418a │ │ +191350: 5431 8d41 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +191354: 6e10 a255 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55a2 │ │ +19135a: 0c01 |0013: move-result-object v1 │ │ +19135c: 7010 7a55 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@557a │ │ +191362: 0a02 |0017: move-result v2 │ │ +191364: b124 |0018: sub-int/2addr v4, v2 │ │ +191366: 4404 0104 |0019: aget v4, v1, v4 │ │ +19136a: 6e20 a506 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a5 │ │ +191370: 0c04 |001e: move-result-object v4 │ │ +191372: 1104 |001f: return-object v4 │ │ +191374: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +191376: 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 │ │ @@ -498871,29 +498872,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 │ │ -1912dc: |[1912dc] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ -1912ec: 5410 8d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -1912f0: 6e10 a155 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ -1912f6: 0c00 |0005: move-result-object v0 │ │ -1912f8: 6e10 6f06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -1912fe: 0a00 |0009: move-result v0 │ │ -191300: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ -191304: 5410 8d41 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191308: 6e10 a155 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ -19130e: 0c00 |0011: move-result-object v0 │ │ -191310: 6e20 7006 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0670 │ │ -191316: 0c02 |0015: move-result-object v2 │ │ -191318: 1102 |0016: return-object v2 │ │ -19131a: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -19131c: 1102 |0018: return-object v2 │ │ +1912e0: |[1912e0] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ +1912f0: 5410 8d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +1912f4: 6e10 a155 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ +1912fa: 0c00 |0005: move-result-object v0 │ │ +1912fc: 6e10 6f06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +191302: 0a00 |0009: move-result v0 │ │ +191304: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ +191308: 5410 8d41 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +19130c: 6e10 a155 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ +191312: 0c00 |0011: move-result-object v0 │ │ +191314: 6e20 7006 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0670 │ │ +19131a: 0c02 |0015: move-result-object v2 │ │ +19131c: 1102 |0016: return-object v2 │ │ +19131e: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +191320: 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 │ │ @@ -498903,21 +498904,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1913cc: |[1913cc] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ -1913dc: 5410 8d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -1913e0: 6e10 a155 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ -1913e6: 0c00 |0005: move-result-object v0 │ │ -1913e8: 6e10 6f06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -1913ee: 0a00 |0009: move-result v0 │ │ -1913f0: 0f00 |000a: return v0 │ │ +1913d0: |[1913d0] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ +1913e0: 5410 8d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +1913e4: 6e10 a155 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ +1913ea: 0c00 |0005: move-result-object v0 │ │ +1913ec: 6e10 6f06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +1913f2: 0a00 |0009: move-result v0 │ │ +1913f4: 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;) │ │ @@ -498925,23 +498926,23 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1913f4: |[1913f4] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ -191404: 7010 7a55 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@557a │ │ -19140a: 0a00 |0003: move-result v0 │ │ -19140c: 5421 8d41 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191410: 6e10 a255 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55a2 │ │ -191416: 0c01 |0009: move-result-object v1 │ │ -191418: 2111 |000a: array-length v1, v1 │ │ -19141a: b010 |000b: add-int/2addr v0, v1 │ │ -19141c: 0f00 |000c: return v0 │ │ +1913f8: |[1913f8] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ +191408: 7010 7a55 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@557a │ │ +19140e: 0a00 |0003: move-result v0 │ │ +191410: 5421 8d41 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +191414: 6e10 a255 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55a2 │ │ +19141a: 0c01 |0009: move-result-object v1 │ │ +19141c: 2111 |000a: array-length v1, v1 │ │ +19141e: b010 |000b: add-int/2addr v0, v1 │ │ +191420: 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;) │ │ @@ -498949,35 +498950,35 @@ │ │ type : '(I)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -191374: |[191374] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ -191384: 7010 7b55 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@557b │ │ -19138a: 0a00 |0003: move-result v0 │ │ -19138c: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ -191390: 5430 8d41 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191394: 6e10 a655 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55a6 │ │ -19139a: 0a00 |000b: move-result v0 │ │ -19139c: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ -1913a0: 5430 8a41 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@418a │ │ -1913a4: 5431 8d41 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -1913a8: 6e10 a355 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55a3 │ │ -1913ae: 0c01 |0015: move-result-object v1 │ │ -1913b0: 7010 7b55 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@557b │ │ -1913b6: 0a02 |0019: move-result v2 │ │ -1913b8: b124 |001a: sub-int/2addr v4, v2 │ │ -1913ba: 4404 0104 |001b: aget v4, v1, v4 │ │ -1913be: 6e20 ad06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ -1913c4: 0c04 |0020: move-result-object v4 │ │ -1913c6: 1104 |0021: return-object v4 │ │ -1913c8: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -1913ca: 1104 |0023: return-object v4 │ │ +191378: |[191378] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ +191388: 7010 7b55 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@557b │ │ +19138e: 0a00 |0003: move-result v0 │ │ +191390: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ +191394: 5430 8d41 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +191398: 6e10 a655 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55a6 │ │ +19139e: 0a00 |000b: move-result v0 │ │ +1913a0: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ +1913a4: 5430 8a41 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@418a │ │ +1913a8: 5431 8d41 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +1913ac: 6e10 a355 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55a3 │ │ +1913b2: 0c01 |0015: move-result-object v1 │ │ +1913b4: 7010 7b55 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@557b │ │ +1913ba: 0a02 |0019: move-result v2 │ │ +1913bc: b124 |001a: sub-int/2addr v4, v2 │ │ +1913be: 4404 0104 |001b: aget v4, v1, v4 │ │ +1913c2: 6e20 ad06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ad │ │ +1913c8: 0c04 |0020: move-result-object v4 │ │ +1913ca: 1104 |0021: return-object v4 │ │ +1913cc: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +1913ce: 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 │ │ @@ -498988,27 +498989,27 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -191440: |[191440] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ -191450: 7020 7955 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5579 │ │ -191456: 0c00 |0003: move-result-object v0 │ │ -191458: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -19145c: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -191460: 1000 |0008: return-wide v0 │ │ -191462: 7020 7855 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5578 │ │ -191468: 0c03 |000c: move-result-object v3 │ │ -19146a: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -19146e: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ -191472: 1000 |0011: return-wide v0 │ │ -191474: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ -191478: 1000 |0014: return-wide v0 │ │ +191444: |[191444] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ +191454: 7020 7955 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5579 │ │ +19145a: 0c00 |0003: move-result-object v0 │ │ +19145c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +191460: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +191464: 1000 |0008: return-wide v0 │ │ +191466: 7020 7855 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5578 │ │ +19146c: 0c03 |000c: move-result-object v3 │ │ +19146e: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +191472: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ +191476: 1000 |0011: return-wide v0 │ │ +191478: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ +19147c: 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 │ │ @@ -499018,19 +499019,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -191420: |[191420] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ -191430: 5410 8d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191434: 6e10 a655 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55a6 │ │ -19143a: 0a00 |0005: move-result v0 │ │ -19143c: 0f00 |0006: return v0 │ │ +191424: |[191424] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ +191434: 5410 8d41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +191438: 6e10 a655 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@55a6 │ │ +19143e: 0a00 |0005: move-result v0 │ │ +191440: 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;) │ │ @@ -499038,18 +499039,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 │ │ -19152c: |[19152c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -19153c: 1f01 8c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108c │ │ -191540: 6e30 8155 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@5581 │ │ -191546: 0e00 |0005: return-void │ │ +191530: |[191530] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +191540: 1f01 8c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108c │ │ +191544: 6e30 8155 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@5581 │ │ +19154a: 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 │ │ @@ -499059,67 +499060,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 │ │ -191548: |[191548] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ -191558: 6e20 7c55 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@557c │ │ -19155e: 0b00 |0003: move-result-wide v0 │ │ -191560: 8408 |0004: long-to-int v8, v0 │ │ -191562: 6000 4827 |0005: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2748 │ │ -191566: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -191568: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -19156a: 3218 2400 |0009: if-eq v8, v1, 002d // +0024 │ │ -19156e: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -191570: 3238 1700 |000c: if-eq v8, v3, 0023 // +0017 │ │ -191574: 1233 |000e: const/4 v3, #int 3 // #3 │ │ -191576: 3238 0500 |000f: if-eq v8, v3, 0014 // +0005 │ │ -19157a: 1218 |0011: const/4 v8, #int 1 // #1 │ │ -19157c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -19157e: 2827 |0013: goto 003a // +0027 │ │ -191580: 6000 4827 |0014: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2748 │ │ -191584: 5468 8d41 |0016: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191588: 6e10 a355 0800 |0018: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55a3 │ │ -19158e: 0c08 |001b: move-result-object v8 │ │ -191590: 2188 |001c: array-length v8, v8 │ │ -191592: 1303 e803 |001d: const/16 v3, #int 1000 // #3e8 │ │ -191596: 3338 f3ff |001f: if-ne v8, v3, 0012 // -000d │ │ -19159a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -19159c: 2818 |0022: goto 003a // +0018 │ │ -19159e: 6000 4527 |0023: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_contacts:I // field@2745 │ │ -1915a2: 5468 8d41 |0025: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -1915a6: 6e10 a255 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55a2 │ │ -1915ac: 0c08 |002a: move-result-object v8 │ │ -1915ae: 2188 |002b: array-length v8, v8 │ │ -1915b0: 28e6 |002c: goto 0012 // -001a │ │ -1915b2: 6000 4427 |002d: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_chats:I // field@2744 │ │ -1915b6: 5468 8d41 |002f: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -1915ba: 6e10 a155 0800 |0031: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ -1915c0: 0c08 |0034: move-result-object v8 │ │ -1915c2: 6e10 6f06 0800 |0035: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -1915c8: 0a08 |0038: move-result v8 │ │ -1915ca: 28d9 |0039: goto 0012 // -0027 │ │ -1915cc: 5464 8941 |003a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@4189 │ │ -1915d0: 6e10 7600 0400 |003c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1915d6: 0c04 |003f: move-result-object v4 │ │ -1915d8: 7110 4d0a 0800 |0040: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ -1915de: 0c05 |0043: move-result-object v5 │ │ -1915e0: 2311 3011 |0044: new-array v1, v1, [Ljava/lang/Object; // type@1130 │ │ -1915e4: 4d05 0102 |0046: aput-object v5, v1, v2 │ │ -1915e8: 6e40 e400 0418 |0048: invoke-virtual {v4, v0, v8, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -1915ee: 0c08 |004b: move-result-object v8 │ │ -1915f0: 3803 0a00 |004c: if-eqz v3, 0056 // +000a │ │ -1915f4: 1a00 8e0b |004e: const-string v0, "000" // string@0b8e │ │ -1915f8: 1a01 8f0b |0050: const-string v1, "000+" // string@0b8f │ │ -1915fc: 6e30 e70a 0801 |0052: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae7 │ │ -191602: 0c08 |0055: move-result-object v8 │ │ -191604: 6e20 6455 8700 |0056: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@5564 │ │ -19160a: 0e00 |0059: return-void │ │ +19154c: |[19154c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ +19155c: 6e20 7c55 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@557c │ │ +191562: 0b00 |0003: move-result-wide v0 │ │ +191564: 8408 |0004: long-to-int v8, v0 │ │ +191566: 6000 4827 |0005: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2748 │ │ +19156a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +19156c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +19156e: 3218 2400 |0009: if-eq v8, v1, 002d // +0024 │ │ +191572: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +191574: 3238 1700 |000c: if-eq v8, v3, 0023 // +0017 │ │ +191578: 1233 |000e: const/4 v3, #int 3 // #3 │ │ +19157a: 3238 0500 |000f: if-eq v8, v3, 0014 // +0005 │ │ +19157e: 1218 |0011: const/4 v8, #int 1 // #1 │ │ +191580: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +191582: 2827 |0013: goto 003a // +0027 │ │ +191584: 6000 4827 |0014: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2748 │ │ +191588: 5468 8d41 |0016: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +19158c: 6e10 a355 0800 |0018: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@55a3 │ │ +191592: 0c08 |001b: move-result-object v8 │ │ +191594: 2188 |001c: array-length v8, v8 │ │ +191596: 1303 e803 |001d: const/16 v3, #int 1000 // #3e8 │ │ +19159a: 3338 f3ff |001f: if-ne v8, v3, 0012 // -000d │ │ +19159e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +1915a0: 2818 |0022: goto 003a // +0018 │ │ +1915a2: 6000 4527 |0023: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_contacts:I // field@2745 │ │ +1915a6: 5468 8d41 |0025: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +1915aa: 6e10 a255 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@55a2 │ │ +1915b0: 0c08 |002a: move-result-object v8 │ │ +1915b2: 2188 |002b: array-length v8, v8 │ │ +1915b4: 28e6 |002c: goto 0012 // -001a │ │ +1915b6: 6000 4427 |002d: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_chats:I // field@2744 │ │ +1915ba: 5468 8d41 |002f: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +1915be: 6e10 a155 0800 |0031: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ +1915c4: 0c08 |0034: move-result-object v8 │ │ +1915c6: 6e10 6f06 0800 |0035: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +1915cc: 0a08 |0038: move-result v8 │ │ +1915ce: 28d9 |0039: goto 0012 // -0027 │ │ +1915d0: 5464 8941 |003a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@4189 │ │ +1915d4: 6e10 7600 0400 |003c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1915da: 0c04 |003f: move-result-object v4 │ │ +1915dc: 7110 4d0a 0800 |0040: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a4d │ │ +1915e2: 0c05 |0043: move-result-object v5 │ │ +1915e4: 2311 3011 |0044: new-array v1, v1, [Ljava/lang/Object; // type@1130 │ │ +1915e8: 4d05 0102 |0046: aput-object v5, v1, v2 │ │ +1915ec: 6e40 e400 0418 |0048: invoke-virtual {v4, v0, v8, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +1915f2: 0c08 |004b: move-result-object v8 │ │ +1915f4: 3803 0a00 |004c: if-eqz v3, 0056 // +000a │ │ +1915f8: 1a00 8e0b |004e: const-string v0, "000" // string@0b8e │ │ +1915fc: 1a01 8f0b |0050: const-string v1, "000+" // string@0b8f │ │ +191600: 6e30 e70a 0801 |0052: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0ae7 │ │ +191606: 0c08 |0055: move-result-object v8 │ │ +191608: 6e20 6455 8700 |0056: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@5564 │ │ +19160e: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=115 │ │ 0x0014 line=129 │ │ 0x0016 line=130 │ │ 0x0023 line=125 │ │ @@ -499139,18 +499140,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 │ │ -19160c: |[19160c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -19161c: 1f01 9110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1091 │ │ -191620: 6e30 8355 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@5583 │ │ -191626: 0e00 |0005: return-void │ │ +191610: |[191610] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +191620: 1f01 9110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1091 │ │ +191624: 6e30 8355 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@5583 │ │ +19162a: 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 │ │ @@ -499160,49 +499161,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 │ │ -191628: |[191628] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ -191638: 7020 7955 a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5579 │ │ -19163e: 0c02 |0003: move-result-object v2 │ │ -191640: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -191644: 5481 8941 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@4189 │ │ -191648: 5483 8c41 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ -19164c: 5484 8b41 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ -191650: 5485 8841 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@4188 │ │ -191654: 5586 8741 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@4187 │ │ -191658: 548a 8d41 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -19165c: 6e10 a455 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55a4 │ │ -191662: 0c07 |0015: move-result-object v7 │ │ -191664: 0790 |0016: move-object v0, v9 │ │ -191666: 7408 6e55 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@556e │ │ -19166c: 0e00 |001a: return-void │ │ -19166e: 7020 7855 a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5578 │ │ -191674: 0c00 |001e: move-result-object v0 │ │ -191676: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -19167a: 548a 8c41 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ -19167e: 5481 8b41 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ -191682: 5482 8d41 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191686: 6e10 a455 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55a4 │ │ -19168c: 0c02 |002a: move-result-object v2 │ │ -19168e: 6e52 6f55 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@556f │ │ -191694: 0e00 |002e: return-void │ │ -191696: 7020 7e55 a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@557e │ │ -19169c: 0c0a |0032: move-result-object v10 │ │ -19169e: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ -1916a2: 5480 8c41 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ -1916a6: 5481 8b41 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ -1916aa: 5482 8d41 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -1916ae: 6e10 a455 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55a4 │ │ -1916b4: 0c02 |003e: move-result-object v2 │ │ -1916b6: 6e52 7055 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@5570 │ │ -1916bc: 0e00 |0042: return-void │ │ +19162c: |[19162c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ +19163c: 7020 7955 a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5579 │ │ +191642: 0c02 |0003: move-result-object v2 │ │ +191644: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +191648: 5481 8941 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@4189 │ │ +19164c: 5483 8c41 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ +191650: 5484 8b41 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ +191654: 5485 8841 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@4188 │ │ +191658: 5586 8741 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@4187 │ │ +19165c: 548a 8d41 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +191660: 6e10 a455 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55a4 │ │ +191666: 0c07 |0015: move-result-object v7 │ │ +191668: 0790 |0016: move-object v0, v9 │ │ +19166a: 7408 6e55 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@556e │ │ +191670: 0e00 |001a: return-void │ │ +191672: 7020 7855 a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5578 │ │ +191678: 0c00 |001e: move-result-object v0 │ │ +19167a: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +19167e: 548a 8c41 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ +191682: 5481 8b41 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ +191686: 5482 8d41 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +19168a: 6e10 a455 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55a4 │ │ +191690: 0c02 |002a: move-result-object v2 │ │ +191692: 6e52 6f55 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@556f │ │ +191698: 0e00 |002e: return-void │ │ +19169a: 7020 7e55 a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@557e │ │ +1916a0: 0c0a |0032: move-result-object v10 │ │ +1916a2: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ +1916a6: 5480 8c41 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@418c │ │ +1916aa: 5481 8b41 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418b │ │ +1916ae: 5482 8d41 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +1916b2: 6e10 a455 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@55a4 │ │ +1916b8: 0c02 |003e: move-result-object v2 │ │ +1916ba: 6e52 7055 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@5570 │ │ +1916c0: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=67 │ │ 0x001b line=71 │ │ 0x0021 line=74 │ │ 0x002f line=78 │ │ @@ -499217,18 +499218,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 │ │ -1912a4: |[1912a4] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1912b4: 6e20 8555 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@5585 │ │ -1912ba: 0c01 |0003: move-result-object v1 │ │ -1912bc: 1101 |0004: return-object v1 │ │ +1912a8: |[1912a8] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1912b8: 6e20 8555 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@5585 │ │ +1912be: 0c01 |0003: move-result-object v1 │ │ +1912c0: 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; │ │ │ │ @@ -499237,26 +499238,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 │ │ -19147c: |[19147c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ -19148c: 2200 8c10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108c │ │ -191490: 6e10 5403 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -191496: 0c01 |0005: move-result-object v1 │ │ -191498: 7110 e602 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -19149e: 0c01 |0009: move-result-object v1 │ │ -1914a0: 6002 3626 |000a: sget v2, Lorg/thoughtcrime/securesms/R$layout;.contact_selection_list_divider:I // field@2636 │ │ -1914a4: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -1914a6: 6e40 e802 2135 |000d: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -1914ac: 0c05 |0010: move-result-object v5 │ │ -1914ae: 7020 6355 5000 |0011: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@5563 │ │ -1914b4: 1100 |0014: return-object v0 │ │ +191480: |[191480] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ +191490: 2200 8c10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@108c │ │ +191494: 6e10 5403 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +19149a: 0c01 |0005: move-result-object v1 │ │ +19149c: 7110 e602 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +1914a2: 0c01 |0009: move-result-object v1 │ │ +1914a4: 6002 3626 |000a: sget v2, Lorg/thoughtcrime/securesms/R$layout;.contact_selection_list_divider:I // field@2636 │ │ +1914a8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +1914aa: 6e40 e802 2135 |000d: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +1914b0: 0c05 |0010: move-result-object v5 │ │ +1914b2: 7020 6355 5000 |0011: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@5563 │ │ +1914b8: 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; │ │ @@ -499266,18 +499267,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 │ │ -1912c0: |[1912c0] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1912d0: 6e30 8755 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@5587 │ │ -1912d6: 0c01 |0003: move-result-object v1 │ │ -1912d8: 1101 |0004: return-object v1 │ │ +1912c4: |[1912c4] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1912d4: 6e30 8755 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@5587 │ │ +1912da: 0c01 |0003: move-result-object v1 │ │ +1912dc: 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 │ │ @@ -499287,26 +499288,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 │ │ -1914b8: |[1914b8] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ -1914c8: 2205 9110 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1091 │ │ -1914cc: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ -1914d2: 0c00 |0005: move-result-object v0 │ │ -1914d4: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ -1914da: 0c00 |0009: move-result-object v0 │ │ -1914dc: 6001 5226 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.conversation_list_item_view:I // field@2652 │ │ -1914e0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1914e2: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -1914e8: 0c04 |0010: move-result-object v4 │ │ -1914ea: 7020 6d55 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@556d │ │ -1914f0: 1105 |0014: return-object v5 │ │ +1914bc: |[1914bc] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ +1914cc: 2205 9110 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1091 │ │ +1914d0: 6e10 5403 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0354 │ │ +1914d6: 0c00 |0005: move-result-object v0 │ │ +1914d8: 7110 e602 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e6 │ │ +1914de: 0c00 |0009: move-result-object v0 │ │ +1914e0: 6001 5226 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.conversation_list_item_view:I // field@2652 │ │ +1914e4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1914e6: 6e40 e802 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +1914ec: 0c04 |0010: move-result-object v4 │ │ +1914ee: 7020 6d55 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@556d │ │ +1914f4: 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; │ │ @@ -499317,18 +499318,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 │ │ -1916c0: |[1916c0] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -1916d0: 1f01 9110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1091 │ │ -1916d4: 6e20 8955 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@5589 │ │ -1916da: 0e00 |0005: return-void │ │ +1916c4: |[1916c4] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +1916d4: 1f01 9110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1091 │ │ +1916d8: 6e20 8955 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@5589 │ │ +1916de: 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; │ │ │ │ @@ -499337,17 +499338,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 │ │ -1916dc: |[1916dc] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ -1916ec: 6e10 7555 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@5575 │ │ -1916f2: 0e00 |0003: return-void │ │ +1916e0: |[1916e0] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ +1916f0: 6e10 7555 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@5575 │ │ +1916f6: 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; │ │ │ │ @@ -499356,37 +499357,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1916f4: |[1916f4] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ -191704: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -191706: 5441 8d41 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -19170a: 6e10 a155 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ -191710: 0c01 |0006: move-result-object v1 │ │ -191712: 6e10 6f06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ -191718: 0a01 |000a: move-result v1 │ │ -19171a: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ -19171e: 5441 8841 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@4188 │ │ -191722: 5442 8d41 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -191726: 6e10 a155 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ -19172c: 0c02 |0014: move-result-object v2 │ │ -19172e: 6e20 7006 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0670 │ │ -191734: 0c02 |0018: move-result-object v2 │ │ -191736: 5222 6800 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -19173a: 8122 |001b: int-to-long v2, v2 │ │ -19173c: 7120 590a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ -191742: 0c02 |001f: move-result-object v2 │ │ -191744: 7220 fb0c 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfb │ │ -19174a: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -19174e: 28dc |0025: goto 0001 // -0024 │ │ -191750: 6e10 7f55 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@557f │ │ -191756: 0e00 |0029: return-void │ │ +1916f8: |[1916f8] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ +191708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19170a: 5441 8d41 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +19170e: 6e10 a155 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ +191714: 0c01 |0006: move-result-object v1 │ │ +191716: 6e10 6f06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@066f │ │ +19171c: 0a01 |000a: move-result v1 │ │ +19171e: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ +191722: 5441 8841 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@4188 │ │ +191726: 5442 8d41 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +19172a: 6e10 a155 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@55a1 │ │ +191730: 0c02 |0014: move-result-object v2 │ │ +191732: 6e20 7006 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0670 │ │ +191738: 0c02 |0018: move-result-object v2 │ │ +19173a: 5222 6800 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +19173e: 8122 |001b: int-to-long v2, v2 │ │ +191740: 7120 590a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a59 │ │ +191746: 0c02 |001f: move-result-object v2 │ │ +191748: 7220 fb0c 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0cfb │ │ +19174e: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +191752: 28dc |0025: goto 0001 // -0024 │ │ +191754: 6e10 7f55 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@557f │ │ +19175a: 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; │ │ @@ -499396,18 +499397,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 │ │ -191758: |[191758] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -191768: 5b01 8d41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ -19176c: 6e10 7f55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@557f │ │ -191772: 0e00 |0005: return-void │ │ +19175c: |[19175c] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +19176c: 5b01 8d41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@418d │ │ +191770: 6e10 7f55 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@557f │ │ +191776: 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; │ │ @@ -499448,18 +499449,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -191810: |[191810] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ -191820: 7010 a005 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05a0 │ │ -191826: 5b01 9041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4190 │ │ -19182a: 0e00 |0005: return-void │ │ +191814: |[191814] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ +191824: 7010 a005 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05a0 │ │ +19182a: 5b01 9041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4190 │ │ +19182e: 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; │ │ @@ -499470,22 +499471,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 │ │ -1917e4: |[1917e4] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ -1917f4: 2200 9910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1099 │ │ -1917f8: 5421 9041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4190 │ │ -1917fc: 7020 9655 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@5596 │ │ -191802: 6e20 e409 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@09e4 │ │ -191808: 0c03 |000a: move-result-object v3 │ │ -19180a: 1f03 9001 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0190 │ │ -19180e: 1103 |000d: return-object v3 │ │ +1917e8: |[1917e8] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ +1917f8: 2200 9910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1099 │ │ +1917fc: 5421 9041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4190 │ │ +191800: 7020 9655 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@5596 │ │ +191806: 6e20 e409 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@09e4 │ │ +19180c: 0c03 |000a: move-result-object v3 │ │ +19180e: 1f03 9001 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0190 │ │ +191812: 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; │ │ │ │ @@ -499520,17 +499521,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -19182c: |[19182c] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ -19183c: 7010 9d05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@059d │ │ -191842: 0e00 |0003: return-void │ │ +191830: |[191830] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ +191840: 7010 9d05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@059d │ │ +191846: 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;) │ │ @@ -499538,17 +499539,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 │ │ -191844: |[191844] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ -191854: 7010 9355 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@5593 │ │ -19185a: 0e00 |0003: return-void │ │ +191848: |[191848] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ +191858: 7010 9355 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@5593 │ │ +19185e: 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; │ │ │ │ @@ -499590,17 +499591,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -192f90: |[192f90] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ -192fa0: 7020 a605 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05a6 │ │ -192fa6: 0e00 |0003: return-void │ │ +192f94: |[192f94] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ +192fa4: 7020 a605 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05a6 │ │ +192faa: 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; │ │ │ │ @@ -499610,22 +499611,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -192fa8: |[192fa8] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ -192fb8: 6e10 f055 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@55f0 │ │ -192fbe: 0a00 |0003: move-result v0 │ │ -192fc0: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -192fc4: 0e00 |0006: return-void │ │ -192fc6: 5b12 ce41 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ -192fca: 6f20 a705 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05a7 │ │ -192fd0: 0e00 |000c: return-void │ │ +192fac: |[192fac] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ +192fbc: 6e10 f055 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@55f0 │ │ +192fc2: 0a00 |0003: move-result v0 │ │ +192fc4: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +192fc8: 0e00 |0006: return-void │ │ +192fca: 5b12 ce41 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ +192fce: 6f20 a705 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05a7 │ │ +192fd4: 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; │ │ @@ -499636,20 +499637,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -192fd4: |[192fd4] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ -192fe4: 6f10 a805 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05a8 │ │ -192fea: 6e10 f355 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@55f3 │ │ -192ff0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -192ff2: 5b10 ce41 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ -192ff6: 0e00 |0009: return-void │ │ +192fd8: |[192fd8] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ +192fe8: 6f10 a805 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05a8 │ │ +192fee: 6e10 f355 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@55f3 │ │ +192ff4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +192ff6: 5b10 ce41 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ +192ffa: 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; │ │ @@ -499659,25 +499660,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -192ff8: |[192ff8] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ -193008: 5410 ce41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ -19300c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -193010: 6e20 ee55 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@55ee │ │ -193016: 6e10 f455 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@55f4 │ │ -19301c: 0a00 |000a: move-result v0 │ │ -19301e: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -193022: 5410 ce41 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ -193026: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -19302a: 6e10 ef55 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@55ef │ │ -193030: 0e00 |0014: return-void │ │ +192ffc: |[192ffc] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ +19300c: 5410 ce41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ +193010: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +193014: 6e20 ee55 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@55ee │ │ +19301a: 6e10 f455 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@55f4 │ │ +193020: 0a00 |000a: move-result v0 │ │ +193022: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +193026: 5410 ce41 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41ce │ │ +19302a: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +19302e: 6e10 ef55 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@55ef │ │ +193034: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x0007 line=59 │ │ 0x0011 line=60 │ │ locals : │ │ @@ -499688,17 +499689,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -193034: |[193034] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ -193044: 6e10 ed55 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@55ed │ │ -19304a: 0e00 |0003: return-void │ │ +193038: |[193038] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ +193048: 6e10 ed55 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@55ed │ │ +19304e: 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) │ │ @@ -499775,26 +499776,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -19b4d4: |[19b4d4] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:()V │ │ -19b4e4: 6000 ba23 |0000: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_edit:I // field@23ba │ │ -19b4e8: 6700 8442 |0002: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@4284 │ │ -19b4ec: 6000 b723 |0004: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_copy:I // field@23b7 │ │ -19b4f0: 6700 8542 |0006: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@4285 │ │ -19b4f4: 6000 bf23 |0008: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_share:I // field@23bf │ │ -19b4f8: 6700 8642 |000a: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@4286 │ │ -19b4fc: 6000 bb23 |000c: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_forward:I // field@23bb │ │ -19b500: 6700 8742 |000e: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@4287 │ │ -19b504: 6000 dc23 |0010: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_toggle_save:I // field@23dc │ │ -19b508: 6700 8842 |0012: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@4288 │ │ -19b50c: 0e00 |0014: return-void │ │ +19b4d8: |[19b4d8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:()V │ │ +19b4e8: 6000 ba23 |0000: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_edit:I // field@23ba │ │ +19b4ec: 6700 8442 |0002: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@4284 │ │ +19b4f0: 6000 b723 |0004: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_copy:I // field@23b7 │ │ +19b4f4: 6700 8542 |0006: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@4285 │ │ +19b4f8: 6000 bf23 |0008: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_share:I // field@23bf │ │ +19b4fc: 6700 8642 |000a: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@4286 │ │ +19b500: 6000 bb23 |000c: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_forward:I // field@23bb │ │ +19b504: 6700 8742 |000e: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@4287 │ │ +19b508: 6000 dc23 |0010: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_toggle_save:I // field@23dc │ │ +19b50c: 6700 8842 |0012: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@4288 │ │ +19b510: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x000c line=29 │ │ 0x0010 line=30 │ │ @@ -499805,18 +499806,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -19b510: |[19b510] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ -19b520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19b522: 7030 3f58 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@583f │ │ -19b528: 0e00 |0004: return-void │ │ +19b514: |[19b514] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ +19b524: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19b526: 7030 3f58 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@583f │ │ +19b52c: 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; │ │ │ │ @@ -499825,18 +499826,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 │ │ -19b52c: |[19b52c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -19b53c: 6000 4018 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.toolbarStyle:I // field@1840 │ │ -19b540: 7040 4058 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5840 │ │ -19b546: 0e00 |0005: return-void │ │ +19b530: |[19b530] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +19b540: 6000 4018 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.toolbarStyle:I // field@1840 │ │ +19b544: 7040 4058 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5840 │ │ +19b54a: 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; │ │ @@ -499846,26 +499847,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 │ │ -19b548: |[19b548] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -19b558: 7040 e604 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@04e6 │ │ -19b55e: 6203 9034 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@3490 │ │ -19b562: 6e30 7c00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007c │ │ -19b568: 0c01 |0008: move-result-object v1 │ │ -19b56a: 6002 9134 |0009: sget v2, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar_aat_max_shown:I // field@3491 │ │ -19b56e: 1303 6400 |000b: const/16 v3, #int 100 // #64 │ │ -19b572: 6e30 f100 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f1 │ │ -19b578: 0a02 |0010: move-result v2 │ │ -19b57a: 5902 8c42 |0011: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@428c │ │ -19b57e: 6e10 f500 0100 |0013: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -19b584: 0e00 |0016: return-void │ │ +19b54c: |[19b54c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +19b55c: 7040 e604 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@04e6 │ │ +19b562: 6203 9034 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@3490 │ │ +19b566: 6e30 7c00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007c │ │ +19b56c: 0c01 |0008: move-result-object v1 │ │ +19b56e: 6002 9134 |0009: sget v2, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar_aat_max_shown:I // field@3491 │ │ +19b572: 1303 6400 |000b: const/16 v3, #int 100 // #64 │ │ +19b576: 6e30 f100 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f1 │ │ +19b57c: 0a02 |0010: move-result v2 │ │ +19b57e: 5902 8c42 |0011: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@428c │ │ +19b582: 6e10 f500 0100 |0013: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +19b588: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x0009 line=47 │ │ 0x0013 line=49 │ │ locals : │ │ @@ -499879,87 +499880,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 │ │ -19b588: |[19b588] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ -19b598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19b59a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -19b59c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -19b59e: 7210 ec02 0400 |0003: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ -19b5a4: 0a03 |0006: move-result v3 │ │ -19b5a6: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ -19b5aa: 7220 eb02 1400 |0009: invoke-interface {v4, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -19b5b0: 0c03 |000c: move-result-object v3 │ │ -19b5b2: 7210 f302 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ -19b5b8: 0a03 |0010: move-result v3 │ │ -19b5ba: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -19b5be: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -19b5c2: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -19b5c6: 28ec |0017: goto 0003 // -0014 │ │ -19b5c8: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ -19b5cc: 7110 bf57 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ -19b5d2: 0a01 |001d: move-result v1 │ │ -19b5d4: b116 |001e: sub-int/2addr v6, v1 │ │ -19b5d6: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ -19b5da: 7110 bf57 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ -19b5e0: 0a03 |0024: move-result v3 │ │ -19b5e2: 9303 0603 |0025: div-int v3, v6, v3 │ │ -19b5e6: 7120 770a 3500 |0027: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ -19b5ec: 0a03 |002a: move-result v3 │ │ -19b5ee: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ -19b5f2: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ -19b5f6: 7110 bf57 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ -19b5fc: 0a02 |0032: move-result v2 │ │ -19b5fe: b126 |0033: sub-int/2addr v6, v2 │ │ -19b600: 7110 bf57 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ -19b606: 0a01 |0037: move-result v1 │ │ -19b608: b316 |0038: div-int/2addr v6, v1 │ │ -19b60a: 7120 770a 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ -19b610: 0a05 |003c: move-result v5 │ │ -19b612: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -19b614: 7210 ec02 0400 |003e: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ -19b61a: 0a01 |0041: move-result v1 │ │ -19b61c: 3516 4300 |0042: if-ge v6, v1, 0085 // +0043 │ │ -19b620: 7220 eb02 6400 |0044: invoke-interface {v4, v6}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ -19b626: 0c01 |0047: move-result-object v1 │ │ -19b628: 7210 f102 0100 |0048: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b62e: 0a02 |004b: move-result v2 │ │ -19b630: 6003 8442 |004c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@4284 │ │ -19b634: 3232 2200 |004e: if-eq v2, v3, 0070 // +0022 │ │ -19b638: 7210 f102 0100 |0050: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b63e: 0a02 |0053: move-result v2 │ │ -19b640: 6003 8542 |0054: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@4285 │ │ -19b644: 3232 1a00 |0056: if-eq v2, v3, 0070 // +001a │ │ -19b648: 7210 f102 0100 |0058: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b64e: 0a02 |005b: move-result v2 │ │ -19b650: 6003 8642 |005c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@4286 │ │ -19b654: 3232 1200 |005e: if-eq v2, v3, 0070 // +0012 │ │ -19b658: 7210 f102 0100 |0060: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b65e: 0a02 |0063: move-result v2 │ │ -19b660: 6003 8742 |0064: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@4287 │ │ -19b664: 3232 0a00 |0066: if-eq v2, v3, 0070 // +000a │ │ -19b668: 7210 f102 0100 |0068: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -19b66e: 0a02 |006b: move-result v2 │ │ -19b670: 6003 8842 |006c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@4288 │ │ -19b674: 3332 1100 |006e: if-ne v2, v3, 007f // +0011 │ │ -19b678: 7210 f302 0100 |0070: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ -19b67e: 0a02 |0073: move-result v2 │ │ -19b680: 3802 0b00 |0074: if-eqz v2, 007f // +000b │ │ -19b684: 3d05 0900 |0076: if-lez v5, 007f // +0009 │ │ -19b688: 1222 |0078: const/4 v2, #int 2 // #2 │ │ -19b68a: 7220 f702 2100 |0079: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ -19b690: d805 05ff |007c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -19b694: 2804 |007e: goto 0082 // +0004 │ │ -19b696: 7220 f702 0100 |007f: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ -19b69c: d806 0601 |0082: add-int/lit8 v6, v6, #int 1 // #01 │ │ -19b6a0: 28ba |0084: goto 003e // -0046 │ │ -19b6a2: 0e00 |0085: return-void │ │ +19b58c: |[19b58c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ +19b59c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19b59e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +19b5a0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +19b5a2: 7210 ec02 0400 |0003: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ +19b5a8: 0a03 |0006: move-result v3 │ │ +19b5aa: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ +19b5ae: 7220 eb02 1400 |0009: invoke-interface {v4, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +19b5b4: 0c03 |000c: move-result-object v3 │ │ +19b5b6: 7210 f302 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ +19b5bc: 0a03 |0010: move-result v3 │ │ +19b5be: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +19b5c2: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +19b5c6: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +19b5ca: 28ec |0017: goto 0003 // -0014 │ │ +19b5cc: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ +19b5d0: 7110 bf57 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ +19b5d6: 0a01 |001d: move-result v1 │ │ +19b5d8: b116 |001e: sub-int/2addr v6, v1 │ │ +19b5da: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ +19b5de: 7110 bf57 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ +19b5e4: 0a03 |0024: move-result v3 │ │ +19b5e6: 9303 0603 |0025: div-int v3, v6, v3 │ │ +19b5ea: 7120 770a 3500 |0027: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ +19b5f0: 0a03 |002a: move-result v3 │ │ +19b5f2: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ +19b5f6: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ +19b5fa: 7110 bf57 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ +19b600: 0a02 |0032: move-result v2 │ │ +19b602: b126 |0033: sub-int/2addr v6, v2 │ │ +19b604: 7110 bf57 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@57bf │ │ +19b60a: 0a01 |0037: move-result v1 │ │ +19b60c: b316 |0038: div-int/2addr v6, v1 │ │ +19b60e: 7120 770a 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0a77 │ │ +19b614: 0a05 |003c: move-result v5 │ │ +19b616: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +19b618: 7210 ec02 0400 |003e: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02ec │ │ +19b61e: 0a01 |0041: move-result v1 │ │ +19b620: 3516 4300 |0042: if-ge v6, v1, 0085 // +0043 │ │ +19b624: 7220 eb02 6400 |0044: invoke-interface {v4, v6}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02eb │ │ +19b62a: 0c01 |0047: move-result-object v1 │ │ +19b62c: 7210 f102 0100 |0048: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b632: 0a02 |004b: move-result v2 │ │ +19b634: 6003 8442 |004c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@4284 │ │ +19b638: 3232 2200 |004e: if-eq v2, v3, 0070 // +0022 │ │ +19b63c: 7210 f102 0100 |0050: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b642: 0a02 |0053: move-result v2 │ │ +19b644: 6003 8542 |0054: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@4285 │ │ +19b648: 3232 1a00 |0056: if-eq v2, v3, 0070 // +001a │ │ +19b64c: 7210 f102 0100 |0058: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b652: 0a02 |005b: move-result v2 │ │ +19b654: 6003 8642 |005c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@4286 │ │ +19b658: 3232 1200 |005e: if-eq v2, v3, 0070 // +0012 │ │ +19b65c: 7210 f102 0100 |0060: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b662: 0a02 |0063: move-result v2 │ │ +19b664: 6003 8742 |0064: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@4287 │ │ +19b668: 3232 0a00 |0066: if-eq v2, v3, 0070 // +000a │ │ +19b66c: 7210 f102 0100 |0068: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +19b672: 0a02 |006b: move-result v2 │ │ +19b674: 6003 8842 |006c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@4288 │ │ +19b678: 3332 1100 |006e: if-ne v2, v3, 007f // +0011 │ │ +19b67c: 7210 f302 0100 |0070: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@02f3 │ │ +19b682: 0a02 |0073: move-result v2 │ │ +19b684: 3802 0b00 |0074: if-eqz v2, 007f // +000b │ │ +19b688: 3d05 0900 |0076: if-lez v5, 007f // +0009 │ │ +19b68c: 1222 |0078: const/4 v2, #int 2 // #2 │ │ +19b68e: 7220 f702 2100 |0079: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ +19b694: d805 05ff |007c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +19b698: 2804 |007e: goto 0082 // +0004 │ │ +19b69a: 7220 f702 0100 |007f: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f7 │ │ +19b6a0: d806 0601 |0082: add-int/lit8 v6, v6, #int 1 // #01 │ │ +19b6a4: 28ba |0084: goto 003e // -0046 │ │ +19b6a6: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=62 │ │ 0x0009 line=63 │ │ 0x001a line=68 │ │ 0x0021 line=69 │ │ 0x002f line=72 │ │ @@ -499985,24 +499986,24 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -19b6a4: |[19b6a4] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ -19b6b4: 6f30 e904 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ -19b6ba: 6e10 4358 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@5843 │ │ -19b6c0: 0c00 |0006: move-result-object v0 │ │ -19b6c2: 5231 8c42 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@428c │ │ -19b6c6: 6e10 4258 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@5842 │ │ -19b6cc: 0a02 |000c: move-result v2 │ │ -19b6ce: 7130 4158 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5841 │ │ -19b6d4: 6f30 e904 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ -19b6da: 0e00 |0013: return-void │ │ +19b6a8: |[19b6a8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ +19b6b8: 6f30 e904 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ +19b6be: 6e10 4358 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@5843 │ │ +19b6c4: 0c00 |0006: move-result-object v0 │ │ +19b6c6: 5231 8c42 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@428c │ │ +19b6ca: 6e10 4258 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@5842 │ │ +19b6d0: 0a02 |000c: move-result v2 │ │ +19b6d2: 7130 4158 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5841 │ │ +19b6d8: 6f30 e904 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e9 │ │ +19b6de: 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; │ │ @@ -500053,18 +500054,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 │ │ -19c0e0: |[19c0e0] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ -19c0f0: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ -19c0f6: 5b01 9a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@429a │ │ -19c0fa: 0e00 |0005: return-void │ │ +19c0e4: |[19c0e4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ +19c0f4: 7010 9b0a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0a9b │ │ +19c0fa: 5b01 9a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@429a │ │ +19c0fe: 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; │ │ @@ -500075,33 +500076,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 │ │ -19c0fc: |[19c0fc] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ -19c10c: 0e00 |0000: return-void │ │ +19c100: |[19c100] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ +19c110: 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 │ │ -19c110: |[19c110] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ -19c120: 5410 9942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ -19c124: 7210 df08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@08df │ │ -19c12a: 0e00 |0005: return-void │ │ +19c114: |[19c114] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ +19c124: 5410 9942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ +19c128: 7210 df08 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@08df │ │ +19c12e: 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;) │ │ @@ -500109,18 +500110,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -19c0a0: |[19c0a0] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ -19c0b0: 7100 7c0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0c7c │ │ -19c0b6: 0c00 |0003: move-result-object v0 │ │ -19c0b8: 1100 |0004: return-object v0 │ │ +19c0a4: |[19c0a4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ +19c0b4: 7100 7c0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0c7c │ │ +19c0ba: 0c00 |0003: move-result-object v0 │ │ +19c0bc: 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;) │ │ @@ -500128,19 +500129,19 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19c060: |[19c060] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ -19c070: 5410 9942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ -19c074: 7210 e008 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@08e0 │ │ -19c07a: 0c00 |0005: move-result-object v0 │ │ -19c07c: 1100 |0006: return-object v0 │ │ +19c064: |[19c064] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ +19c074: 5410 9942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ +19c078: 7210 e008 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@08e0 │ │ +19c07e: 0c00 |0005: move-result-object v0 │ │ +19c080: 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;) │ │ @@ -500148,20 +500149,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 │ │ -19c0bc: |[19c0bc] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ -19c0cc: 5420 9a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@429a │ │ -19c0d0: 5b20 9942 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ -19c0d4: 7220 e108 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@08e1 │ │ -19c0da: 0b00 |0007: move-result-wide v0 │ │ -19c0dc: 1000 |0008: return-wide v0 │ │ +19c0c0: |[19c0c0] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ +19c0d0: 5420 9a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@429a │ │ +19c0d4: 5b20 9942 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ +19c0d8: 7220 e108 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@08e1 │ │ +19c0de: 0b00 |0007: move-result-wide v0 │ │ +19c0e0: 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; │ │ @@ -500171,19 +500172,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -19c080: |[19c080] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ -19c090: 5410 9942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ -19c094: 7240 e208 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@08e2 │ │ -19c09a: 0a02 |0005: move-result v2 │ │ -19c09c: 0f02 |0006: return v2 │ │ +19c084: |[19c084] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ +19c094: 5410 9942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4299 │ │ +19c098: 7240 e208 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@08e2 │ │ +19c09e: 0a02 |0005: move-result v2 │ │ +19c0a0: 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 │ │ @@ -553374,67 +553375,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 │ │ -18d968: |[18d968] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ -18d978: 7030 6454 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@5464 │ │ -18d97e: 0e00 |0003: return-void │ │ +18d96c: |[18d96c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ +18d97c: 7030 6454 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@5464 │ │ +18d982: 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 │ │ -18d980: |[18d980] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -18d990: 7010 6654 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ -18d996: 0e00 |0003: return-void │ │ +18d984: |[18d984] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +18d994: 7010 6654 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ +18d99a: 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 │ │ -18d998: |[18d998] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -18d9a8: 0e00 |0000: return-void │ │ +18d99c: |[18d99c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +18d9ac: 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 │ │ -18d9ac: |[18d9ac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -18d9bc: 7010 6705 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0567 │ │ -18d9c2: 2200 5e10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@105e │ │ -18d9c6: 7020 3d54 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@543d │ │ -18d9cc: 5b10 fb40 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@40fb │ │ -18d9d0: 0e00 |000a: return-void │ │ +18d9b0: |[18d9b0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +18d9c0: 7010 6705 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0567 │ │ +18d9c6: 2200 5e10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@105e │ │ +18d9ca: 7020 3d54 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@543d │ │ +18d9d0: 5b10 fb40 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@40fb │ │ +18d9d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=333 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -553443,17 +553444,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 │ │ -18d8e0: |[18d8e0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -18d8f0: 5400 f440 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ -18d8f4: 1100 |0002: return-object v0 │ │ +18d8e4: |[18d8e4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +18d8f4: 5400 f440 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ +18d8f8: 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;) │ │ @@ -553461,17 +553462,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 │ │ -18d8f8: |[18d8f8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -18d908: 5b01 f440 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ -18d90c: 1101 |0002: return-object v1 │ │ +18d8fc: |[18d8fc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +18d90c: 5b01 f440 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ +18d910: 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; │ │ │ │ @@ -553480,17 +553481,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 │ │ -18d950: |[18d950] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ -18d960: 5400 f540 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18d964: 1100 |0002: return-object v0 │ │ +18d954: |[18d954] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ +18d964: 5400 f540 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18d968: 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;) │ │ @@ -553498,17 +553499,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 │ │ -18d8c8: |[18d8c8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ -18d8d8: 5400 f640 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18d8dc: 1100 |0002: return-object v0 │ │ +18d8cc: |[18d8cc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ +18d8dc: 5400 f640 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18d8e0: 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;) │ │ @@ -553516,17 +553517,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 │ │ -18d9d4: |[18d9d4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -18d9e4: 7030 6b54 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@546b │ │ -18d9ea: 0e00 |0003: return-void │ │ +18d9d8: |[18d9d8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +18d9e8: 7030 6b54 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@546b │ │ +18d9ee: 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 │ │ @@ -553536,25 +553537,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -18da50: |[18da50] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ -18da60: 5420 f440 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ -18da64: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -18da68: 6e10 d64c 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ -18da6e: 0c00 |0007: move-result-object v0 │ │ -18da70: 2001 210f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ -18da74: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -18da78: 1f00 210f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ -18da7c: 7220 c14b 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@4bc1 │ │ -18da82: 7010 6654 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ -18da88: 0e00 |0014: return-void │ │ +18da54: |[18da54] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ +18da64: 5420 f440 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ +18da68: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +18da6c: 6e10 d64c 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@4cd6 │ │ +18da72: 0c00 |0007: move-result-object v0 │ │ +18da74: 2001 210f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ +18da78: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +18da7c: 1f00 210f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f21 │ │ +18da80: 7220 c14b 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@4bc1 │ │ +18da86: 7010 6654 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ +18da8c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0011 line=175 │ │ @@ -553567,25 +553568,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 │ │ -18d910: |[18d910] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ -18d920: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -18d924: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18d92a: 1a01 f25c |0005: const-string v1, "image_uri" // string@5cf2 │ │ -18d92e: 6e30 4102 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0241 │ │ -18d934: 2201 6110 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1061 │ │ -18d938: 7010 4a54 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@544a │ │ -18d93e: 5c13 f340 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ -18d942: 6e20 6854 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5468 │ │ -18d948: 6e20 6954 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5469 │ │ -18d94e: 1101 |0017: return-object v1 │ │ +18d914: |[18d914] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ +18d924: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +18d928: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18d92e: 1a01 f25c |0005: const-string v1, "image_uri" // string@5cf2 │ │ +18d932: 6e30 4102 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0241 │ │ +18d938: 2201 6110 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1061 │ │ +18d93c: 7010 4a54 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@544a │ │ +18d942: 5c13 f340 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ +18d946: 6e20 6854 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5468 │ │ +18d94c: 6e20 6954 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5469 │ │ +18d952: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000a line=91 │ │ 0x000f line=92 │ │ 0x0011 line=93 │ │ @@ -553599,18 +553600,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18deb8: |[18deb8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ -18dec8: 5402 f540 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18decc: 6e20 c854 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@54c8 │ │ -18ded2: 0e00 |0005: return-void │ │ +18debc: |[18debc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ +18decc: 5402 f540 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18ded0: 6e20 c854 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@54c8 │ │ +18ded6: 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 │ │ @@ -553620,23 +553621,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -18e004: |[18e004] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ -18e014: 5420 f540 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18e018: 5421 f640 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18e01c: 6e10 3e4c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18e022: 0c01 |0007: move-result-object v1 │ │ -18e024: 6e10 5a4d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@4d5a │ │ -18e02a: 0c01 |000b: move-result-object v1 │ │ -18e02c: 6e20 c354 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@54c3 │ │ -18e032: 0e00 |000f: return-void │ │ +18e008: |[18e008] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ +18e018: 5420 f540 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18e01c: 5421 f640 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18e020: 6e10 3e4c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18e026: 0c01 |0007: move-result-object v1 │ │ +18e028: 6e10 5a4d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@4d5a │ │ +18e02e: 0c01 |000b: move-result-object v1 │ │ +18e030: 6e20 c354 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@54c3 │ │ +18e036: 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;) │ │ @@ -553644,22 +553645,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 │ │ -18e04c: |[18e04c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -18e05c: 5420 f640 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18e060: 6e10 5454 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5454 │ │ -18e066: 0c01 |0005: move-result-object v1 │ │ -18e068: 7110 c256 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@56c2 │ │ -18e06e: 0a01 |0009: move-result v1 │ │ -18e070: 6e40 574c 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@4c57 │ │ -18e076: 0e00 |000d: return-void │ │ +18e050: |[18e050] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +18e060: 5420 f640 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18e064: 6e10 5454 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5454 │ │ +18e06a: 0c01 |0005: move-result-object v1 │ │ +18e06c: 7110 c256 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@56c2 │ │ +18e072: 0a01 |0009: move-result v1 │ │ +18e074: 6e40 574c 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@4c57 │ │ +18e07a: 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 │ │ @@ -553670,34 +553671,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -18d9ec: |[18d9ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ -18d9fc: 5430 f540 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18da00: 6e10 a954 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@54a9 │ │ -18da06: 0a00 |0005: move-result v0 │ │ -18da08: 2201 770f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f77 │ │ -18da0c: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -18da10: 7030 1a4e 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@4e1a │ │ -18da16: 2200 500f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ -18da1a: 7020 bb4c 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cbb │ │ -18da20: 5431 f640 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18da24: 6e10 3e4c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18da2a: 0c01 |0017: move-result-object v1 │ │ -18da2c: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ -18da30: 6e30 3a4d 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d3a │ │ -18da36: 5431 f640 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18da3a: 6e10 434c 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@4c43 │ │ -18da40: 5b30 f440 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ -18da44: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -18da46: 7030 6b54 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@546b │ │ -18da4c: 0e00 |0028: return-void │ │ +18d9f0: |[18d9f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ +18da00: 5430 f540 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18da04: 6e10 a954 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@54a9 │ │ +18da0a: 0a00 |0005: move-result v0 │ │ +18da0c: 2201 770f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f77 │ │ +18da10: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +18da14: 7030 1a4e 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@4e1a │ │ +18da1a: 2200 500f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ +18da1e: 7020 bb4c 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cbb │ │ +18da24: 5431 f640 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18da28: 6e10 3e4c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18da2e: 0c01 |0017: move-result-object v1 │ │ +18da30: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ +18da34: 6e30 3a4d 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d3a │ │ +18da3a: 5431 f640 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18da3e: 6e10 434c 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@4c43 │ │ +18da44: 5b30 f440 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ +18da48: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +18da4a: 7030 6b54 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@546b │ │ +18da50: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x000d line=188 │ │ 0x0012 line=190 │ │ 0x001d line=191 │ │ @@ -553711,17 +553712,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d890: |[18d890] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ -18d8a0: 5410 f940 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ -18d8a4: 1100 |0002: return-object v0 │ │ +18d894: |[18d894] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ +18d8a4: 5410 f940 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ +18d8a8: 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;) │ │ @@ -553729,62 +553730,62 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -18da8c: |[18da8c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ -18da9c: 6e10 5254 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5452 │ │ -18daa2: 0c00 |0003: move-result-object v0 │ │ -18daa4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -18daa8: 0e00 |0006: return-void │ │ -18daaa: 5461 f640 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18daae: 6e10 3e4c 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18dab4: 0c01 |000c: move-result-object v1 │ │ -18dab6: 6e20 6d4d 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@4d6d │ │ -18dabc: 0c01 |0010: move-result-object v1 │ │ -18dabe: 7100 6d52 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@526d │ │ -18dac4: 0c02 |0014: move-result-object v2 │ │ -18dac6: 2203 bd02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bd │ │ -18daca: 7010 5d09 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@095d │ │ -18dad0: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -18dad4: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ -18dad8: 6e40 0601 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ -18dade: 6e10 6109 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0961 │ │ -18dae4: 0c01 |0024: move-result-object v1 │ │ -18dae6: 5563 f340 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ -18daea: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ -18daee: 2202 bf02 |0029: new-instance v2, Ljava/io/File; // type@02bf │ │ -18daf2: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ -18daf8: 0c03 |002e: move-result-object v3 │ │ -18dafa: 1a04 3f4d |002f: const-string v4, "cropped" // string@4d3f │ │ -18dafe: 7030 6409 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0964 │ │ -18db04: 2203 c202 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c2 │ │ -18db08: 7020 8309 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0983 │ │ -18db0e: 6e20 8909 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@0989 │ │ -18db14: 6e10 8709 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ -18db1a: 6e10 8609 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0986 │ │ -18db20: 7110 f601 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -18db26: 0c01 |0045: move-result-object v1 │ │ -18db28: 280d |0046: goto 0053 // +000d │ │ -18db2a: 0d00 |0047: move-exception v0 │ │ -18db2c: 6e10 8d09 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@098d │ │ -18db32: 0e00 |004b: return-void │ │ -18db34: 1a03 d45c |004c: const-string v3, "image/jpeg" // string@5cd4 │ │ -18db38: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -18db3a: 6e54 6452 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@5264 │ │ -18db40: 0c01 |0052: move-result-object v1 │ │ -18db42: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ -18db46: 7010 8300 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0083 │ │ -18db4c: 6e20 ac00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ac │ │ -18db52: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -18db54: 6e30 2600 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0026 │ │ -18db5a: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -18db60: 0e00 |0062: return-void │ │ +18da90: |[18da90] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ +18daa0: 6e10 5254 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5452 │ │ +18daa6: 0c00 |0003: move-result-object v0 │ │ +18daa8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +18daac: 0e00 |0006: return-void │ │ +18daae: 5461 f640 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dab2: 6e10 3e4c 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18dab8: 0c01 |000c: move-result-object v1 │ │ +18daba: 6e20 6d4d 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@4d6d │ │ +18dac0: 0c01 |0010: move-result-object v1 │ │ +18dac2: 7100 6d52 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@526d │ │ +18dac8: 0c02 |0014: move-result-object v2 │ │ +18daca: 2203 bd02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bd │ │ +18dace: 7010 5d09 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@095d │ │ +18dad4: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +18dad8: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ +18dadc: 6e40 0601 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ +18dae2: 6e10 6109 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0961 │ │ +18dae8: 0c01 |0024: move-result-object v1 │ │ +18daea: 5563 f340 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ +18daee: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ +18daf2: 2202 bf02 |0029: new-instance v2, Ljava/io/File; // type@02bf │ │ +18daf6: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ +18dafc: 0c03 |002e: move-result-object v3 │ │ +18dafe: 1a04 3f4d |002f: const-string v4, "cropped" // string@4d3f │ │ +18db02: 7030 6409 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0964 │ │ +18db08: 2203 c202 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c2 │ │ +18db0c: 7020 8309 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0983 │ │ +18db12: 6e20 8909 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@0989 │ │ +18db18: 6e10 8709 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@0987 │ │ +18db1e: 6e10 8609 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@0986 │ │ +18db24: 7110 f601 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +18db2a: 0c01 |0045: move-result-object v1 │ │ +18db2c: 280d |0046: goto 0053 // +000d │ │ +18db2e: 0d00 |0047: move-exception v0 │ │ +18db30: 6e10 8d09 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@098d │ │ +18db36: 0e00 |004b: return-void │ │ +18db38: 1a03 d45c |004c: const-string v3, "image/jpeg" // string@5cd4 │ │ +18db3c: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +18db3e: 6e54 6452 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@5264 │ │ +18db44: 0c01 |0052: move-result-object v1 │ │ +18db46: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ +18db4a: 7010 8300 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0083 │ │ +18db50: 6e20 ac00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ac │ │ +18db56: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +18db58: 6e30 2600 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0026 │ │ +18db5e: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +18db64: 0e00 |0062: return-void │ │ catches : 1 │ │ 0x0034 - 0x0046 │ │ Ljava/io/IOException; -> 0x0047 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0007 line=259 │ │ 0x0011 line=260 │ │ @@ -553812,50 +553813,50 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -18db74: |[18db74] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -18db84: 6f40 6a05 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@056a │ │ -18db8a: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -18db8c: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ -18db90: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ -18db94: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ -18db98: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ -18db9c: 1a03 e452 |000c: const-string v3, "extra_sticker_file" // string@52e4 │ │ -18dba0: 6e20 9a00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -18dba6: 0c03 |0011: move-result-object v3 │ │ -18dba8: 2204 8110 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1081 │ │ -18dbac: 2205 0903 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0309 │ │ -18dbb0: 1a00 3253 |0016: const-string v0, "file:///android_asset/" // string@5332 │ │ -18dbb4: 7020 090b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ -18dbba: 6e20 120b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18dbc0: 6e10 230b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -18dbc6: 0c03 |0021: move-result-object v3 │ │ -18dbc8: 7110 0102 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -18dbce: 0c03 |0025: move-result-object v3 │ │ -18dbd0: 5225 f840 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@40f8 │ │ -18dbd4: 5220 f740 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@40f7 │ │ -18dbd8: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -18dbda: 7050 1055 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5510 │ │ -18dbe0: 2203 500f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ -18dbe4: 7020 bb4c 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cbb │ │ -18dbea: 5424 f640 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dbee: 6e10 3e4c 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18dbf4: 0c04 |0038: move-result-object v4 │ │ -18dbf6: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ -18dbfc: 6e30 3a4d 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d3a │ │ -18dc02: 5b23 f440 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ -18dc06: 2808 |0041: goto 0049 // +0008 │ │ -18dc08: 5423 f540 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18dc0c: 6204 1241 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ -18dc10: 6e20 a754 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ -18dc16: 0e00 |0049: return-void │ │ +18db78: |[18db78] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +18db88: 6f40 6a05 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@056a │ │ +18db8e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +18db90: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ +18db94: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ +18db98: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ +18db9c: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ +18dba0: 1a03 e452 |000c: const-string v3, "extra_sticker_file" // string@52e4 │ │ +18dba4: 6e20 9a00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +18dbaa: 0c03 |0011: move-result-object v3 │ │ +18dbac: 2204 8110 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1081 │ │ +18dbb0: 2205 0903 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0309 │ │ +18dbb4: 1a00 3253 |0016: const-string v0, "file:///android_asset/" // string@5332 │ │ +18dbb8: 7020 090b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b09 │ │ +18dbbe: 6e20 120b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18dbc4: 6e10 230b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +18dbca: 0c03 |0021: move-result-object v3 │ │ +18dbcc: 7110 0102 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +18dbd2: 0c03 |0025: move-result-object v3 │ │ +18dbd4: 5225 f840 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@40f8 │ │ +18dbd8: 5220 f740 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@40f7 │ │ +18dbdc: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +18dbde: 7050 1055 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5510 │ │ +18dbe4: 2203 500f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ +18dbe8: 7020 bb4c 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cbb │ │ +18dbee: 5424 f640 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dbf2: 6e10 3e4c 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18dbf8: 0c04 |0038: move-result-object v4 │ │ +18dbfa: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ +18dc00: 6e30 3a4d 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@4d3a │ │ +18dc06: 5b23 f440 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ +18dc0a: 2808 |0041: goto 0049 // +0008 │ │ +18dc0c: 5423 f540 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18dc10: 6204 1241 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4112 │ │ +18dc14: 6e20 a754 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54a7 │ │ +18dc1a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=202 │ │ 0x0012 line=204 │ │ 0x002e line=205 │ │ 0x0033 line=206 │ │ @@ -553872,19 +553873,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18dc18: |[18dc18] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ -18dc28: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dc2c: 6e20 4b4c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@4c4b │ │ -18dc32: 7020 5154 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5451 │ │ -18dc38: 0e00 |0008: return-void │ │ +18dc1c: |[18dc1c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ +18dc2c: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dc30: 6e20 4b4c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@4c4b │ │ +18dc36: 7020 5154 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5451 │ │ +18dc3c: 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 │ │ @@ -553894,38 +553895,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -18dc3c: |[18dc3c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ -18dc4c: 6f20 6c05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@056c │ │ -18dc52: 5412 f940 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ -18dc56: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ -18dc5a: 6e10 5354 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@5453 │ │ -18dc60: 0c02 |000a: move-result-object v2 │ │ -18dc62: 1a00 f25c |000b: const-string v0, "image_uri" // string@5cf2 │ │ -18dc66: 6e20 3a02 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@023a │ │ -18dc6c: 0c02 |0010: move-result-object v2 │ │ -18dc6e: 1f02 8700 |0011: check-cast v2, Landroid/net/Uri; // type@0087 │ │ -18dc72: 5b12 f940 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ -18dc76: 2202 290f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f29 │ │ -18dc7a: 7010 0b4c 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@4c0b │ │ -18dc80: 6e10 6754 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5467 │ │ -18dc86: 0c00 |001d: move-result-object v0 │ │ -18dc88: 6e20 6250 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@5062 │ │ -18dc8e: 0a00 |0021: move-result v0 │ │ -18dc90: 5910 f840 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@40f8 │ │ -18dc94: 6e10 6754 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5467 │ │ -18dc9a: 0c00 |0027: move-result-object v0 │ │ -18dc9c: 6e20 6050 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@5060 │ │ -18dca2: 0a02 |002b: move-result v2 │ │ -18dca4: 5912 f740 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@40f7 │ │ -18dca8: 0e00 |002e: return-void │ │ +18dc40: |[18dc40] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ +18dc50: 6f20 6c05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@056c │ │ +18dc56: 5412 f940 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ +18dc5a: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ +18dc5e: 6e10 5354 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@5453 │ │ +18dc64: 0c02 |000a: move-result-object v2 │ │ +18dc66: 1a00 f25c |000b: const-string v0, "image_uri" // string@5cf2 │ │ +18dc6a: 6e20 3a02 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@023a │ │ +18dc70: 0c02 |0010: move-result-object v2 │ │ +18dc72: 1f02 8700 |0011: check-cast v2, Landroid/net/Uri; // type@0087 │ │ +18dc76: 5b12 f940 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ +18dc7a: 2202 290f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f29 │ │ +18dc7e: 7010 0b4c 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@4c0b │ │ +18dc84: 6e10 6754 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5467 │ │ +18dc8a: 0c00 |001d: move-result-object v0 │ │ +18dc8c: 6e20 6250 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@5062 │ │ +18dc92: 0a00 |0021: move-result v0 │ │ +18dc94: 5910 f840 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@40f8 │ │ +18dc98: 6e10 6754 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5467 │ │ +18dc9e: 0c00 |0027: move-result-object v0 │ │ +18dca0: 6e20 6050 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@5060 │ │ +18dca6: 0a02 |002b: move-result v2 │ │ +18dca8: 5912 f740 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@40f7 │ │ +18dcac: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x0015 line=106 │ │ 0x001a line=108 │ │ @@ -553939,20 +553940,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 │ │ -18d8a8: |[18d8a8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -18d8b8: 6004 8126 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.image_editor_fragment:I // field@2681 │ │ -18d8bc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18d8be: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18d8c4: 0c02 |0006: move-result-object v2 │ │ -18d8c6: 1102 |0007: return-object v2 │ │ +18d8ac: |[18d8ac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +18d8bc: 6004 8126 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.image_editor_fragment:I // field@2681 │ │ +18d8c0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18d8c2: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18d8c8: 0c02 |0006: move-result-object v2 │ │ +18d8ca: 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; │ │ @@ -553963,20 +553964,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18dcac: |[18dcac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ -18dcbc: 5420 f640 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dcc0: 5421 f440 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ -18dcc4: 6e20 384c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4c38 │ │ -18dcca: 7010 6654 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ -18dcd0: 0e00 |000a: return-void │ │ +18dcb0: |[18dcb0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ +18dcc0: 5420 f640 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dcc4: 5421 f440 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ +18dcc8: 6e20 384c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4c38 │ │ +18dcce: 7010 6654 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ +18dcd4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0007 line=307 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -553985,20 +553986,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18dcd4: |[18dcd4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ -18dce4: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dce8: 6e10 3e4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18dcee: 0c00 |0005: move-result-object v0 │ │ -18dcf0: 6e10 504d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@4d50 │ │ -18dcf6: 0e00 |0009: return-void │ │ +18dcd8: |[18dcd8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ +18dce8: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dcec: 6e10 3e4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18dcf2: 0c00 |0005: move-result-object v0 │ │ +18dcf4: 6e10 504d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@4d50 │ │ +18dcfa: 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;) │ │ @@ -554006,67 +554007,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 │ │ -18dcf8: |[18dcf8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -18dd08: 5430 f640 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dd0c: 6201 ff3d |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3dff │ │ -18dd10: 6e20 4d4c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@4c4d │ │ -18dd16: 5430 f640 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dd1a: 6e10 394c 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c39 │ │ -18dd20: 6200 ee40 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ -18dd24: 6e10 9f54 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ -18dd2a: 0a04 |0011: move-result v4 │ │ -18dd2c: 4404 0004 |0012: aget v4, v0, v4 │ │ -18dd30: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -18dd32: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ -18dd38: 284e |0018: goto 0066 // +004e │ │ -18dd3a: 5434 f640 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dd3e: 6e10 3e4c 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18dd44: 0c04 |001e: move-result-object v4 │ │ -18dd46: 6e10 434d 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@4d43 │ │ -18dd4c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -18dd4e: 5b34 f440 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ -18dd52: 2841 |0025: goto 0066 // +0041 │ │ -18dd54: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ -18dd58: 6e10 5454 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5454 │ │ -18dd5e: 0c00 |002b: move-result-object v0 │ │ -18dd60: 1c01 7910 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1079 │ │ -18dd64: 7030 8400 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -18dd6a: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ -18dd6e: 6e30 6a54 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@546a │ │ -18dd74: 2830 |0036: goto 0066 // +0030 │ │ -18dd76: 6e10 5054 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@5450 │ │ -18dd7c: 282c |003a: goto 0066 // +002c │ │ -18dd7e: 5434 f640 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dd82: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -18dd86: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -18dd88: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ -18dd8e: 6e40 554c 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c55 │ │ -18dd94: 2820 |0046: goto 0066 // +0020 │ │ -18dd96: 5434 f640 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dd9a: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ -18dda0: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ -18dda4: 6e40 554c 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c55 │ │ -18ddaa: 2815 |0051: goto 0066 // +0015 │ │ -18ddac: 5434 f640 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18ddb0: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ -18ddb6: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -18ddba: 6e40 554c 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c55 │ │ -18ddc0: 280a |005c: goto 0066 // +000a │ │ -18ddc2: 5434 f640 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18ddc6: 6e10 3e4c 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18ddcc: 0c04 |0062: move-result-object v4 │ │ -18ddce: 6e10 764d 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@4d76 │ │ -18ddd4: 0e00 |0066: return-void │ │ -18ddd6: 0000 |0067: nop // spacer │ │ -18ddd8: 0001 0700 0100 0000 4800 0000 3d00 ... |0068: packed-switch-data (18 units) │ │ +18dcfc: |[18dcfc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +18dd0c: 5430 f640 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dd10: 6201 ff3d |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3dff │ │ +18dd14: 6e20 4d4c 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@4c4d │ │ +18dd1a: 5430 f640 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dd1e: 6e10 394c 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@4c39 │ │ +18dd24: 6200 ee40 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@40ee │ │ +18dd28: 6e10 9f54 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@549f │ │ +18dd2e: 0a04 |0011: move-result v4 │ │ +18dd30: 4404 0004 |0012: aget v4, v0, v4 │ │ +18dd34: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +18dd36: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ +18dd3c: 284e |0018: goto 0066 // +004e │ │ +18dd3e: 5434 f640 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dd42: 6e10 3e4c 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18dd48: 0c04 |001e: move-result-object v4 │ │ +18dd4a: 6e10 434d 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@4d43 │ │ +18dd50: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +18dd52: 5b34 f440 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@40f4 │ │ +18dd56: 2841 |0025: goto 0066 // +0041 │ │ +18dd58: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ +18dd5c: 6e10 5454 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5454 │ │ +18dd62: 0c00 |002b: move-result-object v0 │ │ +18dd64: 1c01 7910 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1079 │ │ +18dd68: 7030 8400 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +18dd6e: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ +18dd72: 6e30 6a54 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@546a │ │ +18dd78: 2830 |0036: goto 0066 // +0030 │ │ +18dd7a: 6e10 5054 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@5450 │ │ +18dd80: 282c |003a: goto 0066 // +002c │ │ +18dd82: 5434 f640 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dd86: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +18dd8a: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +18dd8c: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ +18dd92: 6e40 554c 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c55 │ │ +18dd98: 2820 |0046: goto 0066 // +0020 │ │ +18dd9a: 5434 f640 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dd9e: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ +18dda4: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ +18dda8: 6e40 554c 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c55 │ │ +18ddae: 2815 |0051: goto 0066 // +0015 │ │ +18ddb0: 5434 f640 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18ddb4: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ +18ddba: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +18ddbe: 6e40 554c 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@4c55 │ │ +18ddc4: 280a |005c: goto 0066 // +000a │ │ +18ddc6: 5434 f640 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18ddca: 6e10 3e4c 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18ddd0: 0c04 |0062: move-result-object v4 │ │ +18ddd2: 6e10 764d 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@4d76 │ │ +18ddd8: 0e00 |0066: return-void │ │ +18ddda: 0000 |0067: nop // spacer │ │ +18dddc: 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 │ │ @@ -554086,35 +554087,35 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18ddfc: |[18ddfc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ -18de0c: 0e00 |0000: return-void │ │ +18de00: |[18de00] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ +18de10: 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 │ │ -18de10: |[18de10] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ -18de20: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18de24: 6e10 3e4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18de2a: 0c00 |0005: move-result-object v0 │ │ -18de2c: 6e10 704d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@4d70 │ │ -18de32: 0e00 |0009: return-void │ │ +18de14: |[18de14] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ +18de24: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18de28: 6e10 3e4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18de2e: 0c00 |0005: move-result-object v0 │ │ +18de30: 6e10 704d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@4d70 │ │ +18de36: 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;) │ │ @@ -554122,19 +554123,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18de34: |[18de34] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ -18de44: 2200 5b10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@105b │ │ -18de48: 7020 3754 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5437 │ │ -18de4e: 7110 8157 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5781 │ │ -18de54: 0e00 |0008: return-void │ │ +18de38: |[18de38] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ +18de48: 2200 5b10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@105b │ │ +18de4c: 7020 3754 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5437 │ │ +18de52: 7110 8157 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5781 │ │ +18de58: 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;) │ │ @@ -554142,23 +554143,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18de58: |[18de58] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -18de68: 6f20 7305 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0573 │ │ -18de6e: 2200 6010 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1060 │ │ -18de72: 7020 4454 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5444 │ │ -18de78: 5412 f640 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18de7c: 6e10 3e4c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18de82: 0c02 |000d: move-result-object v2 │ │ -18de84: 6e20 4654 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5446 │ │ -18de8a: 0e00 |0011: return-void │ │ +18de5c: |[18de5c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +18de6c: 6f20 7305 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0573 │ │ +18de72: 2200 6010 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1060 │ │ +18de76: 7020 4454 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5444 │ │ +18de7c: 5412 f640 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18de80: 6e10 3e4c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18de86: 0c02 |000d: move-result-object v2 │ │ +18de88: 6e20 4654 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5446 │ │ +18de8e: 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; │ │ @@ -554168,21 +554169,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -18de8c: |[18de8c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ -18de9c: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dea0: 6e10 3e4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ -18dea6: 0c00 |0005: move-result-object v0 │ │ -18dea8: 6e10 7a4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@4d7a │ │ -18deae: 7010 6654 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ -18deb4: 0e00 |000c: return-void │ │ +18de90: |[18de90] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ +18dea0: 5410 f640 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dea4: 6e10 3e4c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4c3e │ │ +18deaa: 0c00 |0005: move-result-object v0 │ │ +18deac: 6e10 7a4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@4d7a │ │ +18deb2: 7010 6654 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ +18deb8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -554191,83 +554192,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 │ │ -18ded4: |[18ded4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -18dee4: 6f30 7505 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0575 │ │ -18deea: 6000 b724 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_hud:I // field@24b7 │ │ -18deee: 6e20 1703 0600 |0005: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18def4: 0c00 |0008: move-result-object v0 │ │ -18def6: 1f00 7510 |0009: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1075 │ │ -18defa: 5b50 f540 |000b: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18defe: 6000 4e23 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.image_editor_view:I // field@234e │ │ -18df02: 6e20 1703 0600 |000f: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18df08: 0c06 |0012: move-result-object v6 │ │ -18df0a: 1f06 350f |0013: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f35 │ │ -18df0e: 5b56 f640 |0015: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18df12: 5456 f540 |0017: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18df16: 6e20 c454 5600 |0019: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@54c4 │ │ -18df1c: 5456 f640 |001c: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18df20: 5450 fb40 |001e: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@40fb │ │ -18df24: 6e20 504c 0600 |0020: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@4c50 │ │ -18df2a: 5456 f640 |0023: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18df2e: 2200 5c10 |0025: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@105c │ │ -18df32: 7020 3954 5000 |0027: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5439 │ │ -18df38: 6e20 4c4c 0600 |002a: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@4c4c │ │ -18df3e: 5456 f640 |002d: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18df42: 2200 5d10 |002f: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@105d │ │ -18df46: 7020 3b54 5000 |0031: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@543b │ │ -18df4c: 6e20 514c 0600 |0034: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@4c51 │ │ -18df52: 5456 fa40 |0037: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@40fa │ │ -18df56: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -18df58: 3806 0500 |003a: if-eqz v6, 003f // +0005 │ │ -18df5c: 5b50 fa40 |003c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@40fa │ │ -18df60: 280e |003e: goto 004c // +000e │ │ -18df62: 3807 0c00 |003f: if-eqz v7, 004b // +000c │ │ -18df66: 2206 6010 |0041: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1060 │ │ -18df6a: 7020 4454 7600 |0043: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5444 │ │ -18df70: 6e10 4554 0600 |0046: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5445 │ │ -18df76: 0c06 |0049: move-result-object v6 │ │ -18df78: 2802 |004a: goto 004c // +0002 │ │ -18df7a: 0706 |004b: move-object v6, v0 │ │ -18df7c: 3906 3000 |004c: if-nez v6, 007c // +0030 │ │ -18df80: 5556 f340 |004e: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ -18df84: 3806 0700 |0050: if-eqz v6, 0057 // +0007 │ │ -18df88: 7100 3e4d 0000 |0052: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4d3e │ │ -18df8e: 0c06 |0055: move-result-object v6 │ │ -18df90: 2806 |0056: goto 005c // +0006 │ │ -18df92: 2206 600f |0057: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f60 │ │ -18df96: 7010 354d 0600 |0059: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@4d35 │ │ -18df9c: 2207 500f |005c: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ -18dfa0: 2200 8110 |005e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1081 │ │ -18dfa4: 5451 f940 |0060: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ -18dfa8: 5252 f840 |0062: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@40f8 │ │ -18dfac: 5253 f740 |0064: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@40f7 │ │ -18dfb0: 1214 |0066: const/4 v4, #int 1 // #1 │ │ -18dfb2: 7053 1055 1024 |0067: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5510 │ │ -18dfb8: 7020 bb4c 0700 |006a: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cbb │ │ -18dfbe: 6e10 d24c 0700 |006d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4cd2 │ │ -18dfc4: 0c00 |0070: move-result-object v0 │ │ -18dfc6: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -18dfc8: 6e20 1a4d 1000 |0072: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4d1a │ │ -18dfce: 0c00 |0075: move-result-object v0 │ │ -18dfd0: 6e10 104d 0000 |0076: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@4d10 │ │ -18dfd6: 6e20 394d 7600 |0079: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4d39 │ │ -18dfdc: 5457 f640 |007c: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ -18dfe0: 6e20 4e4c 6700 |007e: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@4c4e │ │ -18dfe6: 7010 6654 0500 |0081: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ -18dfec: 5556 f340 |0084: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ -18dff0: 3806 0900 |0086: if-eqz v6, 008f // +0009 │ │ -18dff4: 5456 f540 |0088: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ -18dff8: 6207 0e41 |008a: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ -18dffc: 6e20 c554 7600 |008c: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ -18e002: 0e00 |008f: return-void │ │ +18ded8: |[18ded8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +18dee8: 6f30 7505 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0575 │ │ +18deee: 6000 b724 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_hud:I // field@24b7 │ │ +18def2: 6e20 1703 0600 |0005: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18def8: 0c00 |0008: move-result-object v0 │ │ +18defa: 1f00 7510 |0009: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1075 │ │ +18defe: 5b50 f540 |000b: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18df02: 6000 4e23 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.image_editor_view:I // field@234e │ │ +18df06: 6e20 1703 0600 |000f: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18df0c: 0c06 |0012: move-result-object v6 │ │ +18df0e: 1f06 350f |0013: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f35 │ │ +18df12: 5b56 f640 |0015: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18df16: 5456 f540 |0017: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18df1a: 6e20 c454 5600 |0019: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@54c4 │ │ +18df20: 5456 f640 |001c: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18df24: 5450 fb40 |001e: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@40fb │ │ +18df28: 6e20 504c 0600 |0020: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@4c50 │ │ +18df2e: 5456 f640 |0023: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18df32: 2200 5c10 |0025: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@105c │ │ +18df36: 7020 3954 5000 |0027: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5439 │ │ +18df3c: 6e20 4c4c 0600 |002a: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@4c4c │ │ +18df42: 5456 f640 |002d: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18df46: 2200 5d10 |002f: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@105d │ │ +18df4a: 7020 3b54 5000 |0031: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@543b │ │ +18df50: 6e20 514c 0600 |0034: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@4c51 │ │ +18df56: 5456 fa40 |0037: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@40fa │ │ +18df5a: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +18df5c: 3806 0500 |003a: if-eqz v6, 003f // +0005 │ │ +18df60: 5b50 fa40 |003c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@40fa │ │ +18df64: 280e |003e: goto 004c // +000e │ │ +18df66: 3807 0c00 |003f: if-eqz v7, 004b // +000c │ │ +18df6a: 2206 6010 |0041: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1060 │ │ +18df6e: 7020 4454 7600 |0043: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5444 │ │ +18df74: 6e10 4554 0600 |0046: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5445 │ │ +18df7a: 0c06 |0049: move-result-object v6 │ │ +18df7c: 2802 |004a: goto 004c // +0002 │ │ +18df7e: 0706 |004b: move-object v6, v0 │ │ +18df80: 3906 3000 |004c: if-nez v6, 007c // +0030 │ │ +18df84: 5556 f340 |004e: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ +18df88: 3806 0700 |0050: if-eqz v6, 0057 // +0007 │ │ +18df8c: 7100 3e4d 0000 |0052: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@4d3e │ │ +18df92: 0c06 |0055: move-result-object v6 │ │ +18df94: 2806 |0056: goto 005c // +0006 │ │ +18df96: 2206 600f |0057: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f60 │ │ +18df9a: 7010 354d 0600 |0059: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@4d35 │ │ +18dfa0: 2207 500f |005c: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f50 │ │ +18dfa4: 2200 8110 |005e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1081 │ │ +18dfa8: 5451 f940 |0060: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ +18dfac: 5252 f840 |0062: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@40f8 │ │ +18dfb0: 5253 f740 |0064: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@40f7 │ │ +18dfb4: 1214 |0066: const/4 v4, #int 1 // #1 │ │ +18dfb6: 7053 1055 1024 |0067: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5510 │ │ +18dfbc: 7020 bb4c 0700 |006a: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4cbb │ │ +18dfc2: 6e10 d24c 0700 |006d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4cd2 │ │ +18dfc8: 0c00 |0070: move-result-object v0 │ │ +18dfca: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +18dfcc: 6e20 1a4d 1000 |0072: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@4d1a │ │ +18dfd2: 0c00 |0075: move-result-object v0 │ │ +18dfd4: 6e10 104d 0000 |0076: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@4d10 │ │ +18dfda: 6e20 394d 7600 |0079: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@4d39 │ │ +18dfe0: 5457 f640 |007c: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@40f6 │ │ +18dfe4: 6e20 4e4c 6700 |007e: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@4c4e │ │ +18dfea: 7010 6654 0500 |0081: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5466 │ │ +18dff0: 5556 f340 |0084: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@40f3 │ │ +18dff4: 3806 0900 |0086: if-eqz v6, 008f // +0009 │ │ +18dff8: 5456 f540 |0088: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@40f5 │ │ +18dffc: 6207 0e41 |008a: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@410e │ │ +18e000: 6e20 c554 7600 |008c: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@54c5 │ │ +18e006: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0003 line=122 │ │ 0x000d line=123 │ │ 0x0017 line=125 │ │ 0x001c line=127 │ │ @@ -554294,17 +554295,17 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18e034: |[18e034] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ -18e044: 5b01 f940 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ -18e048: 0e00 |0002: return-void │ │ +18e038: |[18e038] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ +18e048: 5b01 f940 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@40f9 │ │ +18e04c: 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; │ │ │ │ @@ -554346,33 +554347,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -18f258: |[18f258] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ -18f268: 0e00 |0000: return-void │ │ +18f25c: |[18f25c] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ +18f26c: 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 │ │ -18f26c: |[18f26c] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -18f27c: 7020 ec55 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@55ec │ │ -18f282: 5b02 3141 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4131 │ │ -18f286: 0e00 |0005: return-void │ │ +18f270: |[18f270] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +18f280: 7020 ec55 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@55ec │ │ +18f286: 5b02 3141 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4131 │ │ +18f28a: 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; │ │ @@ -554384,18 +554385,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18f1a8: |[18f1a8] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ -18f1b8: 6e10 d654 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@54d6 │ │ -18f1be: 0c00 |0003: move-result-object v0 │ │ -18f1c0: 1100 |0004: return-object v0 │ │ +18f1ac: |[18f1ac] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ +18f1bc: 6e10 d654 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@54d6 │ │ +18f1c2: 0c00 |0003: move-result-object v0 │ │ +18f1c4: 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;) │ │ @@ -554403,45 +554404,45 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -18f1c4: |[18f1c4] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ -18f1d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18f1d6: 6e10 d454 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@54d4 │ │ -18f1dc: 0c01 |0004: move-result-object v1 │ │ -18f1de: 6e10 6c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006c │ │ -18f1e4: 0c01 |0008: move-result-object v1 │ │ -18f1e6: 5452 3141 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4131 │ │ -18f1ea: 6e20 d200 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d2 │ │ -18f1f0: 0c01 |000e: move-result-object v1 │ │ -18f1f2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -18f1f4: 2113 |0010: array-length v3, v1 │ │ -18f1f6: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ -18f1fa: 2203 0903 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ -18f1fe: 7010 060b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ -18f204: 5454 3141 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4131 │ │ -18f208: 6e20 120b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18f20e: 1a04 7e0b |001d: const-string v4, "/" // string@0b7e │ │ -18f212: 6e20 120b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18f218: 4604 0102 |0022: aget-object v4, v1, v2 │ │ -18f21c: 6e20 120b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ -18f222: 6e10 230b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ -18f228: 0c03 |002a: move-result-object v3 │ │ -18f22a: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ -18f22e: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -18f232: 28e1 |002f: goto 0010 // -001f │ │ -18f234: 1101 |0030: return-object v1 │ │ -18f236: 0d01 |0031: move-exception v1 │ │ -18f238: 6202 3041 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@4130 │ │ -18f23c: 7120 c702 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ -18f242: 2300 3211 |0037: new-array v0, v0, [Ljava/lang/String; // type@1132 │ │ -18f246: 1100 |0039: return-object v0 │ │ +18f1c8: |[18f1c8] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ +18f1d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18f1da: 6e10 d454 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@54d4 │ │ +18f1e0: 0c01 |0004: move-result-object v1 │ │ +18f1e2: 6e10 6c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006c │ │ +18f1e8: 0c01 |0008: move-result-object v1 │ │ +18f1ea: 5452 3141 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4131 │ │ +18f1ee: 6e20 d200 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d2 │ │ +18f1f4: 0c01 |000e: move-result-object v1 │ │ +18f1f6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +18f1f8: 2113 |0010: array-length v3, v1 │ │ +18f1fa: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ +18f1fe: 2203 0903 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@0309 │ │ +18f202: 7010 060b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b06 │ │ +18f208: 5454 3141 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4131 │ │ +18f20c: 6e20 120b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18f212: 1a04 7e0b |001d: const-string v4, "/" // string@0b7e │ │ +18f216: 6e20 120b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18f21c: 4604 0102 |0022: aget-object v4, v1, v2 │ │ +18f220: 6e20 120b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b12 │ │ +18f226: 6e10 230b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b23 │ │ +18f22c: 0c03 |002a: move-result-object v3 │ │ +18f22e: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ +18f232: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +18f236: 28e1 |002f: goto 0010 // -001f │ │ +18f238: 1101 |0030: return-object v1 │ │ +18f23a: 0d01 |0031: move-exception v1 │ │ +18f23c: 6202 3041 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@4130 │ │ +18f240: 7120 c702 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c7 │ │ +18f246: 2300 3211 |0037: new-array v0, v0, [Ljava/lang/String; // type@1132 │ │ +18f24a: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x002d │ │ Ljava/io/IOException; -> 0x0031 │ │ positions : │ │ 0x0001 line=43 │ │ 0x0010 line=45 │ │ 0x0013 line=46 │ │ @@ -554503,17 +554504,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18f7e8: |[18f7e8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ -18f7f8: 7010 6705 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0567 │ │ -18f7fe: 0e00 |0003: return-void │ │ +18f7ec: |[18f7ec] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ +18f7fc: 7010 6705 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0567 │ │ +18f802: 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;) │ │ @@ -554521,17 +554522,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 │ │ -18f7d0: |[18f7d0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ -18f7e0: 5400 4041 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4140 │ │ -18f7e4: 1100 |0002: return-object v0 │ │ +18f7d4: |[18f7d4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ +18f7e4: 5400 4041 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4140 │ │ +18f7e8: 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;) │ │ @@ -554539,23 +554540,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 │ │ -18f798: |[18f798] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ -18f7a8: 2200 7e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107e │ │ -18f7ac: 7010 f854 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@54f8 │ │ -18f7b2: 2201 9600 |0005: new-instance v1, Landroid/os/Bundle; // type@0096 │ │ -18f7b6: 7010 3302 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0233 │ │ -18f7bc: 1a02 e045 |000a: const-string v2, "assetDirectory" // string@45e0 │ │ -18f7c0: 6e30 4202 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0242 │ │ -18f7c6: 6e20 0455 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@5504 │ │ -18f7cc: 1100 |0012: return-object v0 │ │ +18f79c: |[18f79c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ +18f7ac: 2200 7e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@107e │ │ +18f7b0: 7010 f854 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@54f8 │ │ +18f7b6: 2201 9600 |0005: new-instance v1, Landroid/os/Bundle; // type@0096 │ │ +18f7ba: 7010 3302 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0233 │ │ +18f7c0: 1a02 e045 |000a: const-string v2, "assetDirectory" // string@45e0 │ │ +18f7c4: 6e30 4202 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0242 │ │ +18f7ca: 6e20 0455 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@5504 │ │ +18f7d0: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000a line=51 │ │ 0x000f line=52 │ │ locals : │ │ @@ -554567,38 +554568,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -18f800: |[18f800] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -18f810: 6f20 6905 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0569 │ │ -18f816: 7110 184f 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f18 │ │ -18f81c: 0c04 |0006: move-result-object v4 │ │ -18f81e: 5b34 3f41 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413f │ │ -18f822: 6e10 fb54 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@54fb │ │ -18f828: 0c04 |000c: move-result-object v4 │ │ -18f82a: 1a00 e045 |000d: const-string v0, "assetDirectory" // string@45e0 │ │ -18f82e: 6e20 3b02 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ -18f834: 0c04 |0012: move-result-object v4 │ │ -18f836: 5b34 3e41 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@413e │ │ -18f83a: 6e10 fc54 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@54fc │ │ -18f840: 0c04 |0018: move-result-object v4 │ │ -18f842: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -18f844: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -18f846: 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 │ │ -18f84c: 5434 4141 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ -18f850: 2200 a701 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01a7 │ │ -18f854: 6e10 fa54 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54fa │ │ -18f85a: 0c01 |0025: move-result-object v1 │ │ -18f85c: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -18f85e: 7030 d805 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@05d8 │ │ -18f864: 6e20 0a06 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ -18f86a: 0e00 |002d: return-void │ │ +18f804: |[18f804] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +18f814: 6f20 6905 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0569 │ │ +18f81a: 7110 184f 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f18 │ │ +18f820: 0c04 |0006: move-result-object v4 │ │ +18f822: 5b34 3f41 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413f │ │ +18f826: 6e10 fb54 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@54fb │ │ +18f82c: 0c04 |000c: move-result-object v4 │ │ +18f82e: 1a00 e045 |000d: const-string v0, "assetDirectory" // string@45e0 │ │ +18f832: 6e20 3b02 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ +18f838: 0c04 |0012: move-result-object v4 │ │ +18f83a: 5b34 3e41 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@413e │ │ +18f83e: 6e10 fc54 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@54fc │ │ +18f844: 0c04 |0018: move-result-object v4 │ │ +18f846: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +18f848: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +18f84a: 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 │ │ +18f850: 5434 4141 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ +18f854: 2200 a701 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01a7 │ │ +18f858: 6e10 fa54 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54fa │ │ +18f85e: 0c01 |0025: move-result-object v1 │ │ +18f860: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +18f862: 7030 d805 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@05d8 │ │ +18f868: 6e20 0a06 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ +18f86e: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x0009 line=72 │ │ 0x0015 line=74 │ │ 0x001e line=75 │ │ @@ -554611,21 +554612,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 │ │ -18f770: |[18f770] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -18f780: 2202 7710 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1077 │ │ -18f784: 6e10 fa54 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54fa │ │ -18f78a: 0c03 |0005: move-result-object v3 │ │ -18f78c: 5410 3e41 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@413e │ │ -18f790: 7030 d354 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@54d3 │ │ -18f796: 1102 |000b: return-object v2 │ │ +18f774: |[18f774] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +18f784: 2202 7710 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1077 │ │ +18f788: 6e10 fa54 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54fa │ │ +18f78e: 0c03 |0005: move-result-object v3 │ │ +18f790: 5410 3e41 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@413e │ │ +18f794: 7030 d354 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@54d3 │ │ +18f79a: 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; │ │ @@ -554635,25 +554636,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 │ │ -18f73c: |[18f73c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -18f74c: 6004 0427 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_fragment:I // field@2704 │ │ -18f750: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18f752: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -18f758: 0c02 |0006: move-result-object v2 │ │ -18f75a: 6003 2525 |0007: sget v3, Lorg/thoughtcrime/securesms/R$id;.stickers_recycler_view:I // field@2525 │ │ -18f75e: 6e20 1703 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -18f764: 0c03 |000c: move-result-object v3 │ │ -18f766: 1f03 b601 |000d: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ -18f76a: 5b13 4141 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ -18f76e: 1102 |0011: return-object v2 │ │ +18f740: |[18f740] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +18f750: 6004 0427 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_fragment:I // field@2704 │ │ +18f754: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18f756: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +18f75c: 0c02 |0006: move-result-object v2 │ │ +18f75e: 6003 2525 |0007: sget v3, Lorg/thoughtcrime/securesms/R$id;.stickers_recycler_view:I // field@2525 │ │ +18f762: 6e20 1703 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +18f768: 0c03 |000c: move-result-object v3 │ │ +18f76a: 1f03 b601 |000d: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ +18f76e: 5b13 4141 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ +18f772: 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; │ │ @@ -554665,18 +554666,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 │ │ -18f86c: |[18f86c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -18f87c: 1f02 3211 |0000: check-cast v2, [Ljava/lang/String; // type@1132 │ │ -18f880: 6e30 0255 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@5502 │ │ -18f886: 0e00 |0005: return-void │ │ +18f870: |[18f870] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +18f880: 1f02 3211 |0000: check-cast v2, [Ljava/lang/String; // type@1132 │ │ +18f884: 6e30 0255 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@5502 │ │ +18f88a: 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; │ │ @@ -554686,23 +554687,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 │ │ -18f888: |[18f888] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ -18f898: 5434 4141 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ -18f89c: 2200 7d10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@107d │ │ -18f8a0: 6e10 fa54 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54fa │ │ -18f8a6: 0c01 |0007: move-result-object v1 │ │ -18f8a8: 5432 3f41 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413f │ │ -18f8ac: 7055 ee54 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@54ee │ │ -18f8b2: 6e20 0606 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -18f8b8: 0e00 |0010: return-void │ │ +18f88c: |[18f88c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ +18f89c: 5434 4141 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ +18f8a0: 2200 7d10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@107d │ │ +18f8a4: 6e10 fa54 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@54fa │ │ +18f8aa: 0c01 |0007: move-result-object v1 │ │ +18f8ac: 5432 3f41 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@413f │ │ +18f8b0: 7055 ee54 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@54ee │ │ +18f8b6: 6e20 0606 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +18f8bc: 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; │ │ @@ -554712,19 +554713,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -18f8bc: |[18f8bc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -18f8cc: 5412 4141 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ -18f8d0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18f8d2: 6e20 0606 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -18f8d8: 0e00 |0006: return-void │ │ +18f8c0: |[18f8c0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +18f8d0: 5412 4141 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4141 │ │ +18f8d4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18f8d6: 6e20 0606 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +18f8dc: 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; │ │ │ │ @@ -554733,17 +554734,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 │ │ -18f8dc: |[18f8dc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -18f8ec: 5b01 4041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4140 │ │ -18f8f0: 0e00 |0002: return-void │ │ +18f8e0: |[18f8e0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +18f8f0: 5b01 4041 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4140 │ │ +18f8f4: 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; │ │ │ │ @@ -554788,19 +554789,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 │ │ -18f8f4: |[18f8f4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -18f904: 5b01 4241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ -18f908: 5b02 4341 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4143 │ │ -18f90c: 7010 ff07 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@07ff │ │ -18f912: 0e00 |0007: return-void │ │ +18f8f8: |[18f8f8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +18f908: 5b01 4241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ +18f90c: 5b02 4341 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4143 │ │ +18f910: 7010 ff07 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@07ff │ │ +18f916: 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; │ │ @@ -554811,19 +554812,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -18f914: |[18f914] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ -18f924: 5412 4241 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ -18f928: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -18f92a: 7120 1255 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@5512 │ │ -18f930: 0e00 |0006: return-void │ │ +18f918: |[18f918] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ +18f928: 5412 4241 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ +18f92c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +18f92e: 7120 1255 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@5512 │ │ +18f934: 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; │ │ │ │ @@ -554832,23 +554833,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 │ │ -18f934: |[18f934] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -18f944: 5413 4241 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ -18f948: 5410 4341 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4143 │ │ -18f94c: 7130 1155 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@5511 │ │ -18f952: 5412 4341 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4143 │ │ -18f956: 5422 1b3e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3e1b │ │ -18f95a: 5413 4241 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ -18f95e: 7220 614c 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4c61 │ │ -18f964: 0e00 |0010: return-void │ │ +18f938: |[18f938] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +18f948: 5413 4241 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ +18f94c: 5410 4341 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4143 │ │ +18f950: 7130 1155 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@5511 │ │ +18f956: 5412 4341 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4143 │ │ +18f95a: 5422 1b3e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3e1b │ │ +18f95e: 5413 4241 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4142 │ │ +18f962: 7220 614c 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@4c61 │ │ +18f968: 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; │ │ @@ -554859,18 +554860,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 │ │ -18f968: |[18f968] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -18f978: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ -18f97c: 6e30 0855 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@5508 │ │ -18f982: 0e00 |0005: return-void │ │ +18f96c: |[18f96c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +18f97c: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ +18f980: 6e30 0855 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@5508 │ │ +18f986: 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; │ │ @@ -605568,41 +605569,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -18f38c: |[18f38c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -18f39c: 6000 1e21 |0000: sget v0, Lorg/thoughtcrime/securesms/R$drawable;.ic_tag_faces_white_24dp:I // field@211e │ │ -18f3a0: 6001 3021 |0002: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.ic_work_white_24dp:I // field@2130 │ │ -18f3a4: 6002 0521 |0004: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.ic_pets_white_24dp:I // field@2105 │ │ -18f3a8: 6003 e920 |0006: sget v3, Lorg/thoughtcrime/securesms/R$drawable;.ic_local_dining_white_24dp:I // field@20e9 │ │ -18f3ac: 6004 2f21 |0008: sget v4, Lorg/thoughtcrime/securesms/R$drawable;.ic_wb_sunny_white_24dp:I // field@212f │ │ -18f3b0: 2454 1711 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [I // type@1117 │ │ -18f3b6: 0c00 |000d: move-result-object v0 │ │ -18f3b8: 6900 3441 |000e: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4134 │ │ -18f3bc: 0e00 |0010: return-void │ │ +18f390: |[18f390] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +18f3a0: 6000 1e21 |0000: sget v0, Lorg/thoughtcrime/securesms/R$drawable;.ic_tag_faces_white_24dp:I // field@211e │ │ +18f3a4: 6001 3021 |0002: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.ic_work_white_24dp:I // field@2130 │ │ +18f3a8: 6002 0521 |0004: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.ic_pets_white_24dp:I // field@2105 │ │ +18f3ac: 6003 e920 |0006: sget v3, Lorg/thoughtcrime/securesms/R$drawable;.ic_local_dining_white_24dp:I // field@20e9 │ │ +18f3b0: 6004 2f21 |0008: sget v4, Lorg/thoughtcrime/securesms/R$drawable;.ic_wb_sunny_white_24dp:I // field@212f │ │ +18f3b4: 2454 1711 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [I // type@1117 │ │ +18f3ba: 0c00 |000d: move-result-object v0 │ │ +18f3bc: 6900 3441 |000e: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4134 │ │ +18f3c0: 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 │ │ -18f3c0: |[18f3c0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -18f3d0: 7010 7a05 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@057a │ │ -18f3d6: 0e00 |0003: return-void │ │ +18f3c4: |[18f3c4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +18f3d4: 7010 7a05 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@057a │ │ +18f3da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; │ │ │ │ Virtual methods - │ │ @@ -605611,44 +605612,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -18f3d8: |[18f3d8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ -18f3e8: 6f20 8a05 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@058a │ │ -18f3ee: 6004 0327 |0003: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_activity:I // field@2703 │ │ -18f3f2: 6e20 e354 4300 |0005: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@54e3 │ │ -18f3f8: 6004 4322 |0008: sget v4, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_pager:I // field@2243 │ │ -18f3fc: 6e20 dc54 4300 |000a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54dc │ │ -18f402: 0c04 |000d: move-result-object v4 │ │ -18f404: 1f04 b901 |000e: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01b9 │ │ -18f408: 2200 7810 |0010: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1078 │ │ -18f40c: 6e10 de54 0300 |0012: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@54de │ │ -18f412: 0c01 |0015: move-result-object v1 │ │ -18f414: 7030 d754 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@54d7 │ │ -18f41a: 6e20 1606 0400 |0019: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0616 │ │ -18f420: 6000 4422 |001c: sget v0, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_tabs:I // field@2244 │ │ -18f424: 6e20 dc54 0300 |001e: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54dc │ │ -18f42a: 0c00 |0021: move-result-object v0 │ │ -18f42c: 1f00 8b02 |0022: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@028b │ │ -18f430: 6e20 f608 4000 |0024: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@08f6 │ │ -18f436: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -18f438: 6e10 f508 0000 |0028: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@08f5 │ │ -18f43e: 0a01 |002b: move-result v1 │ │ -18f440: 3514 1000 |002c: if-ge v4, v1, 003c // +0010 │ │ -18f444: 6e20 f408 4000 |002e: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f4 │ │ -18f44a: 0c01 |0031: move-result-object v1 │ │ -18f44c: 6202 3441 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4134 │ │ -18f450: 4402 0204 |0034: aget v2, v2, v4 │ │ -18f454: 6e20 f208 2100 |0036: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f2 │ │ -18f45a: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ -18f45e: 28ed |003b: goto 0028 // -0013 │ │ -18f460: 0e00 |003c: return-void │ │ +18f3dc: |[18f3dc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ +18f3ec: 6f20 8a05 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@058a │ │ +18f3f2: 6004 0327 |0003: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_activity:I // field@2703 │ │ +18f3f6: 6e20 e354 4300 |0005: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@54e3 │ │ +18f3fc: 6004 4322 |0008: sget v4, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_pager:I // field@2243 │ │ +18f400: 6e20 dc54 4300 |000a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54dc │ │ +18f406: 0c04 |000d: move-result-object v4 │ │ +18f408: 1f04 b901 |000e: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01b9 │ │ +18f40c: 2200 7810 |0010: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1078 │ │ +18f410: 6e10 de54 0300 |0012: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@54de │ │ +18f416: 0c01 |0015: move-result-object v1 │ │ +18f418: 7030 d754 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@54d7 │ │ +18f41e: 6e20 1606 0400 |0019: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0616 │ │ +18f424: 6000 4422 |001c: sget v0, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_tabs:I // field@2244 │ │ +18f428: 6e20 dc54 0300 |001e: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@54dc │ │ +18f42e: 0c00 |0021: move-result-object v0 │ │ +18f430: 1f00 8b02 |0022: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@028b │ │ +18f434: 6e20 f608 4000 |0024: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@08f6 │ │ +18f43a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +18f43c: 6e10 f508 0000 |0028: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@08f5 │ │ +18f442: 0a01 |002b: move-result v1 │ │ +18f444: 3514 1000 |002c: if-ge v4, v1, 003c // +0010 │ │ +18f448: 6e20 f408 4000 |002e: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f4 │ │ +18f44e: 0c01 |0031: move-result-object v1 │ │ +18f450: 6202 3441 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4134 │ │ +18f454: 4402 0204 |0034: aget v2, v2, v4 │ │ +18f458: 6e20 f208 2100 |0036: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f2 │ │ +18f45e: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ +18f462: 28ed |003b: goto 0028 // -0013 │ │ +18f464: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x001c line=55 │ │ @@ -605664,25 +605665,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -18f354: |[18f354] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -18f364: 7210 f102 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ -18f36a: 0a00 |0003: move-result v0 │ │ -18f36c: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -18f372: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -18f376: 6e10 df54 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@54df │ │ -18f37c: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -18f37e: 0f03 |000d: return v3 │ │ -18f380: 6f20 8b05 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@058b │ │ -18f386: 0a03 |0011: move-result v3 │ │ -18f388: 0f03 |0012: return v3 │ │ +18f358: |[18f358] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +18f368: 7210 f102 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02f1 │ │ +18f36e: 0a00 |0003: move-result v0 │ │ +18f370: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +18f376: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +18f37a: 6e10 df54 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@54df │ │ +18f380: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +18f382: 0f03 |000d: return v3 │ │ +18f384: 6f20 8b05 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@058b │ │ +18f38a: 0a03 |0011: move-result v3 │ │ +18f38c: 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; │ │ @@ -605693,23 +605694,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -18f464: |[18f464] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ -18f474: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -18f478: 7010 8300 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0083 │ │ -18f47e: 1a01 e452 |0005: const-string v1, "extra_sticker_file" // string@52e4 │ │ -18f482: 6e30 a000 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -18f488: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -18f48a: 6e30 e454 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@54e4 │ │ -18f490: 6e10 dd54 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@54dd │ │ -18f496: 0e00 |0011: return-void │ │ +18f468: |[18f468] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ +18f478: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +18f47c: 7010 8300 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0083 │ │ +18f482: 1a01 e452 |0005: const-string v1, "extra_sticker_file" // string@52e4 │ │ +18f486: 6e30 a000 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +18f48c: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +18f48e: 6e30 e454 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@54e4 │ │ +18f494: 6e10 dd54 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@54dd │ │ +18f49a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ locals : │ │ @@ -605772,17 +605773,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -190aa8: |[190aa8] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ -190ab8: 7010 4f3b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@3b4f │ │ -190abe: 0e00 |0003: return-void │ │ +190aac: |[190aac] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ +190abc: 7010 4f3b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@3b4f │ │ +190ac2: 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;) │ │ @@ -605790,21 +605791,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 │ │ -190ae0: |[190ae0] 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 │ │ -190af0: 6e10 7806 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -190af6: 0a01 |0003: move-result v1 │ │ -190af8: 6e20 8c06 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068c │ │ -190afe: 0a00 |0007: move-result v0 │ │ -190b00: 6e20 753e 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e75 │ │ -190b06: 0e00 |000b: return-void │ │ +190ae4: |[190ae4] 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 │ │ +190af4: 6e10 7806 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +190afa: 0a01 |0003: move-result v1 │ │ +190afc: 6e20 8c06 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068c │ │ +190b02: 0a00 |0007: move-result v0 │ │ +190b04: 6e20 753e 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e75 │ │ +190b0a: 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; │ │ @@ -605817,21 +605818,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 │ │ -190a7c: |[190a7c] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ -190a8c: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -190a90: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -190a96: 2201 8a10 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@108a │ │ -190a9a: 7010 4355 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@5543 │ │ -190aa0: 6e20 5c55 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@555c │ │ -190aa6: 1101 |000d: return-object v1 │ │ +190a80: |[190a80] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ +190a90: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +190a94: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +190a9a: 2201 8a10 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@108a │ │ +190a9e: 7010 4355 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@5543 │ │ +190aa4: 6e20 5c55 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@555c │ │ +190aaa: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ locals : │ │ │ │ @@ -605841,17 +605842,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/BaseConversationListAdapter;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190a64: |[190a64] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ -190a74: 5410 7441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ -190a78: 1100 |0002: return-object v0 │ │ +190a68: |[190a68] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ +190a78: 5410 7441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ +190a7c: 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;) │ │ @@ -605859,19 +605860,19 @@ │ │ type : '(Lcom/b44t/messenger/DcEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -190ac0: |[190ac0] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ -190ad0: 5401 7941 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190ad4: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -190ad8: 6e10 9d55 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@559d │ │ -190ade: 0e00 |0007: return-void │ │ +190ac4: |[190ac4] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ +190ad4: 5401 7941 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190ad8: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +190adc: 6e10 9d55 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@559d │ │ +190ae2: 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; │ │ @@ -605881,58 +605882,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 │ │ -190b08: |[190b08] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -190b18: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -190b1c: 2803 |0002: goto 0005 // +0003 │ │ -190b1e: 6205 9841 |0003: sget-object v5, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ -190b22: 5440 7441 |0005: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ -190b26: 6e20 8b55 5000 |0007: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@558b │ │ -190b2c: 5440 7541 |000a: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ -190b30: 6e10 4357 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5743 │ │ -190b36: 6e10 a555 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@55a5 │ │ -190b3c: 0a05 |0012: move-result v5 │ │ -190b3e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -190b40: 3805 3600 |0014: if-eqz v5, 004a // +0036 │ │ -190b44: 5445 7941 |0016: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190b48: 6e10 9755 0500 |0018: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5597 │ │ -190b4e: 0c05 |001b: move-result-object v5 │ │ -190b50: 6e10 f70a 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ -190b56: 0c05 |001f: move-result-object v5 │ │ -190b58: 7110 a802 0500 |0020: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ -190b5e: 0a05 |0023: move-result v5 │ │ -190b60: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ -190b64: 5445 7741 |0026: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ -190b68: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -190b6c: 6e20 7004 0500 |002a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -190b72: 2829 |002d: goto 0056 // +0029 │ │ -190b74: 5445 7741 |002e: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ -190b78: 6e20 7004 0500 |0030: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -190b7e: 5445 7741 |0033: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ -190b82: 6001 512b |0035: sget v1, Lorg/thoughtcrime/securesms/R$string;.search_no_result_for_x:I // field@2b51 │ │ -190b86: 5442 7941 |0037: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190b8a: 6e10 9755 0200 |0039: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5597 │ │ -190b90: 0c02 |003c: move-result-object v2 │ │ -190b92: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -190b94: 2333 3011 |003e: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ -190b98: 4d02 0300 |0040: aput-object v2, v3, v0 │ │ -190b9c: 6e30 4755 1403 |0042: invoke-virtual {v4, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5547 │ │ -190ba2: 0c00 |0045: move-result-object v0 │ │ -190ba4: 6e20 6b04 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -190baa: 280d |0049: goto 0056 // +000d │ │ -190bac: 5445 7741 |004a: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ -190bb0: 6e20 7004 0500 |004c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ -190bb6: 5445 7741 |004f: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ -190bba: 1a00 0000 |0051: const-string v0, "" // string@0000 │ │ -190bbe: 6e20 6b04 0500 |0053: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -190bc4: 0e00 |0056: return-void │ │ +190b0c: |[190b0c] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +190b1c: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +190b20: 2803 |0002: goto 0005 // +0003 │ │ +190b22: 6205 9841 |0003: sget-object v5, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4198 │ │ +190b26: 5440 7441 |0005: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ +190b2a: 6e20 8b55 5000 |0007: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@558b │ │ +190b30: 5440 7541 |000a: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ +190b34: 6e10 4357 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5743 │ │ +190b3a: 6e10 a555 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@55a5 │ │ +190b40: 0a05 |0012: move-result v5 │ │ +190b42: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +190b44: 3805 3600 |0014: if-eqz v5, 004a // +0036 │ │ +190b48: 5445 7941 |0016: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190b4c: 6e10 9755 0500 |0018: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5597 │ │ +190b52: 0c05 |001b: move-result-object v5 │ │ +190b54: 6e10 f70a 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0af7 │ │ +190b5a: 0c05 |001f: move-result-object v5 │ │ +190b5c: 7110 a802 0500 |0020: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a8 │ │ +190b62: 0a05 |0023: move-result v5 │ │ +190b64: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ +190b68: 5445 7741 |0026: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ +190b6c: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +190b70: 6e20 7004 0500 |002a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +190b76: 2829 |002d: goto 0056 // +0029 │ │ +190b78: 5445 7741 |002e: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ +190b7c: 6e20 7004 0500 |0030: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +190b82: 5445 7741 |0033: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ +190b86: 6001 512b |0035: sget v1, Lorg/thoughtcrime/securesms/R$string;.search_no_result_for_x:I // field@2b51 │ │ +190b8a: 5442 7941 |0037: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190b8e: 6e10 9755 0200 |0039: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5597 │ │ +190b94: 0c02 |003c: move-result-object v2 │ │ +190b96: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +190b98: 2333 3011 |003e: new-array v3, v3, [Ljava/lang/Object; // type@1130 │ │ +190b9c: 4d02 0300 |0040: aput-object v2, v3, v0 │ │ +190ba0: 6e30 4755 1403 |0042: invoke-virtual {v4, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5547 │ │ +190ba6: 0c00 |0045: move-result-object v0 │ │ +190ba8: 6e20 6b04 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +190bae: 280d |0049: goto 0056 // +000d │ │ +190bb0: 5445 7741 |004a: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ +190bb4: 6e20 7004 0500 |004c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@0470 │ │ +190bba: 5445 7741 |004f: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ +190bbe: 1a00 0000 |0051: const-string v0, "" // string@0000 │ │ +190bc2: 6e20 6b04 0500 |0053: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +190bc8: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0003 line=113 │ │ 0x0005 line=115 │ │ 0x000a line=116 │ │ 0x000f line=118 │ │ @@ -605951,42 +605952,42 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -1909d4: |[1909d4] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ -1909e4: 6e10 5955 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5559 │ │ -1909ea: 0c00 |0003: move-result-object v0 │ │ -1909ec: 7110 c749 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -1909f2: 0c00 |0007: move-result-object v0 │ │ -1909f4: 5441 7441 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ -1909f8: 6e10 7755 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@5577 │ │ -1909fe: 0c01 |000d: move-result-object v1 │ │ -190a00: 7210 010d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d01 │ │ -190a06: 0c01 |0011: move-result-object v1 │ │ -190a08: 7210 ab0c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ -190a0e: 0a02 |0015: move-result v2 │ │ -190a10: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ -190a14: 7210 ac0c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ -190a1a: 0c02 |001b: move-result-object v2 │ │ -190a1c: 1f02 f202 |001c: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ -190a20: 6e10 550a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ -190a26: 0b02 |0021: move-result-wide v2 │ │ -190a28: 8423 |0022: long-to-int v3, v2 │ │ -190a2a: 6e20 9906 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ -190a30: 0c02 |0026: move-result-object v2 │ │ -190a32: 6e10 5f06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@065f │ │ -190a38: 0a02 |002a: move-result v2 │ │ -190a3a: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -190a3c: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ -190a40: 0f03 |002e: return v3 │ │ -190a42: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -190a44: 0f00 |0030: return v0 │ │ +1909d8: |[1909d8] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ +1909e8: 6e10 5955 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5559 │ │ +1909ee: 0c00 |0003: move-result-object v0 │ │ +1909f0: 7110 c749 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +1909f6: 0c00 |0007: move-result-object v0 │ │ +1909f8: 5441 7441 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ +1909fc: 6e10 7755 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@5577 │ │ +190a02: 0c01 |000d: move-result-object v1 │ │ +190a04: 7210 010d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d01 │ │ +190a0a: 0c01 |0011: move-result-object v1 │ │ +190a0c: 7210 ab0c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cab │ │ +190a12: 0a02 |0015: move-result v2 │ │ +190a14: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ +190a18: 7210 ac0c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cac │ │ +190a1e: 0c02 |001b: move-result-object v2 │ │ +190a20: 1f02 f202 |001c: check-cast v2, Ljava/lang/Long; // type@02f2 │ │ +190a24: 6e10 550a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a55 │ │ +190a2a: 0b02 |0021: move-result-wide v2 │ │ +190a2c: 8423 |0022: long-to-int v3, v2 │ │ +190a2e: 6e20 9906 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0699 │ │ +190a34: 0c02 |0026: move-result-object v2 │ │ +190a36: 6e10 5f06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@065f │ │ +190a3c: 0a02 |002a: move-result v2 │ │ +190a3e: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +190a40: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ +190a44: 0f03 |002e: return v3 │ │ +190a46: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +190a48: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ 0x000e line=217 │ │ 0x0023 line=218 │ │ 0x0027 line=219 │ │ @@ -605998,20 +605999,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -190bc8: |[190bc8] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -190bd8: 6f20 6c3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@3b6c │ │ -190bde: 5410 7541 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ -190be2: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -190be6: 6e20 4557 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@5745 │ │ -190bec: 0e00 |000a: return-void │ │ +190bcc: |[190bcc] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +190bdc: 6f20 6c3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@3b6c │ │ +190be2: 5410 7541 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ +190be6: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +190bea: 6e20 4557 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@5745 │ │ +190bf0: 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; │ │ @@ -606022,61 +606023,61 @@ │ │ type : '(Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -190bf0: |[190bf0] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ -190c00: 5480 7241 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4172 │ │ -190c04: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -190c08: 0e00 |0004: return-void │ │ -190c0a: 6e10 4455 0800 |0005: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ -190c10: 0c00 |0008: move-result-object v0 │ │ -190c12: 1f00 1a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ -190c16: 3800 4f00 |000b: if-eqz v0, 005a // +004f │ │ -190c1a: 6e10 5a55 0800 |000d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ -190c20: 0c01 |0010: move-result-object v1 │ │ -190c22: 7110 c749 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -190c28: 0c01 |0014: move-result-object v1 │ │ -190c2a: 6e10 7806 0900 |0015: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ -190c30: 0a02 |0018: move-result v2 │ │ -190c32: 6e20 9d06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069d │ │ -190c38: 0a02 |001c: move-result v2 │ │ -190c3a: 3902 3a00 |001d: if-nez v2, 0057 // +003a │ │ -190c3e: 2202 4901 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -190c42: 6e10 5a55 0800 |0021: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ -190c48: 0c03 |0024: move-result-object v3 │ │ -190c4a: 7020 8804 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ -190c50: 6003 c627 |0028: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27c6 │ │ -190c54: 6e10 7b06 0900 |002a: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@067b │ │ -190c5a: 0c04 |002d: move-result-object v4 │ │ -190c5c: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -190c5e: 2356 3011 |002f: new-array v6, v5, [Ljava/lang/Object; // type@1130 │ │ -190c62: 1207 |0031: const/4 v7, #int 0 // #0 │ │ -190c64: 4d04 0607 |0032: aput-object v4, v6, v7 │ │ -190c68: 6e30 4755 3806 |0034: invoke-virtual {v8, v3, v6}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5547 │ │ -190c6e: 0c03 |0037: move-result-object v3 │ │ -190c70: 6e20 8e04 3200 |0038: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -190c76: 0c02 |003b: move-result-object v2 │ │ -190c78: 6e20 8a04 5200 |003c: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ -190c7e: 0c02 |003f: move-result-object v2 │ │ -190c80: 1503 0401 |0040: const/high16 v3, #int 17039360 // #104 │ │ -190c84: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -190c86: 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 │ │ -190c8c: 0c02 |0046: move-result-object v2 │ │ -190c8e: 2203 8910 |0047: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1089 │ │ -190c92: 7040 4155 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@5541 │ │ -190c98: 1409 0a00 0401 |004c: const v9, #float 2.42446e-38 // #0104000a │ │ -190c9e: 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 │ │ -190ca4: 0c09 |0052: move-result-object v9 │ │ -190ca6: 6e10 9a04 0900 |0053: invoke-virtual {v9}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ -190cac: 2804 |0056: goto 005a // +0004 │ │ -190cae: 6e20 753e 2000 |0057: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e75 │ │ -190cb4: 0e00 |005a: return-void │ │ +190bf4: |[190bf4] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ +190c04: 5480 7241 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4172 │ │ +190c08: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +190c0c: 0e00 |0004: return-void │ │ +190c0e: 6e10 4455 0800 |0005: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ +190c14: 0c00 |0008: move-result-object v0 │ │ +190c16: 1f00 1a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ +190c1a: 3800 4f00 |000b: if-eqz v0, 005a // +004f │ │ +190c1e: 6e10 5a55 0800 |000d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ +190c24: 0c01 |0010: move-result-object v1 │ │ +190c26: 7110 c749 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +190c2c: 0c01 |0014: move-result-object v1 │ │ +190c2e: 6e10 7806 0900 |0015: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0678 │ │ +190c34: 0a02 |0018: move-result v2 │ │ +190c36: 6e20 9d06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069d │ │ +190c3c: 0a02 |001c: move-result v2 │ │ +190c3e: 3902 3a00 |001d: if-nez v2, 0057 // +003a │ │ +190c42: 2202 4901 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +190c46: 6e10 5a55 0800 |0021: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ +190c4c: 0c03 |0024: move-result-object v3 │ │ +190c4e: 7020 8804 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0488 │ │ +190c54: 6003 c627 |0028: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27c6 │ │ +190c58: 6e10 7b06 0900 |002a: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@067b │ │ +190c5e: 0c04 |002d: move-result-object v4 │ │ +190c60: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +190c62: 2356 3011 |002f: new-array v6, v5, [Ljava/lang/Object; // type@1130 │ │ +190c66: 1207 |0031: const/4 v7, #int 0 // #0 │ │ +190c68: 4d04 0607 |0032: aput-object v4, v6, v7 │ │ +190c6c: 6e30 4755 3806 |0034: invoke-virtual {v8, v3, v6}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5547 │ │ +190c72: 0c03 |0037: move-result-object v3 │ │ +190c74: 6e20 8e04 3200 |0038: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +190c7a: 0c02 |003b: move-result-object v2 │ │ +190c7c: 6e20 8a04 5200 |003c: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@048a │ │ +190c82: 0c02 |003f: move-result-object v2 │ │ +190c84: 1503 0401 |0040: const/high16 v3, #int 17039360 // #104 │ │ +190c88: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +190c8a: 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 │ │ +190c90: 0c02 |0046: move-result-object v2 │ │ +190c92: 2203 8910 |0047: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1089 │ │ +190c96: 7040 4155 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@5541 │ │ +190c9c: 1409 0a00 0401 |004c: const v9, #float 2.42446e-38 // #0104000a │ │ +190ca2: 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 │ │ +190ca8: 0c09 |0052: move-result-object v9 │ │ +190caa: 6e10 9a04 0900 |0053: invoke-virtual {v9}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@049a │ │ +190cb0: 2804 |0056: goto 005a // +0004 │ │ +190cb2: 6e20 753e 2000 |0057: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@3e75 │ │ +190cb8: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=163 │ │ 0x000d line=165 │ │ 0x0015 line=166 │ │ 0x001f line=168 │ │ @@ -606095,19 +606096,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 │ │ -190cb8: |[190cb8] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -190cc8: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -190ccc: 8130 |0002: int-to-long v0, v3 │ │ -190cce: 6e30 5455 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@5554 │ │ -190cd4: 0e00 |0006: return-void │ │ +190cbc: |[190cbc] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +190ccc: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +190cd0: 8130 |0002: int-to-long v0, v3 │ │ +190cd2: 6e30 5455 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@5554 │ │ +190cd8: 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; │ │ │ │ @@ -606116,19 +606117,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 │ │ -190cd8: |[190cd8] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -190ce8: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -190cec: 8130 |0002: int-to-long v0, v3 │ │ -190cee: 6e30 5555 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@5555 │ │ -190cf4: 0e00 |0006: return-void │ │ +190cdc: |[190cdc] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +190cec: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +190cf0: 8130 |0002: int-to-long v0, v3 │ │ +190cf2: 6e30 5555 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@5555 │ │ +190cf8: 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; │ │ │ │ @@ -606137,54 +606138,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -190cf8: |[190cf8] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ -190d08: 6f20 6d3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@3b6d │ │ -190d0e: 2202 9710 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@1097 │ │ -190d12: 6e10 5a55 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ -190d18: 0c00 |0008: move-result-object v0 │ │ -190d1a: 7020 9155 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5591 │ │ -190d20: 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 │ │ -190d26: 0c02 |000f: move-result-object v2 │ │ -190d28: 1c00 9910 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1099 │ │ -190d2c: 6e20 a105 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05a1 │ │ -190d32: 0c02 |0015: move-result-object v2 │ │ -190d34: 1f02 9910 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1099 │ │ -190d38: 5b12 7941 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190d3c: 6e10 5a55 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ -190d42: 0c02 |001d: move-result-object v2 │ │ -190d44: 7110 c849 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49c8 │ │ -190d4a: 0c02 |0021: move-result-object v2 │ │ -190d4c: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ -190d50: 6e30 a649 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d56: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ -190d5a: 6e30 a649 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d60: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ -190d64: 6e30 a649 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d6a: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ -190d6e: 6e30 a649 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d74: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ -190d78: 6e30 a649 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d7e: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ -190d82: 6e30 a649 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d88: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ -190d8c: 6e30 a649 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d92: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ -190d96: 6e30 a649 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ -190d9c: 5412 7841 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@4178 │ │ -190da0: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ -190da4: 5410 7941 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190da8: 6e20 9e55 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@559e │ │ -190dae: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -190db0: 5b12 7841 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@4178 │ │ -190db4: 0e00 |0056: return-void │ │ +190cfc: |[190cfc] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ +190d0c: 6f20 6d3b 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@3b6d │ │ +190d12: 2202 9710 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@1097 │ │ +190d16: 6e10 5a55 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ +190d1c: 0c00 |0008: move-result-object v0 │ │ +190d1e: 7020 9155 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5591 │ │ +190d24: 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 │ │ +190d2a: 0c02 |000f: move-result-object v2 │ │ +190d2c: 1c00 9910 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1099 │ │ +190d30: 6e20 a105 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05a1 │ │ +190d36: 0c02 |0015: move-result-object v2 │ │ +190d38: 1f02 9910 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1099 │ │ +190d3c: 5b12 7941 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190d40: 6e10 5a55 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ +190d46: 0c02 |001d: move-result-object v2 │ │ +190d48: 7110 c849 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49c8 │ │ +190d4e: 0c02 |0021: move-result-object v2 │ │ +190d50: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ +190d54: 6e30 a649 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190d5a: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ +190d5e: 6e30 a649 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190d64: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ +190d68: 6e30 a649 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190d6e: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ +190d72: 6e30 a649 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190d78: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ +190d7c: 6e30 a649 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190d82: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ +190d86: 6e30 a649 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190d8c: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ +190d90: 6e30 a649 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190d96: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ +190d9a: 6e30 a649 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49a6 │ │ +190da0: 5412 7841 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@4178 │ │ +190da4: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ +190da8: 5410 7941 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190dac: 6e20 9e55 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@559e │ │ +190db2: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +190db4: 5b12 7841 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@4178 │ │ +190db8: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=70 │ │ 0x001a line=71 │ │ 0x0024 line=72 │ │ 0x0029 line=73 │ │ @@ -606206,20 +606207,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 │ │ -1909b4: |[1909b4] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1909c4: 6004 7d26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.fragment_search:I // field@267d │ │ -1909c8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1909ca: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ -1909d0: 0c02 |0006: move-result-object v2 │ │ -1909d2: 1102 |0007: return-object v2 │ │ +1909b8: |[1909b8] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1909c8: 6004 7d26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.fragment_search:I // field@267d │ │ +1909cc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1909ce: 6e40 e802 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e8 │ │ +1909d4: 0c02 |0006: move-result-object v2 │ │ +1909d6: 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; │ │ @@ -606230,22 +606231,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -190db8: |[190db8] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ -190dc8: 6e10 5a55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ -190dce: 0c00 |0003: move-result-object v0 │ │ -190dd0: 7110 c849 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49c8 │ │ -190dd6: 0c00 |0007: move-result-object v0 │ │ -190dd8: 6e20 b049 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49b0 │ │ -190dde: 6f10 6f3b 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@3b6f │ │ -190de4: 0e00 |000e: return-void │ │ +190dbc: |[190dbc] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ +190dcc: 6e10 5a55 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ +190dd2: 0c00 |0003: move-result-object v0 │ │ +190dd4: 7110 c849 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@49c8 │ │ +190dda: 0c00 |0007: move-result-object v0 │ │ +190ddc: 6e20 b049 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@49b0 │ │ +190de2: 6f10 6f3b 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@3b6f │ │ +190de8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ @@ -606254,32 +606255,32 @@ │ │ type : '(Lcom/b44t/messenger/DcMsg;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -190de8: |[190de8] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ -190df8: 5430 7241 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4172 │ │ -190dfc: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -190e00: 0e00 |0004: return-void │ │ -190e02: 6e10 4455 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ -190e08: 0c00 |0008: move-result-object v0 │ │ -190e0a: 1f00 1a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ -190e0e: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ -190e12: 6e10 5a55 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ -190e18: 0c01 |0010: move-result-object v1 │ │ -190e1a: 7110 c749 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ -190e20: 0c01 |0014: move-result-object v1 │ │ -190e22: 6e10 fb06 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ -190e28: 0a02 |0018: move-result v2 │ │ -190e2a: 7120 0a07 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@070a │ │ -190e30: 0a04 |001c: move-result v4 │ │ -190e32: 6e30 7e3e 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@3e7e │ │ -190e38: 0e00 |0020: return-void │ │ +190dec: |[190dec] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ +190dfc: 5430 7241 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4172 │ │ +190e00: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +190e04: 0e00 |0004: return-void │ │ +190e06: 6e10 4455 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ +190e0c: 0c00 |0008: move-result-object v0 │ │ +190e0e: 1f00 1a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d1a │ │ +190e12: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ +190e16: 6e10 5a55 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@555a │ │ +190e1c: 0c01 |0010: move-result-object v1 │ │ +190e1e: 7110 c749 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@49c7 │ │ +190e24: 0c01 |0014: move-result-object v1 │ │ +190e26: 6e10 fb06 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fb │ │ +190e2c: 0a02 |0018: move-result v2 │ │ +190e2e: 7120 0a07 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@070a │ │ +190e34: 0a04 |001c: move-result v4 │ │ +190e36: 6e30 7e3e 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@3e7e │ │ +190e3c: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=189 │ │ 0x000d line=191 │ │ 0x0015 line=192 │ │ 0x0019 line=193 │ │ @@ -606293,29 +606294,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -190e3c: |[190e3c] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ -190e4c: 6f10 763b 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@3b76 │ │ -190e52: 5420 7941 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190e56: 6e10 4455 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ -190e5c: 0c01 |0008: move-result-object v1 │ │ -190e5e: 7110 e656 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56e6 │ │ -190e64: 0a01 |000c: move-result v1 │ │ -190e66: 6e20 9c55 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@559c │ │ -190e6c: 5420 7941 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190e70: 6e10 9855 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@5598 │ │ -190e76: 0c00 |0015: move-result-object v0 │ │ -190e78: 2201 8810 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1088 │ │ -190e7c: 7020 3f55 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@553f │ │ -190e82: 6e30 9c05 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@059c │ │ -190e88: 0e00 |001e: return-void │ │ +190e40: |[190e40] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ +190e50: 6f10 763b 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@3b76 │ │ +190e56: 5420 7941 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190e5a: 6e10 4455 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ +190e60: 0c01 |0008: move-result-object v1 │ │ +190e62: 7110 e656 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56e6 │ │ +190e68: 0a01 |000c: move-result v1 │ │ +190e6a: 6e20 9c55 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@559c │ │ +190e70: 5420 7941 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190e74: 6e10 9855 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@5598 │ │ +190e7a: 0c00 |0015: move-result-object v0 │ │ +190e7c: 2201 8810 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1088 │ │ +190e80: 7020 3f55 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@553f │ │ +190e86: 6e30 9c05 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@059c │ │ +190e8c: 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; │ │ @@ -606325,59 +606326,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 │ │ -190e8c: |[190e8c] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -190e9c: 6004 ce24 |0000: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_no_results:I // field@24ce │ │ -190ea0: 6e20 1703 4300 |0002: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -190ea6: 0c04 |0005: move-result-object v4 │ │ -190ea8: 1f04 4201 |0006: check-cast v4, Landroid/widget/TextView; // type@0142 │ │ -190eac: 5b24 7741 |0008: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ -190eb0: 6004 cc24 |000a: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_list:I // field@24cc │ │ -190eb4: 6e20 1703 4300 |000c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -190eba: 0c04 |000f: move-result-object v4 │ │ -190ebc: 1f04 b601 |0010: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ -190ec0: 5b24 7641 |0012: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ -190ec4: 6004 0923 |0014: sget v4, Lorg/thoughtcrime/securesms/R$id;.fab:I // field@2309 │ │ -190ec8: 6e20 1703 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ -190ece: 0c03 |0019: move-result-object v3 │ │ -190ed0: 1f03 be0e |001a: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0ebe │ │ -190ed4: 5b23 7341 |001c: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ -190ed8: 2203 9210 |001e: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@1092 │ │ -190edc: 6e10 4555 0200 |0020: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5545 │ │ -190ee2: 0c04 |0023: move-result-object v4 │ │ -190ee4: 7110 184f 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f18 │ │ -190eea: 0c00 |0027: move-result-object v0 │ │ -190eec: 7040 7655 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@5576 │ │ -190ef2: 5b23 7441 |002b: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ -190ef6: 2203 df10 |002d: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@10df │ │ -190efa: 5424 7441 |002f: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ -190efe: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -190f00: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -190f02: 7040 3c57 4310 |0033: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@573c │ │ -190f08: 5b23 7541 |0036: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ -190f0c: 5423 7341 |0038: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ -190f10: 1304 0800 |003a: const/16 v4, #int 8 // #8 │ │ -190f14: 6e20 5c49 4300 |003c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@495c │ │ -190f1a: 5423 7641 |003f: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ -190f1e: 5424 7441 |0041: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ -190f22: 6e20 0606 4300 |0043: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -190f28: 5423 7641 |0046: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ -190f2c: 5424 7541 |0048: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ -190f30: 6e20 f305 4300 |004a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@05f3 │ │ -190f36: 5423 7641 |004d: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ -190f3a: 2204 ab01 |004f: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -190f3e: 6e10 4555 0200 |0051: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5545 │ │ -190f44: 0c00 |0054: move-result-object v0 │ │ -190f46: 7020 de05 0400 |0055: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ -190f4c: 6e20 0a06 4300 |0058: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ -190f52: 0e00 |005b: return-void │ │ +190e90: |[190e90] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +190ea0: 6004 ce24 |0000: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_no_results:I // field@24ce │ │ +190ea4: 6e20 1703 4300 |0002: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +190eaa: 0c04 |0005: move-result-object v4 │ │ +190eac: 1f04 4201 |0006: check-cast v4, Landroid/widget/TextView; // type@0142 │ │ +190eb0: 5b24 7741 |0008: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4177 │ │ +190eb4: 6004 cc24 |000a: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_list:I // field@24cc │ │ +190eb8: 6e20 1703 4300 |000c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +190ebe: 0c04 |000f: move-result-object v4 │ │ +190ec0: 1f04 b601 |0010: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ +190ec4: 5b24 7641 |0012: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ +190ec8: 6004 0923 |0014: sget v4, Lorg/thoughtcrime/securesms/R$id;.fab:I // field@2309 │ │ +190ecc: 6e20 1703 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0317 │ │ +190ed2: 0c03 |0019: move-result-object v3 │ │ +190ed4: 1f03 be0e |001a: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0ebe │ │ +190ed8: 5b23 7341 |001c: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ +190edc: 2203 9210 |001e: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@1092 │ │ +190ee0: 6e10 4555 0200 |0020: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5545 │ │ +190ee6: 0c04 |0023: move-result-object v4 │ │ +190ee8: 7110 184f 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@4f18 │ │ +190eee: 0c00 |0027: move-result-object v0 │ │ +190ef0: 7040 7655 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@5576 │ │ +190ef6: 5b23 7441 |002b: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ +190efa: 2203 df10 |002d: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@10df │ │ +190efe: 5424 7441 |002f: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ +190f02: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +190f04: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +190f06: 7040 3c57 4310 |0033: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@573c │ │ +190f0c: 5b23 7541 |0036: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ +190f10: 5423 7341 |0038: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ +190f14: 1304 0800 |003a: const/16 v4, #int 8 // #8 │ │ +190f18: 6e20 5c49 4300 |003c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@495c │ │ +190f1e: 5423 7641 |003f: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ +190f22: 5424 7441 |0041: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4174 │ │ +190f26: 6e20 0606 4300 |0043: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +190f2c: 5423 7641 |0046: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ +190f30: 5424 7541 |0048: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4175 │ │ +190f34: 6e20 f305 4300 |004a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@05f3 │ │ +190f3a: 5423 7641 |004d: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4176 │ │ +190f3e: 2204 ab01 |004f: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +190f42: 6e10 4555 0200 |0051: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5545 │ │ +190f48: 0c00 |0054: move-result-object v0 │ │ +190f4a: 7020 de05 0400 |0055: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ +190f50: 6e20 0a06 4300 |0058: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ +190f56: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000a line=96 │ │ 0x0014 line=97 │ │ 0x001e line=99 │ │ 0x002d line=100 │ │ @@ -606395,46 +606396,46 @@ │ │ type : '()Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -190a48: |[190a48] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ -190a58: 7110 a049 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@49a0 │ │ -190a5e: 0a00 |0003: move-result v0 │ │ -190a60: 0f00 |0004: return v0 │ │ +190a4c: |[190a4c] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ +190a5c: 7110 a049 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@49a0 │ │ +190a62: 0a00 |0003: move-result v0 │ │ +190a64: 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 │ │ -190f54: |[190f54] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ -190f64: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ -190f68: 6e10 4455 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ -190f6e: 0c02 |0005: move-result-object v2 │ │ -190f70: 7110 e656 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56e6 │ │ -190f76: 0a02 |0009: move-result v2 │ │ -190f78: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -190f7c: 5412 7341 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ -190f80: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -190f82: 6e20 5c49 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@495c │ │ -190f88: 2808 |0012: goto 001a // +0008 │ │ -190f8a: 5412 7341 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ -190f8e: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -190f92: 6e20 5c49 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@495c │ │ -190f98: 0e00 |001a: return-void │ │ +190f58: |[190f58] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ +190f68: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ +190f6c: 6e10 4455 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5544 │ │ +190f72: 0c02 |0005: move-result-object v2 │ │ +190f74: 7110 e656 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@56e6 │ │ +190f7a: 0a02 |0009: move-result v2 │ │ +190f7c: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +190f80: 5412 7341 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ +190f84: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +190f86: 6e20 5c49 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@495c │ │ +190f8c: 2808 |0012: goto 001a // +0008 │ │ +190f8e: 5412 7341 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4173 │ │ +190f92: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +190f96: 6e20 5c49 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@495c │ │ +190f9c: 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; │ │ @@ -606445,21 +606446,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -190f9c: |[190f9c] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ -190fac: 5410 7941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ -190fb0: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -190fb4: 6e20 9e55 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@559e │ │ -190fba: 2803 |0007: goto 000a // +0003 │ │ -190fbc: 5b12 7841 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@4178 │ │ -190fc0: 0e00 |000a: return-void │ │ +190fa0: |[190fa0] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ +190fb0: 5410 7941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4179 │ │ +190fb4: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +190fb8: 6e20 9e55 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@559e │ │ +190fbe: 2803 |0007: goto 000a // +0003 │ │ +190fc0: 5b12 7841 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@4178 │ │ +190fc4: 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; │ │ @@ -617682,17 +617683,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -19b808: |[19b808] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ -19b818: 7020 9b04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@049b │ │ -19b81e: 0e00 |0003: return-void │ │ +19b80c: |[19b80c] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ +19b81c: 7020 9b04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@049b │ │ +19b822: 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; │ │ │ │ @@ -617701,25 +617702,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19b71c: |[19b71c] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ -19b72c: 6e20 4a58 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@584a │ │ -19b732: 0c02 |0003: move-result-object v2 │ │ -19b734: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -19b736: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -19b73a: 0f00 |0007: return v0 │ │ -19b73c: 6e10 cf03 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03cf │ │ -19b742: 0a02 |000b: move-result v2 │ │ -19b744: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -19b748: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -19b74a: 0f00 |000f: return v0 │ │ +19b720: |[19b720] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ +19b730: 6e20 4a58 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@584a │ │ +19b736: 0c02 |0003: move-result-object v2 │ │ +19b738: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +19b73a: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +19b73e: 0f00 |0007: return v0 │ │ +19b740: 6e10 cf03 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03cf │ │ +19b746: 0a02 |000b: move-result v2 │ │ +19b748: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +19b74c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +19b74e: 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 │ │ @@ -617729,17 +617730,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 │ │ -19b820: |[19b820] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ -19b830: 7220 8200 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0082 │ │ -19b836: 0e00 |0003: return-void │ │ +19b824: |[19b824] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ +19b834: 7220 8200 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0082 │ │ +19b83a: 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; │ │ @@ -617750,20 +617751,20 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -19b86c: |[19b86c] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ -19b87c: 5c12 8f42 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@428f │ │ -19b880: 5410 9142 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ -19b884: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -19b888: 6e20 3604 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0436 │ │ -19b88e: 0e00 |0009: return-void │ │ +19b870: |[19b870] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ +19b880: 5c12 8f42 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@428f │ │ +19b884: 5410 9142 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ +19b888: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +19b88c: 6e20 3604 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0436 │ │ +19b892: 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; │ │ @@ -617774,30 +617775,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -19b8bc: |[19b8bc] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ -19b8cc: 5430 9142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ -19b8d0: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -19b8d4: 6e10 3504 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0435 │ │ -19b8da: 0c00 |0007: move-result-object v0 │ │ -19b8dc: 6e10 4b58 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@584b │ │ -19b8e2: 0c01 |000b: move-result-object v1 │ │ -19b8e4: 6002 f518 |000c: sget v2, Lorg/thoughtcrime/securesms/R$color;.delta_accent:I // field@18f5 │ │ -19b8e8: 7120 2f05 2100 |000e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ -19b8ee: 0a01 |0011: move-result v1 │ │ -19b8f0: 6202 2100 |0012: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -19b8f4: 6e30 9901 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0199 │ │ -19b8fa: 5430 9142 |0017: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ -19b8fe: 5531 8f42 |0019: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@428f │ │ -19b902: 6e20 3604 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0436 │ │ -19b908: 0e00 |001e: return-void │ │ +19b8c0: |[19b8c0] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ +19b8d0: 5430 9142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ +19b8d4: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +19b8d8: 6e10 3504 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0435 │ │ +19b8de: 0c00 |0007: move-result-object v0 │ │ +19b8e0: 6e10 4b58 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@584b │ │ +19b8e6: 0c01 |000b: move-result-object v1 │ │ +19b8e8: 6002 f518 |000c: sget v2, Lorg/thoughtcrime/securesms/R$color;.delta_accent:I // field@18f5 │ │ +19b8ec: 7120 2f05 2100 |000e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052f │ │ +19b8f2: 0a01 |0011: move-result v1 │ │ +19b8f4: 6202 2100 |0012: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +19b8f8: 6e30 9901 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0199 │ │ +19b8fe: 5430 9142 |0017: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ +19b902: 5531 8f42 |0019: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@428f │ │ +19b906: 6e20 3604 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0436 │ │ +19b90c: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0008 line=70 │ │ 0x0017 line=71 │ │ locals : │ │ @@ -617808,26 +617809,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -19b90c: |[19b90c] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ -19b91c: 5420 9242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ -19b920: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -19b924: 5420 9042 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4290 │ │ -19b928: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -19b92c: 6e10 dd0a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ -19b932: 0a00 |000b: move-result v0 │ │ -19b934: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -19b938: 5420 9242 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ -19b93c: 5421 9042 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4290 │ │ -19b940: 6e20 6b04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -19b946: 0e00 |0015: return-void │ │ +19b910: |[19b910] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ +19b920: 5420 9242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ +19b924: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +19b928: 5420 9042 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4290 │ │ +19b92c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +19b930: 6e10 dd0a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0add │ │ +19b936: 0a00 |000b: move-result v0 │ │ +19b938: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +19b93c: 5420 9242 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ +19b940: 5421 9042 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4290 │ │ +19b944: 6e20 6b04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +19b94a: 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; │ │ │ │ @@ -617836,24 +617837,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 │ │ -19b74c: |[19b74c] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19b75c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -19b75e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -19b760: 0760 |0002: move-object v0, v6 │ │ -19b762: 0771 |0003: move-object v1, v7 │ │ -19b764: 0782 |0004: move-object v2, v8 │ │ -19b766: 0193 |0005: move v3, v9 │ │ -19b768: 7706 5b58 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@585b │ │ -19b76e: 0c06 |0009: move-result-object v6 │ │ -19b770: 1106 |000a: return-object v6 │ │ +19b750: |[19b750] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19b760: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +19b762: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +19b764: 0760 |0002: move-object v0, v6 │ │ +19b766: 0771 |0003: move-object v1, v7 │ │ +19b768: 0782 |0004: move-object v2, v8 │ │ +19b76a: 0193 |0005: move v3, v9 │ │ +19b76c: 7706 5b58 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@585b │ │ +19b772: 0c06 |0009: move-result-object v6 │ │ +19b774: 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; │ │ @@ -617864,24 +617865,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 │ │ -19b774: |[19b774] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -19b784: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -19b786: 0760 |0001: move-object v0, v6 │ │ -19b788: 0771 |0002: move-object v1, v7 │ │ -19b78a: 0782 |0003: move-object v2, v8 │ │ -19b78c: 0193 |0004: move v3, v9 │ │ -19b78e: 01a4 |0005: move v4, v10 │ │ -19b790: 7706 5b58 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@585b │ │ -19b796: 0c06 |0009: move-result-object v6 │ │ -19b798: 1106 |000a: return-object v6 │ │ +19b778: |[19b778] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +19b788: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +19b78a: 0760 |0001: move-object v0, v6 │ │ +19b78c: 0771 |0002: move-object v1, v7 │ │ +19b78e: 0782 |0003: move-object v2, v8 │ │ +19b790: 0193 |0004: move v3, v9 │ │ +19b792: 01a4 |0005: move v4, v10 │ │ +19b794: 7706 5b58 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@585b │ │ +19b79a: 0c06 |0009: move-result-object v6 │ │ +19b79c: 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; │ │ @@ -617893,34 +617894,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 │ │ -19b79c: |[19b79c] 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; │ │ -19b7ac: 2200 f910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@10f9 │ │ -19b7b0: 7020 4758 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@5847 │ │ -19b7b6: 6e20 5558 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@5855 │ │ -19b7bc: 6e20 5358 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@5853 │ │ -19b7c2: 7020 5258 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@5852 │ │ -19b7c8: 6e20 5058 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5850 │ │ -19b7ce: 6e20 5458 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@5854 │ │ -19b7d4: 3805 1500 |0014: if-eqz v5, 0029 // +0015 │ │ -19b7d8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -19b7da: 6e20 5158 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5851 │ │ -19b7e0: 6002 fc27 |001a: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ -19b7e4: 6e20 7700 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -19b7ea: 0c01 |001f: move-result-object v1 │ │ -19b7ec: 2202 f810 |0020: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@10f8 │ │ -19b7f0: 7030 4558 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@5845 │ │ -19b7f6: 12e3 |0025: const/4 v3, #int -2 // #fe │ │ -19b7f8: 6e40 4f58 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@584f │ │ -19b7fe: 6e10 5c58 0000 |0029: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@585c │ │ -19b804: 1100 |002c: return-object v0 │ │ +19b7a0: |[19b7a0] 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; │ │ +19b7b0: 2200 f910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@10f9 │ │ +19b7b4: 7020 4758 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@5847 │ │ +19b7ba: 6e20 5558 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@5855 │ │ +19b7c0: 6e20 5358 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@5853 │ │ +19b7c6: 7020 5258 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@5852 │ │ +19b7cc: 6e20 5058 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5850 │ │ +19b7d2: 6e20 5458 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@5854 │ │ +19b7d8: 3805 1500 |0014: if-eqz v5, 0029 // +0015 │ │ +19b7dc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +19b7de: 6e20 5158 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5851 │ │ +19b7e4: 6002 fc27 |001a: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@27fc │ │ +19b7e8: 6e20 7700 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +19b7ee: 0c01 |001f: move-result-object v1 │ │ +19b7f0: 2202 f810 |0020: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@10f8 │ │ +19b7f4: 7030 4558 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@5845 │ │ +19b7fa: 12e3 |0025: const/4 v3, #int -2 // #fe │ │ +19b7fc: 6e40 4f58 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@584f │ │ +19b802: 6e10 5c58 0000 |0029: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@585c │ │ +19b808: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ 0x0008 line=106 │ │ 0x000b line=107 │ │ 0x000e line=108 │ │ @@ -617942,24 +617943,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -19b838: |[19b838] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ -19b848: 6e10 4b58 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@584b │ │ -19b84e: 0c00 |0003: move-result-object v0 │ │ -19b850: 6001 6726 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.dialog_progress:I // field@2667 │ │ -19b854: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -19b856: 7130 3103 1002 |0007: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0331 │ │ -19b85c: 0c00 |000a: move-result-object v0 │ │ -19b85e: 6e20 5658 0300 |000b: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@5856 │ │ -19b864: 6f20 a004 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04a0 │ │ -19b86a: 0e00 |0011: return-void │ │ +19b83c: |[19b83c] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ +19b84c: 6e10 4b58 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@584b │ │ +19b852: 0c00 |0003: move-result-object v0 │ │ +19b854: 6001 6726 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.dialog_progress:I // field@2667 │ │ +19b858: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19b85a: 7130 3103 1002 |0007: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0331 │ │ +19b860: 0c00 |000a: move-result-object v0 │ │ +19b862: 6e20 5658 0300 |000b: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@5856 │ │ +19b868: 6f20 a004 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04a0 │ │ +19b86e: 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; │ │ @@ -617970,22 +617971,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -19b890: |[19b890] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ -19b8a0: 7210 ca09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ca │ │ -19b8a6: 0c00 |0003: move-result-object v0 │ │ -19b8a8: 5b10 9042 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4290 │ │ -19b8ac: 5410 9242 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ -19b8b0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -19b8b4: 6e20 6b04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ -19b8ba: 0e00 |000d: return-void │ │ +19b894: |[19b894] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ +19b8a4: 7210 ca09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ca │ │ +19b8aa: 0c00 |0003: move-result-object v0 │ │ +19b8ac: 5b10 9042 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4290 │ │ +19b8b0: 5410 9242 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ +19b8b4: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +19b8b8: 6e20 6b04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046b │ │ +19b8be: 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; │ │ @@ -617996,46 +617997,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -19b948: |[19b948] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ -19b958: 6f10 a104 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04a1 │ │ -19b95e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -19b960: 7020 4c58 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@584c │ │ -19b966: 0a00 |0007: move-result v0 │ │ -19b968: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -19b96c: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ -19b96e: 7020 4c58 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@584c │ │ -19b974: 0a00 |000e: move-result v0 │ │ -19b976: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -19b97a: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ -19b97c: 7020 4c58 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@584c │ │ -19b982: 0a00 |0015: move-result v0 │ │ -19b984: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ -19b988: 6000 1424 |0018: sget v0, Lorg/thoughtcrime/securesms/R$id;.noButtonsSpacer:I // field@2414 │ │ -19b98c: 6e20 4958 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5849 │ │ -19b992: 0c00 |001d: move-result-object v0 │ │ -19b994: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ -19b998: 6e20 4c03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ -19b99e: 6000 5e24 |0023: sget v0, Lorg/thoughtcrime/securesms/R$id;.progressBar:I // field@245e │ │ -19b9a2: 6e20 4958 0200 |0025: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5849 │ │ -19b9a8: 0c00 |0028: move-result-object v0 │ │ -19b9aa: 1f00 3701 |0029: check-cast v0, Landroid/widget/ProgressBar; // type@0137 │ │ -19b9ae: 5b20 9142 |002b: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ -19b9b2: 6000 4125 |002d: sget v0, Lorg/thoughtcrime/securesms/R$id;.text:I // field@2541 │ │ -19b9b6: 6e20 4958 0200 |002f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5849 │ │ -19b9bc: 0c00 |0032: move-result-object v0 │ │ -19b9be: 1f00 4201 |0033: check-cast v0, Landroid/widget/TextView; // type@0142 │ │ -19b9c2: 5b20 9242 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ -19b9c6: 7010 5758 0200 |0037: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@5857 │ │ -19b9cc: 7010 5858 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5858 │ │ -19b9d2: 0e00 |003d: return-void │ │ +19b94c: |[19b94c] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ +19b95c: 6f10 a104 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04a1 │ │ +19b962: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +19b964: 7020 4c58 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@584c │ │ +19b96a: 0a00 |0007: move-result v0 │ │ +19b96c: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +19b970: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ +19b972: 7020 4c58 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@584c │ │ +19b978: 0a00 |000e: move-result v0 │ │ +19b97a: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +19b97e: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ +19b980: 7020 4c58 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@584c │ │ +19b986: 0a00 |0015: move-result v0 │ │ +19b988: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ +19b98c: 6000 1424 |0018: sget v0, Lorg/thoughtcrime/securesms/R$id;.noButtonsSpacer:I // field@2414 │ │ +19b990: 6e20 4958 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5849 │ │ +19b996: 0c00 |001d: move-result-object v0 │ │ +19b998: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +19b99c: 6e20 4c03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@034c │ │ +19b9a2: 6000 5e24 |0023: sget v0, Lorg/thoughtcrime/securesms/R$id;.progressBar:I // field@245e │ │ +19b9a6: 6e20 4958 0200 |0025: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5849 │ │ +19b9ac: 0c00 |0028: move-result-object v0 │ │ +19b9ae: 1f00 3701 |0029: check-cast v0, Landroid/widget/ProgressBar; // type@0137 │ │ +19b9b2: 5b20 9142 |002b: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4291 │ │ +19b9b6: 6000 4125 |002d: sget v0, Lorg/thoughtcrime/securesms/R$id;.text:I // field@2541 │ │ +19b9ba: 6e20 4958 0200 |002f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5849 │ │ +19b9c0: 0c00 |0032: move-result-object v0 │ │ +19b9c2: 1f00 4201 |0033: check-cast v0, Landroid/widget/TextView; // type@0142 │ │ +19b9c6: 5b20 9242 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@4292 │ │ +19b9ca: 7010 5758 0200 |0037: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@5857 │ │ +19b9d0: 7010 5858 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5858 │ │ +19b9d6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=57 │ │ 0x0018 line=58 │ │ 0x0023 line=61 │ │ 0x002d line=62 │ │ @@ -653685,17 +653686,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18f108: |[18f108] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ -18f118: 7010 3741 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@4137 │ │ -18f11e: 0e00 |0003: return-void │ │ +18f10c: |[18f10c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ +18f11c: 7010 3741 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@4137 │ │ +18f122: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ │ │ Virtual methods - │ │ @@ -653704,22 +653705,22 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -18f0e0: |[18f0e0] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ -18f0f0: 6e10 cd54 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54cd │ │ -18f0f6: 0c00 |0003: move-result-object v0 │ │ -18f0f8: 1a01 3d4d |0004: const-string v1, "crop_avatar" // string@4d3d │ │ -18f0fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18f0fe: 6e30 8b00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -18f104: 0a00 |000a: move-result v0 │ │ -18f106: 0f00 |000b: return v0 │ │ +18f0e4: |[18f0e4] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ +18f0f4: 6e10 cd54 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54cd │ │ +18f0fa: 0c00 |0003: move-result-object v0 │ │ +18f0fc: 1a01 3d4d |0004: const-string v1, "crop_avatar" // string@4d3d │ │ +18f100: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18f102: 6e30 8b00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +18f108: 0a00 |000a: move-result v0 │ │ +18f10a: 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;) │ │ @@ -653727,35 +653728,35 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -18f120: |[18f120] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ -18f130: 6002 0227 |0000: sget v2, Lorg/thoughtcrime/securesms/R$layout;.scribble_activity:I // field@2702 │ │ -18f134: 6e20 d154 2100 |0002: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@54d1 │ │ -18f13a: 6e10 cd54 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54cd │ │ -18f140: 0c02 |0008: move-result-object v2 │ │ -18f142: 1a03 3d4d |0009: const-string v3, "crop_avatar" // string@4d3d │ │ -18f146: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -18f148: 6e30 8b00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -18f14e: 0a02 |000f: move-result v2 │ │ -18f150: 6003 b024 |0010: sget v3, Lorg/thoughtcrime/securesms/R$id;.scribble_container:I // field@24b0 │ │ -18f154: 6e10 cd54 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54cd │ │ -18f15a: 0c00 |0015: move-result-object v0 │ │ -18f15c: 6e10 9000 0000 |0016: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0090 │ │ -18f162: 0c00 |0019: move-result-object v0 │ │ -18f164: 7120 5754 2000 |001a: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@5457 │ │ -18f16a: 0c02 |001d: move-result-object v2 │ │ -18f16c: 6e30 ce54 3102 |001e: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@54ce │ │ -18f172: 0c02 |0021: move-result-object v2 │ │ -18f174: 1f02 6110 |0022: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1061 │ │ -18f178: 5b12 2f41 |0024: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@412f │ │ -18f17c: 0e00 |0026: return-void │ │ +18f124: |[18f124] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ +18f134: 6002 0227 |0000: sget v2, Lorg/thoughtcrime/securesms/R$layout;.scribble_activity:I // field@2702 │ │ +18f138: 6e20 d154 2100 |0002: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@54d1 │ │ +18f13e: 6e10 cd54 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54cd │ │ +18f144: 0c02 |0008: move-result-object v2 │ │ +18f146: 1a03 3d4d |0009: const-string v3, "crop_avatar" // string@4d3d │ │ +18f14a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +18f14c: 6e30 8b00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +18f152: 0a02 |000f: move-result v2 │ │ +18f154: 6003 b024 |0010: sget v3, Lorg/thoughtcrime/securesms/R$id;.scribble_container:I // field@24b0 │ │ +18f158: 6e10 cd54 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@54cd │ │ +18f15e: 0c00 |0015: move-result-object v0 │ │ +18f160: 6e10 9000 0000 |0016: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0090 │ │ +18f166: 0c00 |0019: move-result-object v0 │ │ +18f168: 7120 5754 2000 |001a: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@5457 │ │ +18f16e: 0c02 |001d: move-result-object v2 │ │ +18f170: 6e30 ce54 3102 |001e: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@54ce │ │ +18f176: 0c02 |0021: move-result-object v2 │ │ +18f178: 1f02 6110 |0022: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1061 │ │ +18f17c: 5b12 2f41 |0024: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@412f │ │ +18f180: 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; │ │ @@ -653767,20 +653768,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -18f180: |[18f180] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ -18f190: 2200 b210 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@10b2 │ │ -18f194: 7010 1a56 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@561a │ │ -18f19a: 5b10 2e41 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@412e │ │ -18f19e: 6f10 4841 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@4148 │ │ -18f1a4: 0e00 |000a: return-void │ │ +18f184: |[18f184] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ +18f194: 2200 b210 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@10b2 │ │ +18f198: 7010 1a56 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@561a │ │ +18f19e: 5b10 2e41 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@412e │ │ +18f1a2: 6f10 4841 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@4148 │ │ +18f1a8: 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: 5304060 bytes, number of entries: 3309 │ │ │ +Zip file size: 5304073 bytes, number of entries: 3309 │ │ │ ?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 │ │ │ @@ -1720,15 +1720,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 │ │ │ @@ -3304,8 +3304,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3575 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/LocalHelpActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 5711 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 │ │ │ -3309 files, 5695389 bytes uncompressed, 4647820 bytes compressed: 18.4% │ │ │ +3309 files, 5695402 bytes uncompressed, 4647833 bytes compressed: 18.4% │ │ ├── org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -198,17 +198,16 @@ │ │ │ │ return (ContactPhoto)o; │ │ │ │ } │ │ │ │ } │ │ │ │ final VcardContact vContact = this.vContact; │ │ │ │ if (vContact != null && vContact.hasProfileImage()) { │ │ │ │ return (ContactPhoto)new VcardContactPhoto(this.vContact); │ │ │ │ } │ │ │ │ - final Uri systemContactPhoto = this.systemContactPhoto; │ │ │ │ - if (systemContactPhoto != null) { │ │ │ │ - return (ContactPhoto)new SystemContactPhoto(this.address, systemContactPhoto, 0L); │ │ │ │ + if (this.systemContactPhoto != null) { │ │ │ │ + return (ContactPhoto)new SystemContactPhoto(this.address, this.systemContactPhoto, 0L); │ │ │ │ } │ │ │ │ return null; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public DcContact getDcContact() { │ │ │ │ return this.dcContact; ├── lib/armeabi-v7a/libnative-utils.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --notes {} │ │ @@ -1,8 +1,8 @@ │ │ │ │ Displaying notes found in: .note.android.ident │ │ Owner Data size Description │ │ Android 0x00000084 NT_VERSION (version) description data: 15 00 00 00 72 32 37 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 31 32 30 37 37 39 37 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │ │ │ │ Displaying notes found in: .note.gnu.build-id │ │ Owner Data size Description │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: a579c48c9263907292fbaea65dd8bbd0316e2c82 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5b9b97475448861f163ea7f1448752364b679818 │ ├── strings --all --bytes=8 {} │ │ @@ -11907,15 +11907,14 @@ │ │ alg_id_param │ │ OSSL_ENCODER_CTX_set_construct_data │ │ SCRYPT_PARAMS │ │ PKCS5_pbkdf2_set_ex │ │ dsa_paramgen_bits │ │ ecdh-cofactor-mode │ │ crypto/dsa/dsa_pmeth.c │ │ -built on: Wed Apr 2 17:25:10 2025 UTC │ │ CPUINFO: OPENSSL_armcap=0x%x │ │ no solution │ │ no parameters set │ │ expecting an rsa key │ │ invalid secret length │ │ operation not supported for this keytype │ │ missing private key │ │ @@ -13697,14 +13696,15 @@ │ │ gen_init │ │ crypto/evp/pmeth_lib.c │ │ evp_pkey_ctx_set_md │ │ dh_2048_224 │ │ "%s" has an existing different identity %d (from "%s") │ │ crypto/hashtable/hashtable.c │ │ OpenSSL 3.4.1 11 Feb 2025 │ │ +built on: Sun Mar 30 14:18:45 2025 UTC │ │ check p not safe prime │ │ invalid salt length │ │ no cipher set │ │ seed_len is less than the length of q │ │ mstring not universal │ │ string too short │ │ universalstring is wrong length │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -95706,2154 +95706,2154 @@ │ │ [24c738] PKCS5_pbkdf2_set_ex │ │ [24c74c] distid │ │ [24c753] dsa_paramgen_bits │ │ [24c765] ecdh-cofactor-mode │ │ [24c778] hexsalt │ │ [24c780] crypto/dsa/dsa_pmeth.c │ │ [24c797] 3.4.1 │ │ - [24c79d] built on: Wed Apr 2 17:25:10 2025 UTC │ │ - [24c7c4] CPUINFO: OPENSSL_armcap=0x%x │ │ - [24c7e1] no solution │ │ - [24c7ed] no parameters set │ │ - [24c7ff] expecting an rsa key │ │ - [24c814] invalid secret length │ │ - [24c82a] operation not supported for this keytype │ │ - [24c853] missing private key │ │ - [24c867] mstring wrong tag │ │ - [24c879] streaming not supported │ │ - [24c891] type not primitive │ │ - [24c8a4] unknown message digest algorithm │ │ - [24c8c5] no params to merge │ │ - [24c8d8] param value too large for destination │ │ - [24c8fe] random section error │ │ - [24c913] bignum out of range │ │ - [24c927] group2pkparameters failure │ │ - [24c942] invalid curve │ │ - [24c950] no load function │ │ - [24c961] unimplemented digest │ │ - [24c976] invalid url path │ │ - [24c987] received wrong http version │ │ - [24c9a3] response line too long │ │ - [24c9ba] unexpected content type │ │ - [24c9d2] cipher initialisation error │ │ - [24c9ee] cert and key do not match │ │ - [24ca08] error creating pollreq │ │ - [24ca1f] invalid option │ │ - [24ca2e] log conf missing description │ │ - [24ca4b] DESX │ │ - [24ca50] DESX-CBC │ │ - [24ca59] CAST5-CBC │ │ - [24ca63] CAST-cbc │ │ - [24ca6c] rmd160 │ │ - [24ca73] ossl_pw_get_passphrase │ │ - [24ca8a] OBJ_ln2nid │ │ - [24ca95] md5WithRSAEncryption │ │ - [24caaa] L │ │ - [24caac] pkcs7-data │ │ - [24cab7] contentType │ │ - [24cac3] Netscape │ │ - [24cacc] Netscape Renewal Url │ │ - [24cae1] X509v3 Private Key Usage Period │ │ - [24cb01] X509v3 Certificate Policies │ │ - [24cb1d] msCodeCom │ │ - [24cb27] id-smime-ct-receipt │ │ - [24cb3b] id-smime-aa-encapContentType │ │ - [24cb58] id-smime-aa-macValue │ │ - [24cb6d] id-smime-aa-ets-signerAttr │ │ - [24cb88] id-smime-aa-ets-certValues │ │ - [24cba3] textNotice │ │ - [24cbae] ipsecTunnel │ │ - [24cbba] IPSec Tunnel │ │ - [24cbc7] id-pda-placeOfBirth │ │ - [24cbdb] AD_DVCS │ │ - [24cbe3] Extended OCSP Status │ │ - [24cbf8] Microsoft CSP Name │ │ - [24cc0b] Hold Instruction Reject │ │ - [24cc23] favouriteDrink │ │ - [24cc32] setct-CredRevReqTBS │ │ - [24cc46] setct-PIDualSignedTBE │ │ - [24cc5c] setct-CapResTBE │ │ - [24cc6c] setext-genCrypt │ │ - [24cc7c] camellia-256-cfb │ │ - [24cc8d] CAMELLIA-128-CFB1 │ │ - [24cc9f] CAMELLIA-128-CFB8 │ │ - [24ccb1] camellia-192-cfb8 │ │ - [24ccc3] caRepository │ │ - [24ccd0] cryptopro │ │ - [24ccda] id-GostR3411-94-with-GostR3410-2001 │ │ - [24ccfe] id-Gost28147-89-CryptoPro-B-ParamSet │ │ - [24cd23] id-Gost28147-89-CryptoPro-C-ParamSet │ │ - [24cd48] userPassword │ │ - [24cd55] AES-128-XTS │ │ - [24cd61] AES-256-CBC-HMAC-SHA256 │ │ - [24cd79] CT Precertificate SCTs │ │ - [24cd90] camellia-256-gcm │ │ - [24cda1] CAMELLIA-256-CTR │ │ - [24cdb2] auth-ecdsa │ │ - [24cdbd] blake2b512 │ │ - [24cdc8] poly1305 │ │ - [24cdd1] dnsName │ │ - [24cdd9] id-hmacWithSHA3-224 │ │ - [24cded] id-ecdsa-with-sha3-256 │ │ - [24ce04] RSA-SHA3-224 │ │ - [24ce11] aria-128-gcm │ │ - [24ce1e] sm3 │ │ - [24ce22] DSTU curve 5 │ │ - [24ce2f] id-tc26-wrap-gostr3412-2015-kuznyechik │ │ - [24ce56] id-tc26-gost-3410-2012-256-paramSetD │ │ - [24ce7b] magma-ecb │ │ - [24ce85] magma-cbc │ │ - [24ce8f] id-it-certProfile │ │ - [24cea1] id-it-crls │ │ - [24ceac] brainpoolP512r1tls13 │ │ - [24cec1] Brotli compression │ │ - [24ced4] not basic response │ │ - [24cee7] response contains no revocation data │ │ - [24cf0c] expecting rsa key blob │ │ - [24cf23] short header │ │ - [24cf30] ^I, │ │ - [24cf34] PARAMETERS │ │ - [24cf3f] DH PARAMETERS │ │ - [24cf4d] dinfo │ │ - [24cf53] error setting encrypted data type │ │ - [24cf75] invalid null pkcs12 pointer │ │ - [24cf91] PKCS7_SIGNER_INFO │ │ - [24cfa3] %*s%s:\n │ │ - [24cfab] ABSENT │ │ - [24cfb2] [HEX DUMP]: │ │ - [24cfbe] crypto/pkcs7/pk7_attr.c │ │ - [24cfd6] operation not supported on this type │ │ - [24cffb] not an octal digit │ │ - [24d00e] != │ │ - [24d011] RSAPrivateKey │ │ - [24d01f] d e not congruent to 1 │ │ - [24d036] crypto/rsa/rsa_ossl.c │ │ - [24d04c] 8192 │ │ - [24d051] ambiguous content type │ │ - [24d068] OSSL_STORE_INFO_set0_NAME_description │ │ - [24d08e] PKCS12_verify_mac │ │ - [24d0a0] pkcs12_gen_mac │ │ - [24d0af] PKCS12_unpack_authsafes │ │ - [24d0c7] crypto/thread/internal.c │ │ - [24d0e0] index too large │ │ - [24d0f0] sys$assign error │ │ - [24d101] Verifying - %s │ │ - [24d110] %s%c%08lx.%s%d │ │ - [24d11f] reserved │ │ - [24d128] ,value: │ │ - [24d130] Remove From CRL │ │ - [24d140] v2i_IPAddrBlocks │ │ - [24d151] ASRange │ │ - [24d159] cATool │ │ - [24d160] OSSL_BASIC_ATTR_CONSTRAINTS │ │ - [24d17c] proxyPolicy │ │ - [24d188] POLICY_CONSTRAINTS │ │ - [24d19b] RID │ │ - [24d19f] ossl_x509_pubkey_hash │ │ - [24d1b5] duplicate zone id │ │ - [24d1c7] error converting zone │ │ - [24d1dd] invalid null value │ │ - [24d1f0] key type mismatch │ │ - [24d202] key usage does not include CRL signing │ │ - [24d229] application verification failure │ │ - [24d24a] %*sFALSE │ │ - [24d253] Name │ │ - [24d258] ALG_PERR: %s(%d): Failed to open socket : │ │ - [24d283] ALG_PERR: %s(%d): Failed to bind socket : │ │ - [24d2ae] provider=base,fips=yes,output=pem,structure=EncryptedPrivateKeyInfo │ │ - [24d2f2] provider=base,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ - [24d333] KMAC-128:KMAC128:2.16.840.1.101.3.4.2.19 │ │ - [24d35c] ARGON2D │ │ - [24d364] HASH-DRBG │ │ - [24d36e] DH:dhKeyAgreement:1.2.840.113549.1.3.1 │ │ - [24d395] provider=default,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ - [24d3d9] AES-256-OFB:2.16.840.1.101.3.4.1.43 │ │ - [24d3fd] AES-128-WRAP-PAD-INV:AES128-WRAP-PAD-INV │ │ - [24d426] ARIA-192-CBC:ARIA192:1.2.410.200046.1.1.7 │ │ - [24d450] DES-EDE3-CBC:DES3:1.2.840.113549.3.7 │ │ - [24d475] providers/common/provider_util.c │ │ - [24d496] aes_ocb_init │ │ - [24d4a3] chacha20_poly1305_set_ctx_params │ │ - [24d4c4] dh_to_DH_der_encode │ │ - [24d4d8] G: │ │ - [24d4de] providers/implementations/kdfs/tls1_prf.c │ │ - [24d508] encode_string │ │ - [24d516] get_parent_reseed_count │ │ - [24d52e] dsa_signverify_init │ │ - [24d542] ed448_verify │ │ - [24d54f] rsa_check_padding │ │ - [24d561] rsa_sign │ │ - [24d56a] Algorithm ID generation - md NID: %d │ │ - [24d58f] Algorithm ID generation - pad mode: %d │ │ - [24d5b6] sm2sig_set_mdname │ │ - [24d5c8] expect │ │ - [24d5cf] missing salt │ │ - [24d5dc] no instance allowed │ │ - [24d5f0] xof digests not allowed │ │ - [24d608] ossl_gcm_get_ctx_params │ │ - [24d620] params │ │ - [24d627] ype │ │ - [24d62b] igest-check │ │ - [24d637] head │ │ - [24d63c] eparator │ │ - [24d645] unknown personality routine │ │ - [24d661] s0 │ │ - [24d664] s31 │ │ - [24d668] d23 │ │ - [24d66c] _Unwind_GetDataRelBase │ │ - [24d683] contextCPtr │ │ - [24d68f] source and destination must be distinct │ │ - [24d6b7] cipher_add_random │ │ - [24d6c9] rekey_cipher │ │ - [24d6d6] PRAGMA kdf_iter = %d; │ │ - [24d6ec] ERROR │ │ - [24d6f2] sqlcipher_codec_ctx_init: error %d returned from sqlcipher_codec_ctx_set_pagesize with %d │ │ - [24d74c] sqlcipher_page_cipher: hmac operation on encrypt failed for pgno=%d │ │ - [24d790] force journal mode DELETE failed, error code %d │ │ - [24d7c0] cannot open file │ │ - [24d7d1] TMPDIR │ │ - [24d7d8] @ │ │ - [24d7dc] 16LE │ │ - [24d7e1] %c%u │ │ - [24d7e6] Once │ │ - [24d7eb] If │ │ - [24d7ee] IfNot │ │ - [24d7f4] Return │ │ - [24d7fb] SeekEnd │ │ - [24d803] abort at %d in [%s]: %s │ │ - [24d81b] cannot commit - no transaction is active │ │ - [24d844] database schema has changed │ │ - [24d860] unordered* │ │ - [24d86b] INSERT INTO vacuum_db.sqlite_schema SELECT*FROM "%w".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0) │ │ - [24d8ed] vtable constructor did not declare schema: %s │ │ - [24d91b] sqlcipher_cipher_ctx_init: allocating key │ │ - [24d945] sqlcipher_openssl_log_errors: ERR_get_error() returned %lx: %s │ │ - [24d984] sqlcipher_openssl_cipher: EVP_CIPHER_CTX_new failed │ │ - [24d9b8] seq │ │ - [24d9bc] on_update │ │ - [24d9c6] dflt_value │ │ - [24d9d1] true │ │ - [24d9d6] 0x │ │ - [24d9d9] %sLIST SUBQUERY %d │ │ - [24d9ec] UPDATE %Q.sqlite_master SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d │ │ - [24da4e] window │ │ - [24da55] CREATE%s INDEX %.*s │ │ - [24da69] no such column: %s │ │ - [24da7c] isiX │ │ - [24da81] PARTITION clause │ │ - [24da92] soundex │ │ - [24da9a] json_error_position │ │ - [24daae] jsonb_remove │ │ - [24dabb] json_group_array │ │ - [24dacc] json_group_object │ │ - [24dade] @ │ │ - [24dae0] ." │ │ - [24dae3] REPLACE INTO %Q.'%q_segments'(blockid, block) VALUES(?, ?) │ │ - [24db1e] msila │ │ - [24db24] itici │ │ - [24db2a] reserved fts5 table name: %s │ │ - [24db47] %Q.'%q_%s' │ │ - [24db52] id INTEGER PRIMARY KEY, sz BLOB │ │ - [24db72] DELETE FROM %Q.'%q_docsize' WHERE id=? │ │ - [24db99] DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config'; │ │ - [24dc01] no such function: %s │ │ - [24dc16] INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2) │ │ - [24dc4d] ATOMIC_INTRINSICS=1 │ │ - [24dc61] DEFAULT_SECTOR_SIZE=4096 │ │ - [24dc7a] DIRECT_OVERFLOW_READ │ │ - [24dc8f] TLS_SHA256_SHA256 │ │ - [24dca1] TLS_DHE_RSA_WITH_AES_128_CBC_SHA │ │ - [24dcc2] ADH-AES128-GCM-SHA256 │ │ - [24dcd8] DHE-PSK-AES128-CCM │ │ - [24dceb] PSK-AES128-CCM8 │ │ - [24dcfb] ECDHE-RSA-NULL-SHA │ │ - [24dd0e] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 │ │ - [24dd36] TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 │ │ - [24dd5c] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA │ │ - [24dd7f] TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA │ │ - [24dda4] TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 │ │ - [24ddd0] GOST2001-NULL-GOST94 │ │ - [24dde5] TLS_RSA_WITH_SEED_CBC_SHA │ │ - [24ddff] TLS_DHE_RSA_WITH_SEED_CBC_SHA │ │ - [24de1d] ARIA256-GCM-SHA384 │ │ - [24de30] aNULL │ │ - [24de36] AES │ │ - [24de3a] AESCCM │ │ - [24de41] bad ecpoint │ │ - [24de4d] bad key update │ │ - [24de5c] bad packet │ │ - [24de67] bad rsa encrypt │ │ - [24de77] dane already enabled │ │ - [24de8c] overflow error │ │ - [24de9b] path too long │ │ - [24dea9] ssl/tls alert bad certificate │ │ - [24dec7] ssl/tls alert unexpected message │ │ - [24dee8] ssl session id too long │ │ - [24df00] unable to find ecdh parameters │ │ - [24df1f] unexpected ccs message │ │ - [24df36] unsupported config value class │ │ - [24df55] Certificate │ │ - [24df61] EncryptThenMac │ │ - [24df70] RequestPostHandshake │ │ - [24df85] PEM │ │ - [24df89] SSLv3/TLS read client certificate │ │ - [24dfab] TLSv1.3 read end of early data │ │ - [24dfca] tls-group-alg │ │ - [24dfd8] tls-sigalg-hash-oid │ │ - [24dfec] tls-sigalg-keytype-oid │ │ - [24e003] RSA-PSS │ │ - [24e00b] CLIENT_TRAFFIC_SECRET_0 │ │ - [24e023] ossl_quic_conn_shutdown │ │ - [24e03b] active_connection_id limit violated │ │ - [24e05f] MAX_IDLE_TIMEOUT appears multiple times │ │ - [24e087] PREFERRED_ADDR appears multiple times │ │ - [24e0ad] max_idle_timeout │ │ - [24e0be] Bad max_early_data received │ │ - [24e0da] key update │ │ - [24e0e5] key_update_error │ │ - [24e0f6] decode error │ │ - [24e103] ssl/quic/quic_stream_map.c │ │ - [24e11e] PROTOCOL_VIOLATION │ │ - [24e131] ssl3_read_bytes │ │ - [24e141] block_padding │ │ - [24e14f] stream_mac │ │ - [24e15a] tls-mac-size │ │ - [24e167] tls_setup_read_buffer │ │ - [24e17d] tls_set_options │ │ - [24e18d] tls_prepare_record_header_default │ │ - [24e1af] PUT │ │ - [24e1b4] No groups enabled for max supported SSL/TLS version │ │ - [24e1e8] tls_parse_stoc_maxfragmentlen │ │ - [24e206] ssl/statem/extensions_cust.c │ │ - [24e223] tls_construct_stoc_cookie │ │ - [24e23d] tls_process_initial_server_flight │ │ - [24e25f] tls_construct_end_of_early_data │ │ - [24e27f] crypto/asn1/a_int.c │ │ - [24e293] ASN1_GENERALIZEDTIME │ │ - [24e2a8] ASN1_OCTET_STRING_NDEF │ │ - [24e2bf] ASYNC_pause_job │ │ - [24e2cf] listen v6 only │ │ - [24e2de] %4d-%02d-%02d %02d:%02d:%02dZ │ │ - [24e2fc] params.g │ │ - [24e305] DH_check_ex │ │ - [24e311] DH_check_pub_key_ex │ │ - [24e325] p.tpBasis │ │ - [24e32f] fieldType │ │ - [24e339] NIST/SECG curve over a 571 bit binary field │ │ - [24e365] RFC 5639 curve over a 320 bit prime field │ │ - [24e38f] BN_GF2m_mod_solve_quad_arr │ │ - [24e3aa] Conditional_PCT │ │ - [24e3ba] EC_GROUP_check_discriminant │ │ - [24e3d6] group_new_from_name │ │ - [24e3ea] ossl_ecdsa_sign_setup │ │ - [24e400] %*s\n │ │ - [24e41a] crypto/ec/ecx_key.c │ │ - [24e42e] inner_ossl_decoder_fetch │ │ - [24e447] ossl_decoder_ctx_setup_for_pkey │ │ - [24e467] crypto/engine/eng_fat.c │ │ - [24e47f] crypto/engine/eng_init.c │ │ - [24e498] digital envelope routines │ │ - [24e4b2] PEM routines │ │ - [24e4bf] STORE routines │ │ - [24e4ce] DECODER routines │ │ - [24e4df] BIO lib │ │ - [24e4e7] called a function you should not call │ │ - [24e50d] blocksize │ │ - [24e517] aes_init_key │ │ - [24e524] aes_xts_cipher │ │ - [24e533] aes_ocb_init_key │ │ - [24e544] secp256k1 │ │ - [24e54e] prime192v1 │ │ - [24e559] B-571 │ │ - [24e55f] tls1multi_maxbufsz │ │ - [24e572] tls1multi_enclen │ │ - [24e583] EVP_PKEY_CTX_set_group_name │ │ - [24e59f] encoder_from_algorithm │ │ - [24e5b6] crypto/evp/keymgmt_meth.c │ │ - [24e5d0] PBKDF1 │ │ - [24e5d7] PKCS5_v2_PBKDF2_keyivgen_ex │ │ - [24e5f3] crypto/evp/ctrl_params_translate.c │ │ - [24e616] evp_pkey_ctx_ctrl_to_param │ │ - [24e631] [action:%d, state:%d] trying to get a BIGNUM via ctrl call │ │ - [24e66c] rsa-coefficient4 │ │ - [24e67d] EVP_PBE_scrypt_ex │ │ - [24e68f] pkey_dh_keygen │ │ - [24e69e] SHA-224 │ │ - [24e6a6] Got number %d when expecting %d │ │ - [24e6c6] namemap_add_name │ │ - [24e6d7] bad reciprocal │ │ - [24e6e6] bits too small │ │ - [24e6f5] inaccessible domain parameters │ │ - [24e714] private key encode error │ │ - [24e72d] data is wrong │ │ - [24e73b] unknown signature algorithm │ │ - [24e757] wrong tag │ │ - [24e761] insufficient param size │ │ - [24e779] invalid ossl param type │ │ - [24e791] param unsupported floating point format │ │ - [24e7b9] wrong curve parameters │ │ - [24e7d0] invalid cmd number │ │ - [24e7e3] not initialised │ │ - [24e7f3] contentidentifier mismatch │ │ - [24e80e] error creating certconf │ │ - [24e826] error validating signature │ │ - [24e841] unknown crl issuer │ │ - [24e854] base64 decode error │ │ - [24e868] ess cert digest error │ │ - [24e87e] DES3 │ │ - [24e883] BF │ │ - [24e886] dynamic_load │ │ - [24e893] assertion failed: WITHIN_FREELIST(list) │ │ - [24e8bb] No password method specified │ │ - [24e8d8] RSA Data Security, Inc. │ │ - [24e8f0] organizationName │ │ - [24e901] des-ede3 │ │ - [24e90a] messageDigest │ │ - [24e918] RSA-NP-MD5 │ │ - [24e923] extReq │ │ - [24e92a] OCSP │ │ - [24e92f] id-smime-alg │ │ - [24e93c] id-smime-ct-publishCert │ │ - [24e954] id-smime-aa-ets-revocationValues │ │ - [24e975] id-regCtrl-pkiPublicationInfo │ │ - [24e993] directory services - algorithms │ │ - [24e9b3] org │ │ - [24e9b7] iana │ │ - [24e9bc] Management │ │ - [24e9c7] X509v3 AC Targeting │ │ - [24e9db] pilotObjectClass │ │ - [24e9ec] setct-CertInqReqTBS │ │ - [24ea00] setCext-IssuerCapabilities │ │ - [24ea1b] setAttr-Token-B0Prime │ │ - [24ea31] JOINT-ISO-ITU-T │ │ - [24ea41] nameConstraints │ │ - [24ea51] camellia-128-cfb │ │ - [24ea62] ecdsa-with-SHA224 │ │ - [24ea74] id-Gost28147-89-CryptoPro-D-ParamSet │ │ - [24ea99] id-Gost28147-89-cc │ │ - [24eaac] teletexTerminalIdentifier │ │ - [24eac6] internationaliSDNNumber │ │ - [24eade] protocolInformation │ │ - [24eaf2] id-aes192-CCM │ │ - [24eb00] ct_precert_signer │ │ - [24eb12] aes-256-ocb │ │ - [24eb1e] camellia-128-gcm │ │ - [24eb2f] camellia-192-ctr │ │ - [24eb40] kx-ecdhe │ │ - [24eb49] KxECDHE-PSK │ │ - [24eb55] AuthDSS │ │ - [24eb5d] AuthNULL │ │ - [24eb66] id-ct-xml │ │ - [24eb70] auth-any │ │ - [24eb79] sha3-224 │ │ - [24eb82] id-dsa-with-sha384 │ │ - [24eb95] id-dsa-with-sha3-224 │ │ - [24ebaa] id-rsassa-pkcs1-v1_5-with-sha3-224 │ │ - [24ebcd] DSTU Gost 28147-2009 OFB mode │ │ - [24ebeb] dstu4145le │ │ - [24ebf6] uacurve7 │ │ - [24ebff] id-kp-bgpsec-router │ │ - [24ec13] id-it-certReqTemplate │ │ - [24ec29] Signed Object │ │ - [24ec37] etsi │ │ - [24ec3c] signedAssertion │ │ - [24ec4c] attributeDescriptor │ │ - [24ec60] X509v3 Acceptable Privilege Policies │ │ - [24ec85] subjectAltPublicKeyInfo │ │ - [24ec9d] id-kp-wisun-fan-device │ │ - [24ecb4] ossl_obj_obj2nid │ │ - [24ecc5] issuer │ │ - [24eccc] OCSP_response_get1_basic │ │ - [24ece5] digest name err │ │ - [24ecf5] keyblob too short │ │ - [24ed07] PKCS7 │ │ - [24ed0d] algor │ │ - [24ed13] crypto/pkcs12/p12_p8e.c │ │ - [24ed2b] attrib │ │ - [24ed32] digest_alg │ │ - [24ed3d] UTF8STRING │ │ - [24ed48] unknown digest type │ │ - [24ed5c] request too large for drbg │ │ - [24ed77] too little nonce requested │ │ - [24ed92] privateExponent: │ │ - [24eda3] last octet invalid │ │ - [24edb6] sslv3 rollback attack │ │ - [24edcc] rsa_new_intern │ │ - [24eddb] OSSL_STORE_INFO_new_PKEY │ │ - [24edf4] PBMAC1_get1_pbkdf2_param │ │ - [24ee0d] PKCS12_unpack_p7encdata │ │ - [24ee25] while %s │ │ - [24ee2e] keyEncipherment │ │ - [24ee3e] %*sPolicy: │ │ - [24ee4a] exptext │ │ - [24ee52] %*sOrganization: %.*s\n │ │ - [24ee69] onlyAA │ │ - [24ee70] EXTENDED_KEY_USAGE │ │ - [24ee83] u.inherit │ │ - [24ee8d] (VPLS) │ │ - [24ee95] %*sDigest Type Identifier: │ │ - [24eeb1] namingAuthorityUrl │ │ - [24eec4] contentsOfAdmissions │ │ - [24eed9] %*s Profession OIDs:\n │ │ - [24eef2] Require Explicit Policy │ │ - [24ef0a] Netscape SSL server │ │ - [24ef1e] X400Name │ │ - [24ef27] Registered ID │ │ - [24ef35] otherName │ │ - [24ef3f] crypto/x509/v3_soa_id.c │ │ - [24ef57] status_request │ │ - [24ef66] s2i_ASN1_INTEGER │ │ - [24ef77] X509V3_get_value_bool │ │ - [24ef8d] crypto/x509/x509_att.c │ │ - [24efa4] ossl_x509_add_cert_new │ │ - [24efbb] authority and issuer serial number mismatch │ │ - [24efe7] excluded subtree violation │ │ - [24f002] hostname mismatch │ │ - [24f014] cert info signature and signature algorithm mismatch │ │ - [24f049] nid=0x%x │ │ - [24f052] %*sREAL │ │ - [24f05a] X509_NAME_INTERNAL │ │ - [24f06d] kernel does not support async afalg │ │ - [24f091] socket accept failed │ │ - [24f0a6] provider=base,fips=yes,output=der,structure=X9.62 │ │ - [24f0d8] AES-128-CBC-CTS │ │ - [24f0e8] ARIA-256-ECB:1.2.410.200046.1.1.11 │ │ - [24f10b] SM4-ECB:1.2.156.10197.1.104.1 │ │ - [24f129] DES-CBC:DES:1.3.14.3.2.7 │ │ - [24f142] sm4_xts_cipher │ │ - [24f151] sm4_xts_set_ctx_params │ │ - [24f168] providers/implementations/encode_decode/decode_der2key.c │ │ - [24f1a1] do_PVK_key_bio │ │ - [24f1b0] do_PVK_body_key │ │ - [24f1c0] DSA PRIVATE KEY │ │ - [24f1d0] dsa_to_type_specific_der_encode │ │ - [24f1f0] ed448_to_SubjectPublicKeyInfo_pem_encode │ │ - [24f219] P: │ │ - [24f21f] cannot fetch blake2bmac │ │ - [24f237] set_digest │ │ - [24f242] scrypt_alg │ │ - [24f24d] Invalid public key │ │ - [24f260] ec_gen_assign_group │ │ - [24f274] basis-type │ │ - [24f27f] max_noncelen │ │ - [24f28c] providers/implementations/digests/mdc2_prov.c │ │ - [24f2ba] indicator integrity failure │ │ - [24f2d6] missing cek alg │ │ - [24f2e6] ossl_gcm_set_ctx_params │ │ - [24f2fe] o │ │ - [24f300] le-filename │ │ - [24f30c] oid │ │ - [24f310] s_standard │ │ - [24f31b] getRegister │ │ - [24f327] r4 │ │ - [24f32a] d19 │ │ - [24f32e] java/lang/String │ │ - [24f33f] unix-dotfile │ │ - [24f34c] PBKDF2_HMAC_SHA1 │ │ - [24f35d] main │ │ - [24f362] sqlcipher_deactivate: left SQLCIPHER_MUTEX_PROVIDER │ │ - [24f396] sqlcipher_mem_unlock: munlock(%p,%lu) returned %d errno=%d │ │ - [24f3d1] community │ │ - [24f3db] sqlcipher_codec_ctx_get_kdf_salt: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ - [24f42d] sqlcipher_codec_ctx_init: error %d initializing write_ctx │ │ - [24f467] sqlcipher_page_cipher: error possible context corruption, key_sz is zero for pgno=%d │ │ - [24f4bc] cannot migrate from within a transaction │ │ - [24f4e5] sqlcipher │ │ - [24f4ef] temp │ │ - [24f4f4] getcwd │ │ - [24f4fb] ftruncate │ │ - [24f505] Jump │ │ - [24f50a] Ne │ │ - [24f50d] Lt │ │ - [24f510] ShiftRight │ │ - [24f51b] RowCell │ │ - [24f523] DeferredSeek │ │ - [24f530] MaxPgcnt │ │ - [24f539] p4 │ │ - [24f53c] sqlcipher_openssl_hmac: EVP_MAC_update() on 2nd input buffer of %d bytes using algorithm %d returned %d │ │ - [24f5a4] application_id │ │ - [24f5b3] locking_mode │ │ - [24f5c0] match │ │ - [24f5c6] wr │ │ - [24f5c9] coll │ │ - [24f5ce] fkid │ │ - [24f5d3] not authorized │ │ - [24f5e2] %s in "%s" │ │ - [24f5ed] unsafe use of %#T() │ │ - [24f601] sub-select returns %d columns - expected %d │ │ - [24f62d] PRIMARY KEY missing on table %s │ │ - [24f64d] must have at least one non-generated column │ │ - [24f679] CREATE TABLE %Q.sqlite_sequence(name,seq) │ │ - [24f6a3] FILTER may not be used with non-aggregate %#T() │ │ - [24f6d3] TEXT │ │ - [24f6d9] DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger' │ │ - [24f717] abbreviated query algorithm search │ │ - [24f73a] AND │ │ - [24f740] ( │ │ - [24f742] exclusive │ │ - [24f74c] reset │ │ - [24f752] values differ from index │ │ - [24f76d] sqlite_stat3 │ │ - [24f77a] Cannot add a column with non-constant default │ │ - [24f7a8] virtual tables may not be altered │ │ - [24f7ca] ORDER BY clause │ │ - [24f7da] trim │ │ - [24f7df] current_timestamp │ │ - [24f7f1] local time unavailable │ │ - [24f808] jsonb_object │ │ - [24f815] \" │ │ - [24f818] datatype mismatch │ │ - [24f82a] sqlcipher_export │ │ - [24f83b] DELETE FROM %Q.'%q_docsize' │ │ - [24f857] INSERT INTO %Q.'%q_content' VALUES(%s) │ │ - [24f87e] order │ │ - [24f884] unrecognized matchinfo: %s │ │ - [24f89f] ,%s(?) │ │ - [24f8a6] CREATE TABLE %Q.'%q_docsize'(docid INTEGER PRIMARY KEY, size BLOB); │ │ - [24f8ea] %s_data │ │ - [24f8f2] version │ │ - [24f8fa] SELECT count(*) FROM %Q.'%q_%s' │ │ - [24f91a] CREATE TABlE vocab(term, doc, cnt) │ │ - [24f93d] Node %lld is too small (%d bytes) │ │ - [24f95f] MUTEX_PTHREADS │ │ - [24f96e] TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 │ │ - [24f992] TLS_DHE_RSA_WITH_AES_128_CCM │ │ - [24f9af] TLS_PSK_WITH_AES_256_CCM_8 │ │ - [24f9ca] TLS_ECDH_anon_WITH_NULL_SHA │ │ - [24f9e6] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 │ │ - [24fa0e] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 │ │ - [24fa34] TLS_PSK_WITH_AES_128_GCM_SHA256 │ │ - [24fa54] RSA-PSK-AES256-CBC-SHA384 │ │ - [24fa6e] ECDHE-PSK-AES256-CBC-SHA384 │ │ - [24fa8a] SRP-RSA-AES-256-CBC-SHA │ │ - [24faa2] CAMELLIA128-SHA │ │ - [24fab2] TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ - [24fad8] TLS_DHE_DSS_WITH_SEED_CBC_SHA │ │ - [24faf6] aDSS │ │ - [24fafb] aGOST │ │ - [24fb01] RC2 │ │ - [24fb05] dane not enabled │ │ - [24fb16] data between ccs and finished │ │ - [24fb34] ecdh required for suiteb mode │ │ - [24fb52] invalid raw public key │ │ - [24fb69] legacy sigalg disallowed or unsupported │ │ - [24fb91] maximum encrypted pkts reached │ │ - [24fbb0] missing tmp dh key │ │ - [24fbc3] error with the srp params │ │ - [24fbdd] ossl_ssl_connection_new_int │ │ - [24fbf9] SSL_do_handshake │ │ - [24fc0a] UnsafeLegacyRenegotiation │ │ - [24fc24] CANames │ │ - [24fc2c] RxCertificateCompression │ │ - [24fc45] ssl_set_cert │ │ - [24fc52] seed │ │ - [24fc57] rsa_pkcs1_sha224 │ │ - [24fc68] TLS13-KDF │ │ - [24fc72] crypto stream data in wrong EL │ │ - [24fc91] ORIG_DCID appears multiple times │ │ - [24fcb2] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE is malformed │ │ - [24fce3] port_v6 │ │ - [24fceb] QUIC │ │ - [24fcf0] frame_type_value │ │ - [24fd01] depack_do_frame_retire_conn_id │ │ - [24fd20] AES-128-ECB │ │ - [24fd2c] FLOW_CONTROL_ERROR │ │ - [24fd3f] final_early_data │ │ - [24fd50] tls_parse_stoc_ec_pt_formats │ │ - [24fd6d] tls_parse_stoc_status_request │ │ - [24fd8b] tls_construct_stoc_alpn │ │ - [24fda3] tls_construct_stoc_client_cert_type │ │ - [24fdc7] ssl/statem/statem_lib.c │ │ - [24fddf] tls_construct_key_update │ │ - [24fdf8] ssl3_output_cert_chain │ │ - [24fe0f] crypto/asn1/d2i_pr.c │ │ - [24fe24] ossl_c2i_ASN1_INTEGER │ │ - [24fe3a] asn1_check_tlen │ │ - [24fe4a] crypto/async/async_wait.c │ │ - [24fe64] %*s │ │ - [24fe68] unable to bind socket │ │ - [24fe7e] unable to keepalive │ │ - [24fe92] FILE pointer │ │ - [24fe9f] secure memory buffer │ │ - [24feb4] OPENSSL_CONF │ │ - [24fec1] OPENSSL_init │ │ - [24fece] rb │ │ - [24fed1] SET │ │ - [24fed5] r: │ │ - [24fedb] priv_key │ │ - [24fee4] crypto/dsa/dsa_lib.c │ │ - [24fef9] d2i_ECParameters │ │ - [24ff0a] X9_62_FIELDID │ │ - [24ff18] value.implicitlyCA │ │ - [24ff2b] ossl_ec_group_todata │ │ - [24ff40] explicit │ │ - [24ff49] NIST/SECG curve over a 521 bit prime field │ │ - [24ff74] X9.62 curve over a 163 bit binary field │ │ - [24ff9c] WTLS curve over a 113 bit binary field │ │ - [24ffc3] ED25519 │ │ - [24ffcb] int_engine_module_init │ │ - [24ffe2] ENGINE_ctrl_cmd_string │ │ - [24fff9] ENGINE_finish │ │ - [250007] ENGINE_get_next │ │ - [250017] error:%08lX:%s:%s:%s │ │ - [25002c] bignum routines │ │ - [25003c] dsa routines │ │ - [250049] BIO routines │ │ - [250056] BN lib │ │ - [25005d] ASN1 lib │ │ - [250066] micalg │ │ - [25006d] secp112r2 │ │ - [250077] c2tnb359v1 │ │ - [250082] wap-wsg-idm-ecid-wtls1 │ │ - [250099] brainpoolP192t1 │ │ - [2500a9] B-233 │ │ - [2500af] keybits │ │ - [2500b7] EVP_MD_get_block_size │ │ - [2500cd] inner_ossl_encoder_fetch │ │ - [2500e6] EVP_PKEY_encapsulate │ │ - [2500fb] pkey_set_type │ │ - [250109] dh_param │ │ - [250112] evp_pkey_ctx_ctrl_int │ │ - [250128] ukm │ │ - [25012c] crypto/evp/dsa_ctrl.c │ │ - [250142] ossl_method_construct_postcondition │ │ - [250166] not available │ │ - [250174] check invalid j value │ │ - [25018a] no private value │ │ - [25019b] ctrl not implemented │ │ - [2501b0] unsupported number of rounds │ │ - [2501cd] illegal tagged any │ │ - [2501e0] unexpected eoc │ │ - [2501ef] unsupported type │ │ - [250200] missing init function │ │ - [250216] no value │ │ - [25021f] cannot invert │ │ - [25022d] incompatible objects │ │ - [250242] invalid cofactor │ │ - [250253] invalid compressed point │ │ - [25026c] invalid form │ │ - [250279] ladder step failure │ │ - [25028d] empty file structure │ │ - [2502a2] the meth_data stack is corrupt │ │ - [2502c1] not loaded │ │ - [2502cc] unsupported signature algorithm │ │ - [2502ec] encountered keyupdatewarning │ │ - [250309] get itav │ │ - [250312] missing private key for popo │ │ - [25032f] ess signing certificate error │ │ - [25034d] des │ │ - [250351] rc2-40 │ │ - [250358] dynamic_set_data_ctx │ │ - [25036d] assertion failed: WITHIN_ARENA(chunk) │ │ - [250393] OSSL_PARAM_BLD_to_param │ │ - [2503ab] get_provider_store │ │ - [2503be] crypto/time.c │ │ - [2503cc] OBJ_nid2obj │ │ - [2503d8] PBE-MD2-DES │ │ - [2503e4] Netscape Certificate Extension │ │ - [250403] bf-ecb │ │ - [25040a] CAST5-CFB │ │ - [250414] RC5-OFB │ │ - [25041c] pbeWithSHA1And128BitRC2-CBC │ │ - [250438] ISO │ │ - [25043c] id-smime-spq │ │ - [250449] id-aca │ │ - [250450] ipsecEndSystem │ │ - [25045f] DVCS │ │ - [250464] id-regCtrl-oldCertID │ │ - [250479] AD Time Stamping │ │ - [25048a] trustRoot │ │ - [250494] snmpv2 │ │ - [25049b] domain │ │ - [2504a2] aes-128-ofb │ │ - [2504ae] aes-256-ofb │ │ - [2504ba] textEncodedORAddress │ │ - [2504cf] merchant initiated auth │ │ - [2504e7] setCext-hashedRoot │ │ - [2504fa] setCext-certType │ │ - [25050b] certicom-arc │ │ - [250518] camellia-192-ofb │ │ - [250529] camellia-256-ofb │ │ - [25053a] password based MAC │ │ - [25054d] ecdsa-with-Specified │ │ - [250562] hmacWithSHA224 │ │ - [250571] GOST R 34.11-94 with GOST R 34.10-2001 │ │ - [250598] id-GostR3410-94-aBis │ │ - [2505ad] id-GostR3410-94-b │ │ - [2505bf] supportedApplicationContext │ │ - [2505db] supportedAlgorithms │ │ - [2505ef] aes-128-gcm │ │ - [2505fb] dh-cofactor-kdf │ │ - [25060b] camellia-192-gcm │ │ - [25061c] camellia-256-ctr │ │ - [25062d] chacha20 │ │ - [250636] KxDHE │ │ - [25063c] kx-dhe │ │ - [250643] SHA512-256 │ │ - [25064e] ARIA-128-GCM │ │ - [25065b] cmcCA │ │ - [250661] DSTU 4145-2002 little endian │ │ - [25067e] ieee │ │ - [250683] GOST R 34.10-2012 (256 bit) ParamSet B │ │ - [2506aa] gmac │ │ - [2506af] id-it-caCerts │ │ - [2506bd] brainpoolP384r1tls13 │ │ - [2506d2] issuedOnBehalfOf │ │ - [2506e3] crypto/objects/obj_xref.c │ │ - [2506fd] ossl_obj_find_sigid_algs │ │ - [250716] OCSP_CERTID │ │ - [250722] crypto/evp/p_sign.c │ │ - [250736] PEM_do_header │ │ - [250744] value.x509crl │ │ - [250752] mac string set error │ │ - [250767] PKCS7_RECIP_INFO │ │ - [250778] 00 │ │ - [25077b] ; │ │ - [25077e] = │ │ - [250782] crypto/asn1/a_strex.c │ │ - [250798] unable to find message digest │ │ - [2507b6] max_request │ │ - [2507c2] reseed error │ │ - [2507cf] seed_properties │ │ - [2507df] modulus: │ │ - [2507e8] Mask Algorithm: │ │ - [2507f9] BN_BLINDING_new │ │ - [250809] OpenSSL PKCS#1 RSA │ │ - [25081c] rsa_ossl_public_encrypt │ │ - [250834] RSA_padding_add_X931 │ │ - [250849] crypto/srp/srp_lib.c │ │ - [25085e] No store loader found. For standard store loaders you need at least one of the default or base providers available. Did you forget to load them? Info: │ │ - [2508f6] crypto/store/store_register.c │ │ - [250914] general_allocate_prompt │ │ - [25092c] X509_load_cert_file_ex │ │ - [250943] X509 CRL │ │ - [25094c] Key Compromise │ │ - [25095b] CRLDistributionPoints │ │ - [250971] addr_validate_path_internal │ │ - [25098d] TargetingInformation │ │ - [2509a2] %*sTargets:\n │ │ - [2509af] %*sCertificate Digest Info:\n │ │ - [2509cc] %*sIssuer UID: │ │ - [2509dc] signTool │ │ - [2509e5] crypto/x509/v3_ncons.c │ │ - [2509fc] %*sPolicy Language: │ │ - [250a11] OCSP helper │ │ - [250a1d] ocsphelper │ │ - [250a28] crypto/x509/v3_san.c │ │ - [250a3d] SXNET_add_id_asc │ │ - [250a4e] error creating extension │ │ - [250a67] unsupported name constraint type │ │ - [250a88] OCSP verification failed │ │ - [250aa1] Missing Subject Key Identifier │ │ - [250ac0] crypto/x509/x_pubkey.c │ │ - [250ad7] socket operation failed │ │ - [250aef] KECCAK-224 │ │ - [250afa] MD5:SSL3-MD5:1.2.840.113549.2.5 │ │ - [250b1a] OpenSSL X25519 implementation │ │ - [250b38] DSA-SHA2-224:DSA-SHA224:dsa_with_SHA224:2.16.840.1.101.3.4.3.1 │ │ - [250b77] RSA-SHA3-224:id-rsassa-pkcs1-v1_5-with-sha3-224:2.16.840.1.101.3.4.3.13 │ │ - [250bbf] provider=default,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ - [250c06] provider=default,fips=yes,input=der,structure=PrivateKeyInfo │ │ - [250c43] RC2-64-CBC:RC2-64 │ │ - [250c55] cts_mode │ │ - [250c5e] providers/implementations/ciphers/cipher_aria_ccm.c │ │ - [250c92] sm2_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [250cbc] ecx_pki_priv_to_der │ │ - [250cd0] x25519_to_SubjectPublicKeyInfo_pem_encode │ │ - [250cfa] x448_to_PrivateKeyInfo_pem_encode │ │ - [250d1c] rsa_to_RSA_pem_encode │ │ - [250d32] dsa_to_DSA_der_encode │ │ - [250d48] ecx_to_text │ │ - [250d54] providers/implementations/kdfs/hmacdrbg_kdf.c │ │ - [250d82] AES-256-WRAP │ │ - [250d8f] Invalid recipient public key │ │ - [250dac] dhx_gen_set_params │ │ - [250dbf] rsa_gen_set_params │ │ - [250dd2] providers/implementations/macs/hmac_prov.c │ │ - [250dfd] ossl_prov_drbg_reseed_unlocked │ │ - [250e1c] drbg_ctr_init │ │ - [250e2a] %s could not be fetched │ │ - [250e42] eddsa_set_ctx_params │ │ - [250e57] the EdDSA instance is preset, you may not try to specify it │ │ - [250e93] rsa_generate_signature_aid │ │ - [250eae] providers/implementations/digests/wp_prov.c │ │ - [250eda] invalid tag length │ │ - [250eed] not xof or invalid length │ │ - [250f07] output buffer too small │ │ - [250f1f] ossl_cipher_generic_set_ctx_params │ │ - [250f42] heck │ │ - [250f47] ec-bits │ │ - [250f4f] tls │ │ - [250f53] ersion │ │ - [250f5a] s15 │ │ - [250f5e] sqlite3_rekey_v2: entered database mutex %p │ │ - [250f8a] target database can't be NULL │ │ - [250fa8] sqlcipher_register_provider: entering SQLCIPHER_MUTEX_PROVIDER │ │ - [250fe7] sqlcipher_codec_ctx_init: error %d copying write_ctx to read_ctx │ │ - [251028] sqlcipher_codec_key_derive: error occurred deriving read_ctx key │ │ - [251069] set compatibility mode failed, error code %d │ │ - [251096] renamed migration database %s to main database %s: %d │ │ - [2510cc] fcntl │ │ - [2510d2] mremap │ │ - [2510d9] NoConflict │ │ - [2510e4] EndCoroutine │ │ - [2510f1] Halt │ │ - [2510f6] Copy │ │ - [2510fb] CreateBtree │ │ - [251107] TableLock │ │ - [251111] VOpen │ │ - [251117] cannot release savepoint - SQL statements in progress │ │ - [25114d] cannot commit transaction - SQL statements in progress │ │ - [251184] attached databases must use the same text encoding as main database │ │ - [2511c8] invalid rootpage │ │ - [2511d9] statement too long │ │ - [2511ec] noskipscan* │ │ - [2511f8] truncate │ │ - [251201] wal │ │ - [251205] vtable constructor called recursively: %s │ │ - [25122f] id │ │ - [251232] codec_set_btree_to_codec_pagesize: entered database mutex %p │ │ - [25126f] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha512() workfactor %d and key size %d returned %d │ │ - [2512d5] table_info │ │ - [2512e0] seqno │ │ - [2512e6] enc │ │ - [2512ea] parameters │ │ - [2512f5] multiple references to recursive table: %s │ │ - [251320] UNION ALL │ │ - [25132a] UNIQUE │ │ - [251332] index '%q' │ │ - [25133d] fast │ │ - [251342] issisii │ │ - [25134a] NUMERIC value in %s.%s │ │ - [251361] UTF-16be │ │ - [25136a] rwc │ │ - [25136e] sqlite_detach │ │ - [25137c] likelihood │ │ - [251387] ltrim │ │ - [25138d] char │ │ - [251392] total_changes │ │ - [2513a0] total │ │ - [2513a6] non-deterministic use of %s() in %s │ │ - [2513ca] subsec │ │ - [2513d1] json_array_length │ │ - [2513e3] object │ │ - [2513ea] fts4aux │ │ - [2513f2] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC │ │ - [251462] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ?ORDER BY level DESC, idx ASC │ │ - [2514e9] rezi │ │ - [2514ee] unknown tokenizer: %s │ │ - [251504] ROLLBACK TO fts3 │ │ - [251515] fts3tokenize │ │ - [251522] ational │ │ - [25152a] CREATE TABLE "%w"."%w_rowid"(rowid INTEGER PRIMARY KEY,nodeno │ │ - [251568] DEFAULT_FILE_FORMAT=4 │ │ - [25157e] TLS_AES_128_CCM_8_SHA256 │ │ - [251597] TLS_DHE_RSA_WITH_AES_256_CCM │ │ - [2515b4] TLS_DHE_PSK_WITH_AES_128_CBC_SHA │ │ - [2515d5] TLS_ECDHE_PSK_WITH_NULL_SHA │ │ - [2515f1] CAMELLIA256-SHA256 │ │ - [251604] TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [25162d] TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 │ │ - [251652] GOST94 │ │ - [251659] SUITEB128C2 │ │ - [251665] EDH-DSS-DES-CBC3-SHA │ │ - [25167a] bad ssl filetype │ │ - [25168b] bad value │ │ - [251695] decryption failed or bad record mac │ │ - [2516b9] library has no ciphers │ │ - [2516d0] no private key assigned │ │ - [2516e8] old session compression algorithm not returned │ │ - [251717] protocol is shutdown │ │ - [25172c] ssl/tls alert certificate unknown │ │ - [25174e] ssl_undefined_function │ │ - [251765] cert │ │ - [25176a] requestCAFile │ │ - [251778] psk_identity_hint │ │ - [25178a] SSLv3/TLS write next proto │ │ - [2517a5] SSLv3/TLS read change cipher spec │ │ - [2517c7] SSLv3/TLS read finished │ │ - [2517df] master secret │ │ - [2517ed] tls-sigalg-oid │ │ - [2517fc] rsa_pkcs1_sha1 │ │ - [25180b] tls13_final_finish_mac │ │ - [251822] srp_generate_server_master_secret │ │ - [251844] quic_write_nonblocking_epw │ │ - [25185f] rxku_detected │ │ - [25186d] RETRY_SCID may not be sent by a client │ │ - [251894] ip_v4 │ │ - [25189a] connection_id │ │ - [2518a8] ch_tick_tls │ │ - [2518b4] client received initial token │ │ - [2518d2] reason │ │ - [2518d9] padding │ │ - [2518e1] error_code │ │ - [2518ec] new_connection_id │ │ - [2518fe] streams_blocked │ │ - [25190e] validate_poll_descriptor │ │ - [251927] ossl_quic_rstream_queue_data │ │ - [251944] MAX_STREAM_DATA valid only in 0/1-RTT │ │ - [25196a] depack_do_frame_path_challenge │ │ - [251989] ssl/record/methods/tls1_meth.c │ │ - [2519a8] tls_setup_write_buffer │ │ - [2519bf] tls_construct_ctos_ec_pt_formats │ │ - [2519e0] tls_parse_stoc_npn │ │ - [2519f3] tls_construct_stoc_key_share │ │ - [251a10] tls_construct_client_certificate │ │ - [251a31] dtls1_retransmit_message │ │ - [251a4a] get_cert_verify_tbs_data │ │ - [251a63] ssl/statem/statem_srvr.c │ │ - [251a7c] ossl_statem_server_read_transition │ │ - [251a9f] tls-negotiated-version │ │ - [251ab6] crypto/asn1/a_bitstr.c │ │ - [251acd] ZINT64 │ │ - [251ad4] openssl.cnf │ │ - [251ae0] group=%s name=%s │ │ - [251af1] UNIVERSALSTRING │ │ - [251b01] TELETEXSTRING │ │ - [251b0f] NUMERICSTRING │ │ - [251b1d] Char=%c │ │ - [251b25] ASN1_TIME │ │ - [251b2f] i2o_SCT_signature │ │ - [251b41] : │ │ - [251b43] %s%s\n │ │ - [251b49] filename(%s): %s │ │ - [251b5a] lib%s.so │ │ - [251b63] OpenSSL EC algorithm │ │ - [251b78] X9_62_PENTANOMIAL │ │ - [251b8a] include-public │ │ - [251b99] crypto/ec/ec_check.c │ │ - [251bae] X9.62 curve over a 359 bit binary field │ │ - [251bd6] ec_GF2m_simple_points_mul │ │ - [251bf0] crypto/ec/ec_oct.c │ │ - [251c03] ossl_ec_GF2m_simple_oct2point │ │ - [251c21] crypto/ec/ecp_nistz256.c │ │ - [251c3a] ossl_ec_GFp_simple_set_compressed_coordinates │ │ - [251c68] validate_ecx_derive │ │ - [251c7c] crypto/encode_decode/decoder_lib.c │ │ - [251c9f] Input type: │ │ - [251cac] structure │ │ - [251cb6] 1.2.840.10045.2.1 │ │ - [251cc8] DIR_ADD │ │ - [251cd0] memory buffer routines │ │ - [251ce7] Provider routines │ │ - [251cf9] secp224k1 │ │ - [251d03] sect283r1 │ │ - [251d0d] sect571k1 │ │ - [251d17] c2pnb304w1 │ │ - [251d22] brainpoolP160r1 │ │ - [251d32] P-192 │ │ - [251d38] keylen │ │ - [251d3f] evp_cipher_init_internal │ │ - [251d58] evp_EncryptDecryptUpdate │ │ - [251d71] iv │ │ - [251d74] evp_pkcs82pkey_legacy │ │ - [251d8a] evp_keymgmt_util_assign_pkey │ │ - [251da7] encoded-pub-key │ │ - [251db7] [action:%d, state:%d] name=%s, value=%s │ │ - [251ddf] rsa-exponent2 │ │ - [251ded] rsa-coefficient3 │ │ - [251dfe] rsa-coefficient7 │ │ - [251e0f] evp_pkey_ctx_getset_ecdh_param_checks │ │ - [251e35] prime P: │ │ - [251e3e] crypto/core_namemap.c │ │ - [251e54] not initialized │ │ - [251e64] private key too large │ │ - [251e7a] conflicting algorithm name │ │ - [251e95] different parameters │ │ - [251eaa] initialization error │ │ - [251ebf] no digest set │ │ - [251ecd] invalid digest type │ │ - [251ee1] digest and key type not supported │ │ - [251f03] encode error │ │ - [251f10] illegal object │ │ - [251f1f] mime no content type │ │ - [251f34] no conf │ │ - [251f3c] invalid null argument │ │ - [251f52] no space for terminating null │ │ - [251f70] odd number of digits │ │ - [251f85] invalid field │ │ - [251f93] invalid pentanomial basis │ │ - [251fad] dso already loaded │ │ - [251fc0] no reference │ │ - [251fcd] redirection not enabled │ │ - [251fe5] malformed iv │ │ - [251ff2] error creating error │ │ - [252007] potentially invalid certificate │ │ - [252027] value too large │ │ - [252037] invalid log id length │ │ - [25204d] BF-CBC │ │ - [252054] id-aes256-wrap-pad │ │ - [252067] Software engine support │ │ - [25207f] crypto/initthread.c │ │ - [252093] crypto/packet.c │ │ - [2520a3] OSSL_PARAM_set_octet_string │ │ - [2520bf] FALSE │ │ - [2520c5] pkcs7-digestData │ │ - [2520d6] DES-EDE-OFB │ │ - [2520e2] Netscape Cert Type │ │ - [2520f5] X509v3 Key Usage │ │ - [252106] initials │ │ - [25210f] Strong Extranet ID │ │ - [252122] pbeWithMD2AndRC2-CBC │ │ - [252137] id-qcs-pkixQCSyntax-v1 │ │ - [25214e] enterprises │ │ - [25215a] domainRelatedObject │ │ - [25216e] pilotDSA │ │ - [252177] documentIdentifier │ │ - [25218a] setct-AuthReqTBS │ │ - [25219b] setct-AuthRevResTBEB │ │ - [2521b0] setct-CRLNotificationResTBS │ │ - [2521cc] setAttr-Cert │ │ - [2521d9] setAttr-T2cleartxt │ │ - [2521ec] AES-192-CFB8 │ │ - [2521f9] sha256WithRSAEncryption │ │ - [252211] RSA-SHA384 │ │ - [25221c] camellia-128-cbc │ │ - [25222d] CAMELLIA-128-ECB │ │ - [25223e] hmac-sha1 │ │ - [252248] HMAC GOST 34.11-94 │ │ - [25225b] id-GostR3410-94DH │ │ - [25226d] CMAC │ │ - [252272] aes-256-gcm │ │ - [25227e] id-camellia128-wrap │ │ - [252292] mgf1 │ │ - [252297] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ - [2522be] AES-192-OCB │ │ - [2522ca] camellia-192-ccm │ │ - [2522db] GOST R 34.10-2012 with 256 bit modulus │ │ - [252302] md_gost12_256 │ │ - [252310] ARIA-128-CFB8 │ │ - [25231e] sha512-256 │ │ - [252329] dsa_with_SHA3-256 │ │ - [25233b] sm4-ofb │ │ - [252343] sm-scheme │ │ - [25234d] HMAC DSTU Gost 34311-95 │ │ - [252365] uacurve2 │ │ - [25236e] DSTU curve 3 │ │ - [25237b] id-ct-rpkiGhostbusters │ │ - [252392] id-cp │ │ - [252398] id-mod-cmp2021-02 │ │ - [2523aa] X509v3 Attribute Descriptor │ │ - [2523c6] OCSP_RESPONSE │ │ - [2523d4] OCSP_RESPID │ │ - [2523e0] OCSP_SERVICELOC │ │ - [2523f0] response │ │ - [2523f9] value.byName │ │ - [252406] certId │ │ - [25240d] no revoked time │ │ - [25241d] bad password read │ │ - [25242f] unexpected dek iv │ │ - [252441] PEM_ASN1_write_bio │ │ - [252454] -----END │ │ - [25245e] PKCS12_pbe_crypt_ex │ │ - [252472] │ │ - [25247c] (unknown) │ │ - [252486] :[ │ │ - [252489] crypto/evp/bio_enc.c │ │ - [25249e] parse failed │ │ - [2524ab] drbg already initialized │ │ - [2524c4] Function not implemented │ │ - [2524dd] not instantiated │ │ - [2524ee] personalisation string too long │ │ - [25250e] unable to create drbg │ │ - [252524] unsupported drbg flags │ │ - [25253b] PSS parameter restrictions: │ │ - [252557] %s Salt Length: 0x │ │ - [25256a] RSA_PRIME_INFO │ │ - [252579] crypto/bn/bn_blind.c │ │ - [25258e] BN_BLINDING_update │ │ - [2525a1] rsa_ossl_private_decrypt │ │ - [2525ba] 1024 │ │ - [2525bf] subject │ │ - [2525c7] ossl_store_get0_loader_int │ │ - [2525e2] try_key_value_legacy │ │ - [2525f7] crypto/thread/arch.c │ │ - [25260c] no time stamp token │ │ - [252620] var bad value │ │ - [25262e] :%s:%d:%s\n │ │ - [252639] partyName │ │ - [252643] Only Some Reasons │ │ - [252655] %*scrlTime: │ │ - [252662] IPAddressFamily │ │ - [252672] %*sIPv4 │ │ - [25267a] namingAuthorityId │ │ - [25268c] %*sEntry %0d:\n │ │ - [25269b] PROXY_CERT_INFO_EXTENSION │ │ - [2526b5] smimesign │ │ - [2526bf] othername: NAIRealm │ │ - [2526d3] othername: │ │ - [2526eb] v2i_GENERAL_NAME_ex │ │ - [2526ff] IP │ │ - [252702] X509V3_parse_list │ │ - [252714] bad object │ │ - [25271f] incorrect policy syntax tag │ │ - [25273b] invalid object identifier │ │ - [252755] invalid policy identifier │ │ - [25276f] policy path length already defined │ │ - [252792] unable to get issuer details │ │ - [2527af] crl verify failure │ │ - [2527c2] no certificate or crl found │ │ - [2527de] CRL has expired │ │ - [2527ee] self-signed certificate in certificate chain │ │ - [25281b] authority and subject key identifier mismatch │ │ - [252849] EE certificate key too weak │ │ - [252865] Issuer name empty │ │ - [252877] Authority Key Identifier marked critical │ │ - [2528a0] crypto/x509/pcy_data.c │ │ - [2528b7] %*sNULL │ │ - [2528bf] cert_info │ │ - [2528c9] ERR_AFALG_error │ │ - [2528d9] provider=base,fips=yes,output=pvk │ │ - [2528fb] provider=base,fips=yes,input=der,structure=dhx │ │ - [25292a] provider=default │ │ - [25293b] ED448ph │ │ - [252943] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ - [252987] provider=default,fips=yes,output=der,structure=rsa │ │ - [2529ba] provider=default,fips=yes,output=der,structure=dh │ │ - [2529ec] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ - [252a2e] provider=default,fips=yes,input=der,structure=rsa │ │ - [252a60] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ - [252a87] DES-ECB:1.3.14.3.2.6 │ │ - [252a9c] BIO to Core filter │ │ - [252aaf] providers/implementations/ciphers/cipher_aes_gcm.c │ │ - [252ae2] cipher_hw_aes_initkey │ │ - [252af8] aes_siv_set_ctx_params │ │ - [252b0f] providers/implementations/ciphers/cipher_aes_wrp.c │ │ - [252b42] ossl_blake2b_get_ctx_params │ │ - [252b5e] providers/implementations/digests/null_prov.c │ │ - [252b8c] providers/implementations/encode_decode/decode_epki2pki.c │ │ - [252bc6] ossl_b2i_RSA_after_header │ │ - [252be0] dh_spki_pub_to_der │ │ - [252bf3] dhx_to_PrivateKeyInfo_pem_encode │ │ - [252c14] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [252c3d] ED25519 PUBLIC KEY │ │ - [252c50] dhx_to_DHX_pem_encode │ │ - [252c66] h: %d\n │ │ - [252c6d] dsa_to_text │ │ - [252c79] ecx_set_peer │ │ - [252c86] providers/implementations/kdfs/hkdf.c │ │ - [252cac] ecxkem_encapsulate │ │ - [252cbf] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ - [252cf4] providers/implementations/macs/siphash_prov.c │ │ - [252d22] providers/implementations/rands/drbg.c │ │ - [252d49] ossl_drbg_lock_parent │ │ - [252d5f] ecdsa_signverify_init │ │ - [252d75] ossl_sm2_internal_sign │ │ - [252d8c] failed to decrypt │ │ - [252d9e] missing constant │ │ - [252daf] ossl_gcm_stream_update │ │ - [252dc6] rag_len │ │ - [252dce] lg │ │ - [252dd1] ossl_digest_default_get_params │ │ - [252df0] setFloatRegister │ │ - [252e01] d13 │ │ - [252e05] NaN │ │ - [252e09] BEGIN IMMEDIATE; COMMIT; │ │ - [252e22] cipher_default_use_hmac │ │ - [252e3a] PRAGMA cipher_default_hmac_algorithm = %s; │ │ - [252e65] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ - [252e9e] sqlite3_key_v2: db=%p zDb=%s │ │ - [252ebb] sqlite3_rekey_v2: error %d occurred writing page %d │ │ - [252eef] sqlite3_rekey_v2: left database mutex %p │ │ - [252f18] sqlcipher_deactivate: entered static master mutex │ │ - [252f4a] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ - [252fa8] reset pager │ │ - [252fb4] %s: %d │ │ - [252fbb] file unlinked while open: %s │ │ - [252fd8] mkdir │ │ - [252fde] attempt to open "%s" as file descriptor %d │ │ - [253009] API called with finalized prepared statement │ │ - [253036] API called with NULL prepared statement │ │ - [25305e] Found │ │ - [253064] Rewind │ │ - [25306b] Program │ │ - [253073] IsNull │ │ - [25307a] ElseEq │ │ - [253081] FkCheck │ │ - [253089] RealAffinity │ │ - [253096] Affinity │ │ - [25309f] Concat │ │ - [2530a6] String8 │ │ - [2530ae] SeekScan │ │ - [2530b7] NewRowid │ │ - [2530c0] ResetSorter │ │ - [2530cc] statement aborts at %d: [%s] %s │ │ - [2530ec] 1 │ │ - [2530ee] unsupported file format │ │ - [253106] orphan index │ │ - [253113] Page %u: never used │ │ - [253127] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ - [253173] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ - [2531c0] analysis_limit │ │ - [2531cf] page_count │ │ - [2531da] wal_autocheckpoint │ │ - [2531ed] busy │ │ - [2531f2] object name reserved for internal use: %s │ │ - [25321c] old │ │ - [253221] ) │ │ - [253223] USE TEMP B-TREE FOR %s │ │ - [25323a] too many terms in compound SELECT │ │ - [25325c] cannot modify %s because it is a view │ │ - [253282] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ - [2532cb] rowid not at end-of-record for row │ │ - [2532ef] CASCADE │ │ - [2532f7] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ - [253342] %llu │ │ - [253347] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ - [2533da] substring │ │ - [2533e4] %!0.20e │ │ - [2533ec] %Q%s │ │ - [2533f1] current_date │ │ - [2533fe] an index │ │ - [253407] 40f-21a-21d │ │ - [253413] 50f │ │ - [253417] json_object │ │ - [253423] interrupted │ │ - [25342f] RTRIM │ │ - [253435] ssenevi │ │ - [25343d] itila │ │ - [253443] uncompress │ │ - [25344e] error parsing prefix parameter: %s │ │ - [253471] CREATE TABLE %Q.'%q_content'(%s) │ │ - [253492] RELEASE fts3 │ │ - [25349f] contentless_delete=1 requires a contentless table │ │ - [2534d1] %z%s%Q │ │ - [2534d8] deletemerge │ │ - [2534e4] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ - [253536] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ - [25356d] 'rebuild' may not be used with a contentless fts5 table │ │ - [2535a5] highlight │ │ - [2535af] bli │ │ - [2535b3] iciti │ │ - [2535b9] ssl_derive │ │ - [2535c4] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ - [2535e4] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ - [253608] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ - [25362c] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ - [253650] TLS_RSA_WITH_AES_128_CCM_8 │ │ - [25366b] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ - [253688] DHE-RSA-CAMELLIA256-SHA256 │ │ - [2536a3] DHE-RSA-CAMELLIA128-SHA │ │ - [2536bb] DHE-DSS-ARIA256-GCM-SHA384 │ │ - [2536d6] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ - [2536fb] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ - [253720] ssl3_digest_cached_records │ │ - [25373b] at least (D)TLS 1.2 needed in Suite B mode │ │ - [253766] cannot change cipher │ │ - [25377b] compression disabled │ │ - [253790] inconsistent early data sni │ │ - [2537ac] invalid ticket keys length │ │ - [2537c7] missing ecdsa signing cert │ │ - [2537e2] ssl handshake failure │ │ - [2537f8] unexpected end of early data │ │ - [253815] unsolicited extension │ │ - [25382b] version too high │ │ - [25383c] wrong signature type │ │ - [253851] Curves │ │ - [253858] curves │ │ - [25385f] ChainCAFile │ │ - [25386b] kex_group │ │ - [253875] SSLv3/TLS read next proto │ │ - [25388f] SSLv3/TLS read certificate verify │ │ - [2538b1] TLSv1.3 write client key update │ │ - [2538d1] tls-sigalg-name │ │ - [2538e1] ed448 │ │ - [2538e7] ssl_set_tmp_ecdh_groups │ │ - [2538ff] failed to start assist thread │ │ - [25391d] qc_try_create_default_xso_for_write │ │ - [253941] create_xso_from_stream │ │ - [253958] MAX_IDLE_TIMEOUT is malformed │ │ - [253976] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ - [2539a2] original_destination_connection_id │ │ - [2539c5] original_source_connection_id │ │ - [2539e3] ch_on_handshake_complete │ │ - [2539fc] handshake alert │ │ - [253a0c] internal error (txp generate) │ │ - [253a2a] draining │ │ - [253a33] payload_length │ │ - [253a42] ACK not valid in 0-RTT │ │ - [253a59] quic_read_record │ │ - [253a6a] ossl_quic_tx_packetiser_set_cur_scid │ │ - [253a8f] ACK_WITHOUT_ECN │ │ - [253a9f] PATH_CHALLENGE │ │ - [253aae] tlstree │ │ - [253ab6] tls_increment_sequence_ctr │ │ - [253ad1] tls13_set_crypto_state │ │ - [253ae8] ssl/record/methods/tlsany_meth.c │ │ - [253b09] tls_validate_record_header │ │ - [253b24] tls_collect_extensions │ │ - [253b3b] ssl/statem/extensions_clnt.c │ │ - [253b58] tls_construct_ctos_srp │ │ - [253b6f] tls_construct_ctos_session_ticket │ │ - [253b91] tls_parse_ctos_srp │ │ - [253ba4] tls_parse_ctos_server_cert_type │ │ - [253bc4] ssl_cipher_list_to_bytes │ │ - [253bdd] dtls_get_reassembled_message │ │ - [253bfa] tls13_restore_handshake_digest_for_pha │ │ - [253c21] ssl_add_cert_chain │ │ - [253c34] tls_process_end_of_early_data │ │ - [253c52] asn1_item_embed_d2i │ │ - [253c66] ASN1_ENUMERATED │ │ - [253c76] ASN1_SET_ANY │ │ - [253c83] lookup returned nothing │ │ - [253c9b] BIO dgram mem │ │ - [253ca9] HEX │ │ - [253cad] PRINTABLESTRING │ │ - [253cbd] crypto/ct/ct_vfy.c │ │ - [253cd0] bnrand │ │ - [253cd7] BN_mod_exp_recp │ │ - [253ce7] crypto/dh/dh_key.c │ │ - [253cfa] OpenSSL DH Method │ │ - [253d0c] dsa_priv_encode │ │ - [253d1c] params.q │ │ - [253d25] DSO_convert_filename │ │ - [253d3a] symname(%s): %s │ │ - [253d4a] group-check │ │ - [253d56] ossl_ec_scalar_mul_ladder │ │ - [253d70] crypto/ec/ecdsa_vrf.c │ │ - [253d86] NIST CURVE: %s\n │ │ - [253d96] crypto/ec/ecp_mont.c │ │ - [253dab] OpenSSL X448 algorithm │ │ - [253dc2] pkey_ecd_digestsign25519 │ │ - [253ddb] ossl_decoder_ctx_add_decoder_inst │ │ - [253dfd] init │ │ - [253e02] ENGINE_get_pkey_meth │ │ - [253e17] err:%lx:%lx:%lx:%lx │ │ - [253e2b] secp160k1 │ │ - [253e35] wap-wsg-idm-ecid-wtls7 │ │ - [253e4c] evp_cipher_asn1_to_param_ex │ │ - [253e68] has-randkey │ │ - [253e74] EVP_MD_get_size │ │ - [253e84] No encoders were found. For standard encoders you need at least one of the default or base providers available. Did you forget to load them? │ │ - [253f11] keyDerivationFunc │ │ - [253f23] PBKDF2 │ │ - [253f2a] PKCS5_v2_PBE_keyivgen_ex │ │ - [253f43] [action:%d, state:%d] only setting allowed │ │ - [253f6e] rsa_oaep_md │ │ - [253f7a] oaep-label │ │ - [253f85] rsa-factor2 │ │ - [253f91] rsa-factor8 │ │ - [253f9d] get_payload_private_key │ │ - [253fb5] modp_2048 │ │ - [253fbf] /usr/local/ssl │ │ - [253fce] modulus too large │ │ - [253fe0] bad q value │ │ - [253fec] invalid number │ │ - [253ffb] wrong integer type │ │ - [25400e] unknown name in random section │ │ - [25402d] invalid compression bit │ │ - [254045] not implemented │ │ - [254055] random number generation failed │ │ - [254075] unknown cofactor │ │ - [254086] wrong order │ │ - [254092] cleanup method function failed │ │ - [2540b1] failed reading data │ │ - [2540c5] setting owf algor failure │ │ - [2540df] polling failed │ │ - [2540ee] wrong pbm value │ │ - [2540fe] ess cert id not found │ │ - [254114] DES │ │ - [254118] DES-EDE3 │ │ - [254121] des3-wrap │ │ - [25412b] cast-cbc │ │ - [254134] aes128-wrap │ │ - [254140] Prompt info data type incorrect │ │ - [254160] O │ │ - [254162] pkcs7-signedData │ │ - [254173] rc2-ecb │ │ - [25417b] RC2-OFB │ │ - [254183] nsCertType │ │ - [25418e] Netscape Revocation Url │ │ - [2541a6] Netscape Certificate Sequence │ │ - [2541c4] md5-sha1 │ │ - [2541cd] rc5-ecb │ │ - [2541d5] msCTLSign │ │ - [2541df] pbeWithSHA1And3-KeyTripleDES-CBC │ │ - [254200] pbeWithSHA1And2-KeyTripleDES-CBC │ │ - [254221] pkcs8ShroudedKeyBag │ │ - [254235] dnQualifier │ │ - [254241] iso │ │ - [254245] id-smime-mod-ets-eSigPolicy-88 │ │ - [254264] id-smime-aa-contentIdentifier │ │ - [254282] id-smime-aa-ets-escTimeStamp │ │ - [25429f] id-smime-alg-ESDHwithRC2 │ │ - [2542b8] id-aca-accessIdentity │ │ - [2542ce] id-aca-group │ │ - [2542db] id-cct-crs │ │ - [2542e6] X500algorithms │ │ - [2542f5] security │ │ - [2542fe] userClass │ │ - [254308] subtreeMaximumQuality │ │ - [25431e] id-hex-multipart-message │ │ - [254337] setct-CapRevResTBE │ │ - [25434a] setct-CRLNotificationTBS │ │ - [254363] setCext-TokenIdentifier │ │ - [25437b] issuer capabilities │ │ - [25438f] aes-256-cfb1 │ │ - [25439c] aes-128-cfb8 │ │ - [2543a9] AES-256-CFB8 │ │ - [2543b6] DES-CFB1 │ │ - [2543bf] policyMappings │ │ - [2543ce] KISA │ │ - [2543d3] md_gost94 │ │ - [2543dd] id-HMACGostR3411-94 │ │ - [2543f1] GOST R 34.10-94 │ │ - [254401] id-GostR3411-94-TestParamSet │ │ - [25441e] registeredAddress │ │ - [254430] AES-128-CTR │ │ - [25443c] CT Precertificate Signer │ │ - [254455] jurisdictionCountryName │ │ - [25446d] id-tc26-sign-constants │ │ - [254484] pkInitClientAuth │ │ - [254495] KxSRP │ │ - [25449b] ARIA-128-CFB1 │ │ - [2544a9] uacurve1 │ │ - [2544b2] magma-ctr │ │ - [2544bc] KMAC128 │ │ - [2544c4] BGPsec Router │ │ - [2544d2] oracle-jdk-trustedkeyusage │ │ - [2544ed] authorityAttributeIdentifier │ │ - [25450a] delegatedNameConstraints │ │ - [254523] timeSpecification │ │ - [254535] id-on-hardwareModuleName │ │ - [25454e] Wi-SUN Alliance Field Area Network (FAN) │ │ - [254577] OCSP_SINGLERESP │ │ - [254587] hashAlgorithm │ │ - [254595] nextUpdate │ │ - [2545a0] cipher is null │ │ - [2545af] keyblob header parse error │ │ - [2545ca] PEM_get_EVP_CIPHER_INFO │ │ - [2545e2] X509 CERTIFICATE │ │ - [2545f3] PKCS #7 SIGNED DATA │ │ - [254607] crypto/pem/pem_oth.c │ │ - [25461c] PKCS12_BAGS │ │ - [254628] OBJECT DESCRIPTOR │ │ - [25463a] PKCS7_dataInit │ │ - [254649] stack_to_property_list │ │ - [254660] crypto/rand/prov_seed.c │ │ - [254678] ossl_rand_get_nonce │ │ - [25468c] (INVALID PSS PARAMETERS)\n │ │ - [2546a6] ossl_rsa_fromdata │ │ - [2546b8] key prime num invalid │ │ - [2546ce] pub exponent out of range │ │ - [2546e8] crypto/rsa/rsa_oaep.c │ │ - [2546fe] ossl_rsa_padding_check_PKCS1_type_2_TLS │ │ - [254726] crypto/rsa/rsa_sp800_56b_check.c │ │ - [254747] RSA_padding_check_X931 │ │ - [25475e] invalid scheme │ │ - [25476d] unsupported search type │ │ - [254785] PKCS12_parse │ │ - [254792] by_file_ctrl_ex │ │ - [2547a2] noticenos │ │ - [2547ac] ,name: │ │ - [2547b3] relativename │ │ - [2547c0] Certificate Hold │ │ - [2547d1] v2i_idp │ │ - [2547d9] ASIdentifierChoice_is_canonical │ │ - [2547f9] %*s │ │ - [254801] process_pci_value │ │ - [254813] PROXY_POLICY │ │ - [254820] SSL server │ │ - [25482b] Y │ │ - [25482d] X509_ATTRIBUTE_get0_type │ │ - [254846] invalid trust │ │ - [254854] certificate revoked │ │ - [254868] permitted subtree violation │ │ - [254884] TSA server │ │ - [25488f] %*s%.*s │ │ - [254897] revocationDate │ │ - [2548a6] X509_PUBKEY │ │ - [2548b2] provider=base,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ - [2548f6] provider=base,fips=yes,input=der,structure=rsa │ │ - [254925] BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16 │ │ - [254957] SIPHASH │ │ - [25495f] provider=default,fips=yes,output=der,structure=dsa │ │ - [254992] AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5 │ │ - [2549d1] SM4-CTR:1.2.156.10197.1.104.7 │ │ - [2549ef] MDC2:2.5.8.3.101 │ │ - [254a00] ossl_rsa_key_op_get_protect │ │ - [254a1c] aes_ocb_set_ctx_params │ │ - [254a33] chacha20_poly1305_get_ctx_params │ │ - [254a54] i2b_PVK │ │ - [254a5c] SM2 PUBLIC KEY │ │ - [254a6b] x448_to_SubjectPublicKeyInfo_der_encode │ │ - [254a93] encrypt-level │ │ - [254aa1] dsa2pvk_encode │ │ - [254ab0] DSA-Parameters │ │ - [254abf] (default) │ │ - [254aca] lanes │ │ - [254ad0] kbkdf_set_ctx_params │ │ - [254ae5] x942kdf_hash_kdm │ │ - [254af6] digest-oneshot │ │ - [254b05] Ed25519 │ │ - [254b0d] is %zu, should be at least %zu │ │ - [254b2c] kdf_pbkdf1_do_derive │ │ - [254b41] fips module entering error state │ │ - [254b62] invalid input length │ │ - [254b77] oneshot call out of order │ │ - [254b91] ossl_ccm_set_ctx_params │ │ - [254ba9] as │ │ - [254bac] actor │ │ - [254bb2] plicit-rejection │ │ - [254bc3] equest │ │ - [254bca] s-saltlen-check │ │ - [254bda] hase │ │ - [254bdf] unsupported arm register │ │ - [254bf8] lr │ │ - [254bfb] r9 │ │ - [254bfe] s8 │ │ - [254c01] d28 │ │ - [254c05] no such column: "%s" │ │ - [254c1a] cannot open %s column for writing │ │ - [254c3c] HMAC_SHA512 │ │ - [254c48] cipher_log_level │ │ - [254c59] sqlcipher_codec_ctx_init: allocating context │ │ - [254c86] sqlcipher_page_cipher: cipher operation mode=%d failed for pgno=%d returning SQLITE_ERROR │ │ - [254ce0] PRAGMA journal_mode = delete; │ │ - [254cfe] sqlcipher_set_log: set log to %s │ │ - [254d1f] pread │ │ - [254d25] Checkpoint │ │ - [254d30] Le │ │ - [254d33] Count │ │ - [254d39] AggValue │ │ - [254d42] GetSubtype │ │ - [254d4d] FilterAdd │ │ - [254d57] -- %s │ │ - [254d5d] non-text filename │ │ - [254d6f] output file already exists │ │ - [254d8a] Elapsed time:%.3f ms - %s\n │ │ - [254da5] hght │ │ - [254daa] PRAGMA │ │ - [254db2] not authorized to use function: %#T │ │ - [254dd6] wrong number of arguments to function %#T() │ │ - [254e02] HAVING clause on a non-aggregate query │ │ - [254e29] too many columns in result set │ │ - [254e48] ,\n │ │ + [24c79d] CPUINFO: OPENSSL_armcap=0x%x │ │ + [24c7ba] no solution │ │ + [24c7c6] no parameters set │ │ + [24c7d8] expecting an rsa key │ │ + [24c7ed] invalid secret length │ │ + [24c803] operation not supported for this keytype │ │ + [24c82c] missing private key │ │ + [24c840] mstring wrong tag │ │ + [24c852] streaming not supported │ │ + [24c86a] type not primitive │ │ + [24c87d] unknown message digest algorithm │ │ + [24c89e] no params to merge │ │ + [24c8b1] param value too large for destination │ │ + [24c8d7] random section error │ │ + [24c8ec] bignum out of range │ │ + [24c900] group2pkparameters failure │ │ + [24c91b] invalid curve │ │ + [24c929] no load function │ │ + [24c93a] unimplemented digest │ │ + [24c94f] invalid url path │ │ + [24c960] received wrong http version │ │ + [24c97c] response line too long │ │ + [24c993] unexpected content type │ │ + [24c9ab] cipher initialisation error │ │ + [24c9c7] cert and key do not match │ │ + [24c9e1] error creating pollreq │ │ + [24c9f8] invalid option │ │ + [24ca07] log conf missing description │ │ + [24ca24] DESX │ │ + [24ca29] DESX-CBC │ │ + [24ca32] CAST5-CBC │ │ + [24ca3c] CAST-cbc │ │ + [24ca45] rmd160 │ │ + [24ca4c] ossl_pw_get_passphrase │ │ + [24ca63] OBJ_ln2nid │ │ + [24ca6e] md5WithRSAEncryption │ │ + [24ca83] L │ │ + [24ca85] pkcs7-data │ │ + [24ca90] contentType │ │ + [24ca9c] Netscape │ │ + [24caa5] Netscape Renewal Url │ │ + [24caba] X509v3 Private Key Usage Period │ │ + [24cada] X509v3 Certificate Policies │ │ + [24caf6] msCodeCom │ │ + [24cb00] id-smime-ct-receipt │ │ + [24cb14] id-smime-aa-encapContentType │ │ + [24cb31] id-smime-aa-macValue │ │ + [24cb46] id-smime-aa-ets-signerAttr │ │ + [24cb61] id-smime-aa-ets-certValues │ │ + [24cb7c] textNotice │ │ + [24cb87] ipsecTunnel │ │ + [24cb93] IPSec Tunnel │ │ + [24cba0] id-pda-placeOfBirth │ │ + [24cbb4] AD_DVCS │ │ + [24cbbc] Extended OCSP Status │ │ + [24cbd1] Microsoft CSP Name │ │ + [24cbe4] Hold Instruction Reject │ │ + [24cbfc] favouriteDrink │ │ + [24cc0b] setct-CredRevReqTBS │ │ + [24cc1f] setct-PIDualSignedTBE │ │ + [24cc35] setct-CapResTBE │ │ + [24cc45] setext-genCrypt │ │ + [24cc55] camellia-256-cfb │ │ + [24cc66] CAMELLIA-128-CFB1 │ │ + [24cc78] CAMELLIA-128-CFB8 │ │ + [24cc8a] camellia-192-cfb8 │ │ + [24cc9c] caRepository │ │ + [24cca9] cryptopro │ │ + [24ccb3] id-GostR3411-94-with-GostR3410-2001 │ │ + [24ccd7] id-Gost28147-89-CryptoPro-B-ParamSet │ │ + [24ccfc] id-Gost28147-89-CryptoPro-C-ParamSet │ │ + [24cd21] userPassword │ │ + [24cd2e] AES-128-XTS │ │ + [24cd3a] AES-256-CBC-HMAC-SHA256 │ │ + [24cd52] CT Precertificate SCTs │ │ + [24cd69] camellia-256-gcm │ │ + [24cd7a] CAMELLIA-256-CTR │ │ + [24cd8b] auth-ecdsa │ │ + [24cd96] blake2b512 │ │ + [24cda1] poly1305 │ │ + [24cdaa] dnsName │ │ + [24cdb2] id-hmacWithSHA3-224 │ │ + [24cdc6] id-ecdsa-with-sha3-256 │ │ + [24cddd] RSA-SHA3-224 │ │ + [24cdea] aria-128-gcm │ │ + [24cdf7] sm3 │ │ + [24cdfb] DSTU curve 5 │ │ + [24ce08] id-tc26-wrap-gostr3412-2015-kuznyechik │ │ + [24ce2f] id-tc26-gost-3410-2012-256-paramSetD │ │ + [24ce54] magma-ecb │ │ + [24ce5e] magma-cbc │ │ + [24ce68] id-it-certProfile │ │ + [24ce7a] id-it-crls │ │ + [24ce85] brainpoolP512r1tls13 │ │ + [24ce9a] Brotli compression │ │ + [24cead] not basic response │ │ + [24cec0] response contains no revocation data │ │ + [24cee5] expecting rsa key blob │ │ + [24cefc] short header │ │ + [24cf09] ^I, │ │ + [24cf0d] PARAMETERS │ │ + [24cf18] DH PARAMETERS │ │ + [24cf26] dinfo │ │ + [24cf2c] error setting encrypted data type │ │ + [24cf4e] invalid null pkcs12 pointer │ │ + [24cf6a] PKCS7_SIGNER_INFO │ │ + [24cf7c] %*s%s:\n │ │ + [24cf84] ABSENT │ │ + [24cf8b] [HEX DUMP]: │ │ + [24cf97] crypto/pkcs7/pk7_attr.c │ │ + [24cfaf] operation not supported on this type │ │ + [24cfd4] not an octal digit │ │ + [24cfe7] != │ │ + [24cfea] RSAPrivateKey │ │ + [24cff8] d e not congruent to 1 │ │ + [24d00f] crypto/rsa/rsa_ossl.c │ │ + [24d025] 8192 │ │ + [24d02a] ambiguous content type │ │ + [24d041] OSSL_STORE_INFO_set0_NAME_description │ │ + [24d067] PKCS12_verify_mac │ │ + [24d079] pkcs12_gen_mac │ │ + [24d088] PKCS12_unpack_authsafes │ │ + [24d0a0] crypto/thread/internal.c │ │ + [24d0b9] index too large │ │ + [24d0c9] sys$assign error │ │ + [24d0da] Verifying - %s │ │ + [24d0e9] %s%c%08lx.%s%d │ │ + [24d0f8] reserved │ │ + [24d101] ,value: │ │ + [24d109] Remove From CRL │ │ + [24d119] v2i_IPAddrBlocks │ │ + [24d12a] ASRange │ │ + [24d132] cATool │ │ + [24d139] OSSL_BASIC_ATTR_CONSTRAINTS │ │ + [24d155] proxyPolicy │ │ + [24d161] POLICY_CONSTRAINTS │ │ + [24d174] RID │ │ + [24d178] ossl_x509_pubkey_hash │ │ + [24d18e] duplicate zone id │ │ + [24d1a0] error converting zone │ │ + [24d1b6] invalid null value │ │ + [24d1c9] key type mismatch │ │ + [24d1db] key usage does not include CRL signing │ │ + [24d202] application verification failure │ │ + [24d223] %*sFALSE │ │ + [24d22c] Name │ │ + [24d231] ALG_PERR: %s(%d): Failed to open socket : │ │ + [24d25c] ALG_PERR: %s(%d): Failed to bind socket : │ │ + [24d287] provider=base,fips=yes,output=pem,structure=EncryptedPrivateKeyInfo │ │ + [24d2cb] provider=base,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ + [24d30c] KMAC-128:KMAC128:2.16.840.1.101.3.4.2.19 │ │ + [24d335] ARGON2D │ │ + [24d33d] HASH-DRBG │ │ + [24d347] DH:dhKeyAgreement:1.2.840.113549.1.3.1 │ │ + [24d36e] provider=default,fips=yes,output=pem,structure=SubjectPublicKeyInfo │ │ + [24d3b2] AES-256-OFB:2.16.840.1.101.3.4.1.43 │ │ + [24d3d6] AES-128-WRAP-PAD-INV:AES128-WRAP-PAD-INV │ │ + [24d3ff] ARIA-192-CBC:ARIA192:1.2.410.200046.1.1.7 │ │ + [24d429] DES-EDE3-CBC:DES3:1.2.840.113549.3.7 │ │ + [24d44e] providers/common/provider_util.c │ │ + [24d46f] aes_ocb_init │ │ + [24d47c] chacha20_poly1305_set_ctx_params │ │ + [24d49d] dh_to_DH_der_encode │ │ + [24d4b1] G: │ │ + [24d4b7] providers/implementations/kdfs/tls1_prf.c │ │ + [24d4e1] encode_string │ │ + [24d4ef] get_parent_reseed_count │ │ + [24d507] dsa_signverify_init │ │ + [24d51b] ed448_verify │ │ + [24d528] rsa_check_padding │ │ + [24d53a] rsa_sign │ │ + [24d543] Algorithm ID generation - md NID: %d │ │ + [24d568] Algorithm ID generation - pad mode: %d │ │ + [24d58f] sm2sig_set_mdname │ │ + [24d5a1] expect │ │ + [24d5a8] missing salt │ │ + [24d5b5] no instance allowed │ │ + [24d5c9] xof digests not allowed │ │ + [24d5e1] ossl_gcm_get_ctx_params │ │ + [24d5f9] params │ │ + [24d600] ype │ │ + [24d604] igest-check │ │ + [24d610] head │ │ + [24d615] eparator │ │ + [24d61e] unknown personality routine │ │ + [24d63a] s0 │ │ + [24d63d] s31 │ │ + [24d641] d23 │ │ + [24d645] _Unwind_GetDataRelBase │ │ + [24d65c] contextCPtr │ │ + [24d668] source and destination must be distinct │ │ + [24d690] cipher_add_random │ │ + [24d6a2] rekey_cipher │ │ + [24d6af] PRAGMA kdf_iter = %d; │ │ + [24d6c5] ERROR │ │ + [24d6cb] sqlcipher_codec_ctx_init: error %d returned from sqlcipher_codec_ctx_set_pagesize with %d │ │ + [24d725] sqlcipher_page_cipher: hmac operation on encrypt failed for pgno=%d │ │ + [24d769] force journal mode DELETE failed, error code %d │ │ + [24d799] cannot open file │ │ + [24d7aa] TMPDIR │ │ + [24d7b1] @ │ │ + [24d7b5] 16LE │ │ + [24d7ba] %c%u │ │ + [24d7bf] Once │ │ + [24d7c4] If │ │ + [24d7c7] IfNot │ │ + [24d7cd] Return │ │ + [24d7d4] SeekEnd │ │ + [24d7dc] abort at %d in [%s]: %s │ │ + [24d7f4] cannot commit - no transaction is active │ │ + [24d81d] database schema has changed │ │ + [24d839] unordered* │ │ + [24d844] INSERT INTO vacuum_db.sqlite_schema SELECT*FROM "%w".sqlite_schema WHERE type IN('view','trigger') OR(type='table'AND rootpage=0) │ │ + [24d8c6] vtable constructor did not declare schema: %s │ │ + [24d8f4] sqlcipher_cipher_ctx_init: allocating key │ │ + [24d91e] sqlcipher_openssl_log_errors: ERR_get_error() returned %lx: %s │ │ + [24d95d] sqlcipher_openssl_cipher: EVP_CIPHER_CTX_new failed │ │ + [24d991] seq │ │ + [24d995] on_update │ │ + [24d99f] dflt_value │ │ + [24d9aa] true │ │ + [24d9af] 0x │ │ + [24d9b2] %sLIST SUBQUERY %d │ │ + [24d9c5] UPDATE %Q.sqlite_master SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d │ │ + [24da27] window │ │ + [24da2e] CREATE%s INDEX %.*s │ │ + [24da42] no such column: %s │ │ + [24da55] isiX │ │ + [24da5a] PARTITION clause │ │ + [24da6b] soundex │ │ + [24da73] json_error_position │ │ + [24da87] jsonb_remove │ │ + [24da94] json_group_array │ │ + [24daa5] json_group_object │ │ + [24dab7] @ │ │ + [24dab9] ." │ │ + [24dabc] REPLACE INTO %Q.'%q_segments'(blockid, block) VALUES(?, ?) │ │ + [24daf7] msila │ │ + [24dafd] itici │ │ + [24db03] reserved fts5 table name: %s │ │ + [24db20] %Q.'%q_%s' │ │ + [24db2b] id INTEGER PRIMARY KEY, sz BLOB │ │ + [24db4b] DELETE FROM %Q.'%q_docsize' WHERE id=? │ │ + [24db72] DROP TABLE IF EXISTS %Q.'%q_data';DROP TABLE IF EXISTS %Q.'%q_idx';DROP TABLE IF EXISTS %Q.'%q_config'; │ │ + [24dbda] no such function: %s │ │ + [24dbef] INSERT OR REPLACE INTO '%q'.'%q_parent' VALUES(?1, ?2) │ │ + [24dc26] ATOMIC_INTRINSICS=1 │ │ + [24dc3a] DEFAULT_SECTOR_SIZE=4096 │ │ + [24dc53] DIRECT_OVERFLOW_READ │ │ + [24dc68] TLS_SHA256_SHA256 │ │ + [24dc7a] TLS_DHE_RSA_WITH_AES_128_CBC_SHA │ │ + [24dc9b] ADH-AES128-GCM-SHA256 │ │ + [24dcb1] DHE-PSK-AES128-CCM │ │ + [24dcc4] PSK-AES128-CCM8 │ │ + [24dcd4] ECDHE-RSA-NULL-SHA │ │ + [24dce7] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 │ │ + [24dd0f] TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 │ │ + [24dd35] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA │ │ + [24dd58] TLS_SRP_SHA_RSA_WITH_AES_256_CBC_SHA │ │ + [24dd7d] TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 │ │ + [24dda9] GOST2001-NULL-GOST94 │ │ + [24ddbe] TLS_RSA_WITH_SEED_CBC_SHA │ │ + [24ddd8] TLS_DHE_RSA_WITH_SEED_CBC_SHA │ │ + [24ddf6] ARIA256-GCM-SHA384 │ │ + [24de09] aNULL │ │ + [24de0f] AES │ │ + [24de13] AESCCM │ │ + [24de1a] bad ecpoint │ │ + [24de26] bad key update │ │ + [24de35] bad packet │ │ + [24de40] bad rsa encrypt │ │ + [24de50] dane already enabled │ │ + [24de65] overflow error │ │ + [24de74] path too long │ │ + [24de82] ssl/tls alert bad certificate │ │ + [24dea0] ssl/tls alert unexpected message │ │ + [24dec1] ssl session id too long │ │ + [24ded9] unable to find ecdh parameters │ │ + [24def8] unexpected ccs message │ │ + [24df0f] unsupported config value class │ │ + [24df2e] Certificate │ │ + [24df3a] EncryptThenMac │ │ + [24df49] RequestPostHandshake │ │ + [24df5e] PEM │ │ + [24df62] SSLv3/TLS read client certificate │ │ + [24df84] TLSv1.3 read end of early data │ │ + [24dfa3] tls-group-alg │ │ + [24dfb1] tls-sigalg-hash-oid │ │ + [24dfc5] tls-sigalg-keytype-oid │ │ + [24dfdc] RSA-PSS │ │ + [24dfe4] CLIENT_TRAFFIC_SECRET_0 │ │ + [24dffc] ossl_quic_conn_shutdown │ │ + [24e014] active_connection_id limit violated │ │ + [24e038] MAX_IDLE_TIMEOUT appears multiple times │ │ + [24e060] PREFERRED_ADDR appears multiple times │ │ + [24e086] max_idle_timeout │ │ + [24e097] Bad max_early_data received │ │ + [24e0b3] key update │ │ + [24e0be] key_update_error │ │ + [24e0cf] decode error │ │ + [24e0dc] ssl/quic/quic_stream_map.c │ │ + [24e0f7] PROTOCOL_VIOLATION │ │ + [24e10a] ssl3_read_bytes │ │ + [24e11a] block_padding │ │ + [24e128] stream_mac │ │ + [24e133] tls-mac-size │ │ + [24e140] tls_setup_read_buffer │ │ + [24e156] tls_set_options │ │ + [24e166] tls_prepare_record_header_default │ │ + [24e188] PUT │ │ + [24e18d] No groups enabled for max supported SSL/TLS version │ │ + [24e1c1] tls_parse_stoc_maxfragmentlen │ │ + [24e1df] ssl/statem/extensions_cust.c │ │ + [24e1fc] tls_construct_stoc_cookie │ │ + [24e216] tls_process_initial_server_flight │ │ + [24e238] tls_construct_end_of_early_data │ │ + [24e258] crypto/asn1/a_int.c │ │ + [24e26c] ASN1_GENERALIZEDTIME │ │ + [24e281] ASN1_OCTET_STRING_NDEF │ │ + [24e298] ASYNC_pause_job │ │ + [24e2a8] listen v6 only │ │ + [24e2b7] %4d-%02d-%02d %02d:%02d:%02dZ │ │ + [24e2d5] params.g │ │ + [24e2de] DH_check_ex │ │ + [24e2ea] DH_check_pub_key_ex │ │ + [24e2fe] p.tpBasis │ │ + [24e308] fieldType │ │ + [24e312] NIST/SECG curve over a 571 bit binary field │ │ + [24e33e] RFC 5639 curve over a 320 bit prime field │ │ + [24e368] BN_GF2m_mod_solve_quad_arr │ │ + [24e383] Conditional_PCT │ │ + [24e393] EC_GROUP_check_discriminant │ │ + [24e3af] group_new_from_name │ │ + [24e3c3] ossl_ecdsa_sign_setup │ │ + [24e3d9] %*s\n │ │ + [24e3f3] crypto/ec/ecx_key.c │ │ + [24e407] inner_ossl_decoder_fetch │ │ + [24e420] ossl_decoder_ctx_setup_for_pkey │ │ + [24e440] crypto/engine/eng_fat.c │ │ + [24e458] crypto/engine/eng_init.c │ │ + [24e471] digital envelope routines │ │ + [24e48b] PEM routines │ │ + [24e498] STORE routines │ │ + [24e4a7] DECODER routines │ │ + [24e4b8] BIO lib │ │ + [24e4c0] called a function you should not call │ │ + [24e4e6] blocksize │ │ + [24e4f0] aes_init_key │ │ + [24e4fd] aes_xts_cipher │ │ + [24e50c] aes_ocb_init_key │ │ + [24e51d] secp256k1 │ │ + [24e527] prime192v1 │ │ + [24e532] B-571 │ │ + [24e538] tls1multi_maxbufsz │ │ + [24e54b] tls1multi_enclen │ │ + [24e55c] EVP_PKEY_CTX_set_group_name │ │ + [24e578] encoder_from_algorithm │ │ + [24e58f] crypto/evp/keymgmt_meth.c │ │ + [24e5a9] PBKDF1 │ │ + [24e5b0] PKCS5_v2_PBKDF2_keyivgen_ex │ │ + [24e5cc] crypto/evp/ctrl_params_translate.c │ │ + [24e5ef] evp_pkey_ctx_ctrl_to_param │ │ + [24e60a] [action:%d, state:%d] trying to get a BIGNUM via ctrl call │ │ + [24e645] rsa-coefficient4 │ │ + [24e656] EVP_PBE_scrypt_ex │ │ + [24e668] pkey_dh_keygen │ │ + [24e677] SHA-224 │ │ + [24e67f] Got number %d when expecting %d │ │ + [24e69f] namemap_add_name │ │ + [24e6b0] bad reciprocal │ │ + [24e6bf] bits too small │ │ + [24e6ce] inaccessible domain parameters │ │ + [24e6ed] private key encode error │ │ + [24e706] data is wrong │ │ + [24e714] unknown signature algorithm │ │ + [24e730] wrong tag │ │ + [24e73a] insufficient param size │ │ + [24e752] invalid ossl param type │ │ + [24e76a] param unsupported floating point format │ │ + [24e792] wrong curve parameters │ │ + [24e7a9] invalid cmd number │ │ + [24e7bc] not initialised │ │ + [24e7cc] contentidentifier mismatch │ │ + [24e7e7] error creating certconf │ │ + [24e7ff] error validating signature │ │ + [24e81a] unknown crl issuer │ │ + [24e82d] base64 decode error │ │ + [24e841] ess cert digest error │ │ + [24e857] DES3 │ │ + [24e85c] BF │ │ + [24e85f] dynamic_load │ │ + [24e86c] assertion failed: WITHIN_FREELIST(list) │ │ + [24e894] No password method specified │ │ + [24e8b1] RSA Data Security, Inc. │ │ + [24e8c9] organizationName │ │ + [24e8da] des-ede3 │ │ + [24e8e3] messageDigest │ │ + [24e8f1] RSA-NP-MD5 │ │ + [24e8fc] extReq │ │ + [24e903] OCSP │ │ + [24e908] id-smime-alg │ │ + [24e915] id-smime-ct-publishCert │ │ + [24e92d] id-smime-aa-ets-revocationValues │ │ + [24e94e] id-regCtrl-pkiPublicationInfo │ │ + [24e96c] directory services - algorithms │ │ + [24e98c] org │ │ + [24e990] iana │ │ + [24e995] Management │ │ + [24e9a0] X509v3 AC Targeting │ │ + [24e9b4] pilotObjectClass │ │ + [24e9c5] setct-CertInqReqTBS │ │ + [24e9d9] setCext-IssuerCapabilities │ │ + [24e9f4] setAttr-Token-B0Prime │ │ + [24ea0a] JOINT-ISO-ITU-T │ │ + [24ea1a] nameConstraints │ │ + [24ea2a] camellia-128-cfb │ │ + [24ea3b] ecdsa-with-SHA224 │ │ + [24ea4d] id-Gost28147-89-CryptoPro-D-ParamSet │ │ + [24ea72] id-Gost28147-89-cc │ │ + [24ea85] teletexTerminalIdentifier │ │ + [24ea9f] internationaliSDNNumber │ │ + [24eab7] protocolInformation │ │ + [24eacb] id-aes192-CCM │ │ + [24ead9] ct_precert_signer │ │ + [24eaeb] aes-256-ocb │ │ + [24eaf7] camellia-128-gcm │ │ + [24eb08] camellia-192-ctr │ │ + [24eb19] kx-ecdhe │ │ + [24eb22] KxECDHE-PSK │ │ + [24eb2e] AuthDSS │ │ + [24eb36] AuthNULL │ │ + [24eb3f] id-ct-xml │ │ + [24eb49] auth-any │ │ + [24eb52] sha3-224 │ │ + [24eb5b] id-dsa-with-sha384 │ │ + [24eb6e] id-dsa-with-sha3-224 │ │ + [24eb83] id-rsassa-pkcs1-v1_5-with-sha3-224 │ │ + [24eba6] DSTU Gost 28147-2009 OFB mode │ │ + [24ebc4] dstu4145le │ │ + [24ebcf] uacurve7 │ │ + [24ebd8] id-kp-bgpsec-router │ │ + [24ebec] id-it-certReqTemplate │ │ + [24ec02] Signed Object │ │ + [24ec10] etsi │ │ + [24ec15] signedAssertion │ │ + [24ec25] attributeDescriptor │ │ + [24ec39] X509v3 Acceptable Privilege Policies │ │ + [24ec5e] subjectAltPublicKeyInfo │ │ + [24ec76] id-kp-wisun-fan-device │ │ + [24ec8d] ossl_obj_obj2nid │ │ + [24ec9e] issuer │ │ + [24eca5] OCSP_response_get1_basic │ │ + [24ecbe] digest name err │ │ + [24ecce] keyblob too short │ │ + [24ece0] PKCS7 │ │ + [24ece6] algor │ │ + [24ecec] crypto/pkcs12/p12_p8e.c │ │ + [24ed04] attrib │ │ + [24ed0b] digest_alg │ │ + [24ed16] UTF8STRING │ │ + [24ed21] unknown digest type │ │ + [24ed35] request too large for drbg │ │ + [24ed50] too little nonce requested │ │ + [24ed6b] privateExponent: │ │ + [24ed7c] last octet invalid │ │ + [24ed8f] sslv3 rollback attack │ │ + [24eda5] rsa_new_intern │ │ + [24edb4] OSSL_STORE_INFO_new_PKEY │ │ + [24edcd] PBMAC1_get1_pbkdf2_param │ │ + [24ede6] PKCS12_unpack_p7encdata │ │ + [24edfe] while %s │ │ + [24ee07] keyEncipherment │ │ + [24ee17] %*sPolicy: │ │ + [24ee23] exptext │ │ + [24ee2b] %*sOrganization: %.*s\n │ │ + [24ee42] onlyAA │ │ + [24ee49] EXTENDED_KEY_USAGE │ │ + [24ee5c] u.inherit │ │ + [24ee66] (VPLS) │ │ + [24ee6e] %*sDigest Type Identifier: │ │ + [24ee8a] namingAuthorityUrl │ │ + [24ee9d] contentsOfAdmissions │ │ + [24eeb2] %*s Profession OIDs:\n │ │ + [24eecb] Require Explicit Policy │ │ + [24eee3] Netscape SSL server │ │ + [24eef7] X400Name │ │ + [24ef00] Registered ID │ │ + [24ef0e] otherName │ │ + [24ef18] crypto/x509/v3_soa_id.c │ │ + [24ef30] status_request │ │ + [24ef3f] s2i_ASN1_INTEGER │ │ + [24ef50] X509V3_get_value_bool │ │ + [24ef66] crypto/x509/x509_att.c │ │ + [24ef7d] ossl_x509_add_cert_new │ │ + [24ef94] authority and issuer serial number mismatch │ │ + [24efc0] excluded subtree violation │ │ + [24efdb] hostname mismatch │ │ + [24efed] cert info signature and signature algorithm mismatch │ │ + [24f022] nid=0x%x │ │ + [24f02b] %*sREAL │ │ + [24f033] X509_NAME_INTERNAL │ │ + [24f046] kernel does not support async afalg │ │ + [24f06a] socket accept failed │ │ + [24f07f] provider=base,fips=yes,output=der,structure=X9.62 │ │ + [24f0b1] AES-128-CBC-CTS │ │ + [24f0c1] ARIA-256-ECB:1.2.410.200046.1.1.11 │ │ + [24f0e4] SM4-ECB:1.2.156.10197.1.104.1 │ │ + [24f102] DES-CBC:DES:1.3.14.3.2.7 │ │ + [24f11b] sm4_xts_cipher │ │ + [24f12a] sm4_xts_set_ctx_params │ │ + [24f141] providers/implementations/encode_decode/decode_der2key.c │ │ + [24f17a] do_PVK_key_bio │ │ + [24f189] do_PVK_body_key │ │ + [24f199] DSA PRIVATE KEY │ │ + [24f1a9] dsa_to_type_specific_der_encode │ │ + [24f1c9] ed448_to_SubjectPublicKeyInfo_pem_encode │ │ + [24f1f2] P: │ │ + [24f1f8] cannot fetch blake2bmac │ │ + [24f210] set_digest │ │ + [24f21b] scrypt_alg │ │ + [24f226] Invalid public key │ │ + [24f239] ec_gen_assign_group │ │ + [24f24d] basis-type │ │ + [24f258] max_noncelen │ │ + [24f265] providers/implementations/digests/mdc2_prov.c │ │ + [24f293] indicator integrity failure │ │ + [24f2af] missing cek alg │ │ + [24f2bf] ossl_gcm_set_ctx_params │ │ + [24f2d7] o │ │ + [24f2d9] le-filename │ │ + [24f2e5] oid │ │ + [24f2e9] s_standard │ │ + [24f2f4] getRegister │ │ + [24f300] r4 │ │ + [24f303] d19 │ │ + [24f307] java/lang/String │ │ + [24f318] unix-dotfile │ │ + [24f325] PBKDF2_HMAC_SHA1 │ │ + [24f336] main │ │ + [24f33b] sqlcipher_deactivate: left SQLCIPHER_MUTEX_PROVIDER │ │ + [24f36f] sqlcipher_mem_unlock: munlock(%p,%lu) returned %d errno=%d │ │ + [24f3aa] community │ │ + [24f3b4] sqlcipher_codec_ctx_get_kdf_salt: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ + [24f406] sqlcipher_codec_ctx_init: error %d initializing write_ctx │ │ + [24f440] sqlcipher_page_cipher: error possible context corruption, key_sz is zero for pgno=%d │ │ + [24f495] cannot migrate from within a transaction │ │ + [24f4be] sqlcipher │ │ + [24f4c8] temp │ │ + [24f4cd] getcwd │ │ + [24f4d4] ftruncate │ │ + [24f4de] Jump │ │ + [24f4e3] Ne │ │ + [24f4e6] Lt │ │ + [24f4e9] ShiftRight │ │ + [24f4f4] RowCell │ │ + [24f4fc] DeferredSeek │ │ + [24f509] MaxPgcnt │ │ + [24f512] p4 │ │ + [24f515] sqlcipher_openssl_hmac: EVP_MAC_update() on 2nd input buffer of %d bytes using algorithm %d returned %d │ │ + [24f57d] application_id │ │ + [24f58c] locking_mode │ │ + [24f599] match │ │ + [24f59f] wr │ │ + [24f5a2] coll │ │ + [24f5a7] fkid │ │ + [24f5ac] not authorized │ │ + [24f5bb] %s in "%s" │ │ + [24f5c6] unsafe use of %#T() │ │ + [24f5da] sub-select returns %d columns - expected %d │ │ + [24f606] PRIMARY KEY missing on table %s │ │ + [24f626] must have at least one non-generated column │ │ + [24f652] CREATE TABLE %Q.sqlite_sequence(name,seq) │ │ + [24f67c] FILTER may not be used with non-aggregate %#T() │ │ + [24f6ac] TEXT │ │ + [24f6b2] DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger' │ │ + [24f6f0] abbreviated query algorithm search │ │ + [24f713] AND │ │ + [24f719] ( │ │ + [24f71b] exclusive │ │ + [24f725] reset │ │ + [24f72b] values differ from index │ │ + [24f746] sqlite_stat3 │ │ + [24f753] Cannot add a column with non-constant default │ │ + [24f781] virtual tables may not be altered │ │ + [24f7a3] ORDER BY clause │ │ + [24f7b3] trim │ │ + [24f7b8] current_timestamp │ │ + [24f7ca] local time unavailable │ │ + [24f7e1] jsonb_object │ │ + [24f7ee] \" │ │ + [24f7f1] datatype mismatch │ │ + [24f803] sqlcipher_export │ │ + [24f814] DELETE FROM %Q.'%q_docsize' │ │ + [24f830] INSERT INTO %Q.'%q_content' VALUES(%s) │ │ + [24f857] order │ │ + [24f85d] unrecognized matchinfo: %s │ │ + [24f878] ,%s(?) │ │ + [24f87f] CREATE TABLE %Q.'%q_docsize'(docid INTEGER PRIMARY KEY, size BLOB); │ │ + [24f8c3] %s_data │ │ + [24f8cb] version │ │ + [24f8d3] SELECT count(*) FROM %Q.'%q_%s' │ │ + [24f8f3] CREATE TABlE vocab(term, doc, cnt) │ │ + [24f916] Node %lld is too small (%d bytes) │ │ + [24f938] MUTEX_PTHREADS │ │ + [24f947] TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 │ │ + [24f96b] TLS_DHE_RSA_WITH_AES_128_CCM │ │ + [24f988] TLS_PSK_WITH_AES_256_CCM_8 │ │ + [24f9a3] TLS_ECDH_anon_WITH_NULL_SHA │ │ + [24f9bf] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 │ │ + [24f9e7] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 │ │ + [24fa0d] TLS_PSK_WITH_AES_128_GCM_SHA256 │ │ + [24fa2d] RSA-PSK-AES256-CBC-SHA384 │ │ + [24fa47] ECDHE-PSK-AES256-CBC-SHA384 │ │ + [24fa63] SRP-RSA-AES-256-CBC-SHA │ │ + [24fa7b] CAMELLIA128-SHA │ │ + [24fa8b] TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ + [24fab1] TLS_DHE_DSS_WITH_SEED_CBC_SHA │ │ + [24facf] aDSS │ │ + [24fad4] aGOST │ │ + [24fada] RC2 │ │ + [24fade] dane not enabled │ │ + [24faef] data between ccs and finished │ │ + [24fb0d] ecdh required for suiteb mode │ │ + [24fb2b] invalid raw public key │ │ + [24fb42] legacy sigalg disallowed or unsupported │ │ + [24fb6a] maximum encrypted pkts reached │ │ + [24fb89] missing tmp dh key │ │ + [24fb9c] error with the srp params │ │ + [24fbb6] ossl_ssl_connection_new_int │ │ + [24fbd2] SSL_do_handshake │ │ + [24fbe3] UnsafeLegacyRenegotiation │ │ + [24fbfd] CANames │ │ + [24fc05] RxCertificateCompression │ │ + [24fc1e] ssl_set_cert │ │ + [24fc2b] seed │ │ + [24fc30] rsa_pkcs1_sha224 │ │ + [24fc41] TLS13-KDF │ │ + [24fc4b] crypto stream data in wrong EL │ │ + [24fc6a] ORIG_DCID appears multiple times │ │ + [24fc8b] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE is malformed │ │ + [24fcbc] port_v6 │ │ + [24fcc4] QUIC │ │ + [24fcc9] frame_type_value │ │ + [24fcda] depack_do_frame_retire_conn_id │ │ + [24fcf9] AES-128-ECB │ │ + [24fd05] FLOW_CONTROL_ERROR │ │ + [24fd18] final_early_data │ │ + [24fd29] tls_parse_stoc_ec_pt_formats │ │ + [24fd46] tls_parse_stoc_status_request │ │ + [24fd64] tls_construct_stoc_alpn │ │ + [24fd7c] tls_construct_stoc_client_cert_type │ │ + [24fda0] ssl/statem/statem_lib.c │ │ + [24fdb8] tls_construct_key_update │ │ + [24fdd1] ssl3_output_cert_chain │ │ + [24fde8] crypto/asn1/d2i_pr.c │ │ + [24fdfd] ossl_c2i_ASN1_INTEGER │ │ + [24fe13] asn1_check_tlen │ │ + [24fe23] crypto/async/async_wait.c │ │ + [24fe3d] %*s │ │ + [24fe41] unable to bind socket │ │ + [24fe57] unable to keepalive │ │ + [24fe6b] FILE pointer │ │ + [24fe78] secure memory buffer │ │ + [24fe8d] OPENSSL_CONF │ │ + [24fe9a] OPENSSL_init │ │ + [24fea7] rb │ │ + [24feaa] SET │ │ + [24feae] r: │ │ + [24feb4] priv_key │ │ + [24febd] crypto/dsa/dsa_lib.c │ │ + [24fed2] d2i_ECParameters │ │ + [24fee3] X9_62_FIELDID │ │ + [24fef1] value.implicitlyCA │ │ + [24ff04] ossl_ec_group_todata │ │ + [24ff19] explicit │ │ + [24ff22] NIST/SECG curve over a 521 bit prime field │ │ + [24ff4d] X9.62 curve over a 163 bit binary field │ │ + [24ff75] WTLS curve over a 113 bit binary field │ │ + [24ff9c] ED25519 │ │ + [24ffa4] int_engine_module_init │ │ + [24ffbb] ENGINE_ctrl_cmd_string │ │ + [24ffd2] ENGINE_finish │ │ + [24ffe0] ENGINE_get_next │ │ + [24fff0] error:%08lX:%s:%s:%s │ │ + [250005] bignum routines │ │ + [250015] dsa routines │ │ + [250022] BIO routines │ │ + [25002f] BN lib │ │ + [250036] ASN1 lib │ │ + [25003f] micalg │ │ + [250046] secp112r2 │ │ + [250050] c2tnb359v1 │ │ + [25005b] wap-wsg-idm-ecid-wtls1 │ │ + [250072] brainpoolP192t1 │ │ + [250082] B-233 │ │ + [250088] keybits │ │ + [250090] EVP_MD_get_block_size │ │ + [2500a6] inner_ossl_encoder_fetch │ │ + [2500bf] EVP_PKEY_encapsulate │ │ + [2500d4] pkey_set_type │ │ + [2500e2] dh_param │ │ + [2500eb] evp_pkey_ctx_ctrl_int │ │ + [250101] ukm │ │ + [250105] crypto/evp/dsa_ctrl.c │ │ + [25011b] ossl_method_construct_postcondition │ │ + [25013f] not available │ │ + [25014d] check invalid j value │ │ + [250163] no private value │ │ + [250174] ctrl not implemented │ │ + [250189] unsupported number of rounds │ │ + [2501a6] illegal tagged any │ │ + [2501b9] unexpected eoc │ │ + [2501c8] unsupported type │ │ + [2501d9] missing init function │ │ + [2501ef] no value │ │ + [2501f8] cannot invert │ │ + [250206] incompatible objects │ │ + [25021b] invalid cofactor │ │ + [25022c] invalid compressed point │ │ + [250245] invalid form │ │ + [250252] ladder step failure │ │ + [250266] empty file structure │ │ + [25027b] the meth_data stack is corrupt │ │ + [25029a] not loaded │ │ + [2502a5] unsupported signature algorithm │ │ + [2502c5] encountered keyupdatewarning │ │ + [2502e2] get itav │ │ + [2502eb] missing private key for popo │ │ + [250308] ess signing certificate error │ │ + [250326] des │ │ + [25032a] rc2-40 │ │ + [250331] dynamic_set_data_ctx │ │ + [250346] assertion failed: WITHIN_ARENA(chunk) │ │ + [25036c] OSSL_PARAM_BLD_to_param │ │ + [250384] get_provider_store │ │ + [250397] crypto/time.c │ │ + [2503a5] OBJ_nid2obj │ │ + [2503b1] PBE-MD2-DES │ │ + [2503bd] Netscape Certificate Extension │ │ + [2503dc] bf-ecb │ │ + [2503e3] CAST5-CFB │ │ + [2503ed] RC5-OFB │ │ + [2503f5] pbeWithSHA1And128BitRC2-CBC │ │ + [250411] ISO │ │ + [250415] id-smime-spq │ │ + [250422] id-aca │ │ + [250429] ipsecEndSystem │ │ + [250438] DVCS │ │ + [25043d] id-regCtrl-oldCertID │ │ + [250452] AD Time Stamping │ │ + [250463] trustRoot │ │ + [25046d] snmpv2 │ │ + [250474] domain │ │ + [25047b] aes-128-ofb │ │ + [250487] aes-256-ofb │ │ + [250493] textEncodedORAddress │ │ + [2504a8] merchant initiated auth │ │ + [2504c0] setCext-hashedRoot │ │ + [2504d3] setCext-certType │ │ + [2504e4] certicom-arc │ │ + [2504f1] camellia-192-ofb │ │ + [250502] camellia-256-ofb │ │ + [250513] password based MAC │ │ + [250526] ecdsa-with-Specified │ │ + [25053b] hmacWithSHA224 │ │ + [25054a] GOST R 34.11-94 with GOST R 34.10-2001 │ │ + [250571] id-GostR3410-94-aBis │ │ + [250586] id-GostR3410-94-b │ │ + [250598] supportedApplicationContext │ │ + [2505b4] supportedAlgorithms │ │ + [2505c8] aes-128-gcm │ │ + [2505d4] dh-cofactor-kdf │ │ + [2505e4] camellia-192-gcm │ │ + [2505f5] camellia-256-ctr │ │ + [250606] chacha20 │ │ + [25060f] KxDHE │ │ + [250615] kx-dhe │ │ + [25061c] SHA512-256 │ │ + [250627] ARIA-128-GCM │ │ + [250634] cmcCA │ │ + [25063a] DSTU 4145-2002 little endian │ │ + [250657] ieee │ │ + [25065c] GOST R 34.10-2012 (256 bit) ParamSet B │ │ + [250683] gmac │ │ + [250688] id-it-caCerts │ │ + [250696] brainpoolP384r1tls13 │ │ + [2506ab] issuedOnBehalfOf │ │ + [2506bc] crypto/objects/obj_xref.c │ │ + [2506d6] ossl_obj_find_sigid_algs │ │ + [2506ef] OCSP_CERTID │ │ + [2506fb] crypto/evp/p_sign.c │ │ + [25070f] PEM_do_header │ │ + [25071d] value.x509crl │ │ + [25072b] mac string set error │ │ + [250740] PKCS7_RECIP_INFO │ │ + [250751] 00 │ │ + [250754] ; │ │ + [250757] = │ │ + [25075b] crypto/asn1/a_strex.c │ │ + [250771] unable to find message digest │ │ + [25078f] max_request │ │ + [25079b] reseed error │ │ + [2507a8] seed_properties │ │ + [2507b8] modulus: │ │ + [2507c1] Mask Algorithm: │ │ + [2507d2] BN_BLINDING_new │ │ + [2507e2] OpenSSL PKCS#1 RSA │ │ + [2507f5] rsa_ossl_public_encrypt │ │ + [25080d] RSA_padding_add_X931 │ │ + [250822] crypto/srp/srp_lib.c │ │ + [250837] No store loader found. For standard store loaders you need at least one of the default or base providers available. Did you forget to load them? Info: │ │ + [2508cf] crypto/store/store_register.c │ │ + [2508ed] general_allocate_prompt │ │ + [250905] X509_load_cert_file_ex │ │ + [25091c] X509 CRL │ │ + [250925] Key Compromise │ │ + [250934] CRLDistributionPoints │ │ + [25094a] addr_validate_path_internal │ │ + [250966] TargetingInformation │ │ + [25097b] %*sTargets:\n │ │ + [250988] %*sCertificate Digest Info:\n │ │ + [2509a5] %*sIssuer UID: │ │ + [2509b5] signTool │ │ + [2509be] crypto/x509/v3_ncons.c │ │ + [2509d5] %*sPolicy Language: │ │ + [2509ea] OCSP helper │ │ + [2509f6] ocsphelper │ │ + [250a01] crypto/x509/v3_san.c │ │ + [250a16] SXNET_add_id_asc │ │ + [250a27] error creating extension │ │ + [250a40] unsupported name constraint type │ │ + [250a61] OCSP verification failed │ │ + [250a7a] Missing Subject Key Identifier │ │ + [250a99] crypto/x509/x_pubkey.c │ │ + [250ab0] socket operation failed │ │ + [250ac8] KECCAK-224 │ │ + [250ad3] MD5:SSL3-MD5:1.2.840.113549.2.5 │ │ + [250af3] OpenSSL X25519 implementation │ │ + [250b11] DSA-SHA2-224:DSA-SHA224:dsa_with_SHA224:2.16.840.1.101.3.4.3.1 │ │ + [250b50] RSA-SHA3-224:id-rsassa-pkcs1-v1_5-with-sha3-224:2.16.840.1.101.3.4.3.13 │ │ + [250b98] provider=default,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ + [250bdf] provider=default,fips=yes,input=der,structure=PrivateKeyInfo │ │ + [250c1c] RC2-64-CBC:RC2-64 │ │ + [250c2e] cts_mode │ │ + [250c37] providers/implementations/ciphers/cipher_aria_ccm.c │ │ + [250c6b] sm2_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [250c95] ecx_pki_priv_to_der │ │ + [250ca9] x25519_to_SubjectPublicKeyInfo_pem_encode │ │ + [250cd3] x448_to_PrivateKeyInfo_pem_encode │ │ + [250cf5] rsa_to_RSA_pem_encode │ │ + [250d0b] dsa_to_DSA_der_encode │ │ + [250d21] ecx_to_text │ │ + [250d2d] providers/implementations/kdfs/hmacdrbg_kdf.c │ │ + [250d5b] AES-256-WRAP │ │ + [250d68] Invalid recipient public key │ │ + [250d85] dhx_gen_set_params │ │ + [250d98] rsa_gen_set_params │ │ + [250dab] providers/implementations/macs/hmac_prov.c │ │ + [250dd6] ossl_prov_drbg_reseed_unlocked │ │ + [250df5] drbg_ctr_init │ │ + [250e03] %s could not be fetched │ │ + [250e1b] eddsa_set_ctx_params │ │ + [250e30] the EdDSA instance is preset, you may not try to specify it │ │ + [250e6c] rsa_generate_signature_aid │ │ + [250e87] providers/implementations/digests/wp_prov.c │ │ + [250eb3] invalid tag length │ │ + [250ec6] not xof or invalid length │ │ + [250ee0] output buffer too small │ │ + [250ef8] ossl_cipher_generic_set_ctx_params │ │ + [250f1b] heck │ │ + [250f20] ec-bits │ │ + [250f28] tls │ │ + [250f2c] ersion │ │ + [250f33] s15 │ │ + [250f37] sqlite3_rekey_v2: entered database mutex %p │ │ + [250f63] target database can't be NULL │ │ + [250f81] sqlcipher_register_provider: entering SQLCIPHER_MUTEX_PROVIDER │ │ + [250fc0] sqlcipher_codec_ctx_init: error %d copying write_ctx to read_ctx │ │ + [251001] sqlcipher_codec_key_derive: error occurred deriving read_ctx key │ │ + [251042] set compatibility mode failed, error code %d │ │ + [25106f] renamed migration database %s to main database %s: %d │ │ + [2510a5] fcntl │ │ + [2510ab] mremap │ │ + [2510b2] NoConflict │ │ + [2510bd] EndCoroutine │ │ + [2510ca] Halt │ │ + [2510cf] Copy │ │ + [2510d4] CreateBtree │ │ + [2510e0] TableLock │ │ + [2510ea] VOpen │ │ + [2510f0] cannot release savepoint - SQL statements in progress │ │ + [251126] cannot commit transaction - SQL statements in progress │ │ + [25115d] attached databases must use the same text encoding as main database │ │ + [2511a1] invalid rootpage │ │ + [2511b2] statement too long │ │ + [2511c5] noskipscan* │ │ + [2511d1] truncate │ │ + [2511da] wal │ │ + [2511de] vtable constructor called recursively: %s │ │ + [251208] id │ │ + [25120b] codec_set_btree_to_codec_pagesize: entered database mutex %p │ │ + [251248] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha512() workfactor %d and key size %d returned %d │ │ + [2512ae] table_info │ │ + [2512b9] seqno │ │ + [2512bf] enc │ │ + [2512c3] parameters │ │ + [2512ce] multiple references to recursive table: %s │ │ + [2512f9] UNION ALL │ │ + [251303] UNIQUE │ │ + [25130b] index '%q' │ │ + [251316] fast │ │ + [25131b] issisii │ │ + [251323] NUMERIC value in %s.%s │ │ + [25133a] UTF-16be │ │ + [251343] rwc │ │ + [251347] sqlite_detach │ │ + [251355] likelihood │ │ + [251360] ltrim │ │ + [251366] char │ │ + [25136b] total_changes │ │ + [251379] total │ │ + [25137f] non-deterministic use of %s() in %s │ │ + [2513a3] subsec │ │ + [2513aa] json_array_length │ │ + [2513bc] object │ │ + [2513c3] fts4aux │ │ + [2513cb] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC │ │ + [25143b] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ?ORDER BY level DESC, idx ASC │ │ + [2514c2] rezi │ │ + [2514c7] unknown tokenizer: %s │ │ + [2514dd] ROLLBACK TO fts3 │ │ + [2514ee] fts3tokenize │ │ + [2514fb] ational │ │ + [251503] CREATE TABLE "%w"."%w_rowid"(rowid INTEGER PRIMARY KEY,nodeno │ │ + [251541] DEFAULT_FILE_FORMAT=4 │ │ + [251557] TLS_AES_128_CCM_8_SHA256 │ │ + [251570] TLS_DHE_RSA_WITH_AES_256_CCM │ │ + [25158d] TLS_DHE_PSK_WITH_AES_128_CBC_SHA │ │ + [2515ae] TLS_ECDHE_PSK_WITH_NULL_SHA │ │ + [2515ca] CAMELLIA256-SHA256 │ │ + [2515dd] TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [251606] TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 │ │ + [25162b] GOST94 │ │ + [251632] SUITEB128C2 │ │ + [25163e] EDH-DSS-DES-CBC3-SHA │ │ + [251653] bad ssl filetype │ │ + [251664] bad value │ │ + [25166e] decryption failed or bad record mac │ │ + [251692] library has no ciphers │ │ + [2516a9] no private key assigned │ │ + [2516c1] old session compression algorithm not returned │ │ + [2516f0] protocol is shutdown │ │ + [251705] ssl/tls alert certificate unknown │ │ + [251727] ssl_undefined_function │ │ + [25173e] cert │ │ + [251743] requestCAFile │ │ + [251751] psk_identity_hint │ │ + [251763] SSLv3/TLS write next proto │ │ + [25177e] SSLv3/TLS read change cipher spec │ │ + [2517a0] SSLv3/TLS read finished │ │ + [2517b8] master secret │ │ + [2517c6] tls-sigalg-oid │ │ + [2517d5] rsa_pkcs1_sha1 │ │ + [2517e4] tls13_final_finish_mac │ │ + [2517fb] srp_generate_server_master_secret │ │ + [25181d] quic_write_nonblocking_epw │ │ + [251838] rxku_detected │ │ + [251846] RETRY_SCID may not be sent by a client │ │ + [25186d] ip_v4 │ │ + [251873] connection_id │ │ + [251881] ch_tick_tls │ │ + [25188d] client received initial token │ │ + [2518ab] reason │ │ + [2518b2] padding │ │ + [2518ba] error_code │ │ + [2518c5] new_connection_id │ │ + [2518d7] streams_blocked │ │ + [2518e7] validate_poll_descriptor │ │ + [251900] ossl_quic_rstream_queue_data │ │ + [25191d] MAX_STREAM_DATA valid only in 0/1-RTT │ │ + [251943] depack_do_frame_path_challenge │ │ + [251962] ssl/record/methods/tls1_meth.c │ │ + [251981] tls_setup_write_buffer │ │ + [251998] tls_construct_ctos_ec_pt_formats │ │ + [2519b9] tls_parse_stoc_npn │ │ + [2519cc] tls_construct_stoc_key_share │ │ + [2519e9] tls_construct_client_certificate │ │ + [251a0a] dtls1_retransmit_message │ │ + [251a23] get_cert_verify_tbs_data │ │ + [251a3c] ssl/statem/statem_srvr.c │ │ + [251a55] ossl_statem_server_read_transition │ │ + [251a78] tls-negotiated-version │ │ + [251a8f] crypto/asn1/a_bitstr.c │ │ + [251aa6] ZINT64 │ │ + [251aad] openssl.cnf │ │ + [251ab9] group=%s name=%s │ │ + [251aca] UNIVERSALSTRING │ │ + [251ada] TELETEXSTRING │ │ + [251ae8] NUMERICSTRING │ │ + [251af6] Char=%c │ │ + [251afe] ASN1_TIME │ │ + [251b08] i2o_SCT_signature │ │ + [251b1a] : │ │ + [251b1c] %s%s\n │ │ + [251b22] filename(%s): %s │ │ + [251b33] lib%s.so │ │ + [251b3c] OpenSSL EC algorithm │ │ + [251b51] X9_62_PENTANOMIAL │ │ + [251b63] include-public │ │ + [251b72] crypto/ec/ec_check.c │ │ + [251b87] X9.62 curve over a 359 bit binary field │ │ + [251baf] ec_GF2m_simple_points_mul │ │ + [251bc9] crypto/ec/ec_oct.c │ │ + [251bdc] ossl_ec_GF2m_simple_oct2point │ │ + [251bfa] crypto/ec/ecp_nistz256.c │ │ + [251c13] ossl_ec_GFp_simple_set_compressed_coordinates │ │ + [251c41] validate_ecx_derive │ │ + [251c55] crypto/encode_decode/decoder_lib.c │ │ + [251c78] Input type: │ │ + [251c85] structure │ │ + [251c8f] 1.2.840.10045.2.1 │ │ + [251ca1] DIR_ADD │ │ + [251ca9] memory buffer routines │ │ + [251cc0] Provider routines │ │ + [251cd2] secp224k1 │ │ + [251cdc] sect283r1 │ │ + [251ce6] sect571k1 │ │ + [251cf0] c2pnb304w1 │ │ + [251cfb] brainpoolP160r1 │ │ + [251d0b] P-192 │ │ + [251d11] keylen │ │ + [251d18] evp_cipher_init_internal │ │ + [251d31] evp_EncryptDecryptUpdate │ │ + [251d4a] iv │ │ + [251d4d] evp_pkcs82pkey_legacy │ │ + [251d63] evp_keymgmt_util_assign_pkey │ │ + [251d80] encoded-pub-key │ │ + [251d90] [action:%d, state:%d] name=%s, value=%s │ │ + [251db8] rsa-exponent2 │ │ + [251dc6] rsa-coefficient3 │ │ + [251dd7] rsa-coefficient7 │ │ + [251de8] evp_pkey_ctx_getset_ecdh_param_checks │ │ + [251e0e] prime P: │ │ + [251e17] crypto/core_namemap.c │ │ + [251e2d] not initialized │ │ + [251e3d] private key too large │ │ + [251e53] conflicting algorithm name │ │ + [251e6e] different parameters │ │ + [251e83] initialization error │ │ + [251e98] no digest set │ │ + [251ea6] invalid digest type │ │ + [251eba] digest and key type not supported │ │ + [251edc] encode error │ │ + [251ee9] illegal object │ │ + [251ef8] mime no content type │ │ + [251f0d] no conf │ │ + [251f15] invalid null argument │ │ + [251f2b] no space for terminating null │ │ + [251f49] odd number of digits │ │ + [251f5e] invalid field │ │ + [251f6c] invalid pentanomial basis │ │ + [251f86] dso already loaded │ │ + [251f99] no reference │ │ + [251fa6] redirection not enabled │ │ + [251fbe] malformed iv │ │ + [251fcb] error creating error │ │ + [251fe0] potentially invalid certificate │ │ + [252000] value too large │ │ + [252010] invalid log id length │ │ + [252026] BF-CBC │ │ + [25202d] id-aes256-wrap-pad │ │ + [252040] Software engine support │ │ + [252058] crypto/initthread.c │ │ + [25206c] crypto/packet.c │ │ + [25207c] OSSL_PARAM_set_octet_string │ │ + [252098] FALSE │ │ + [25209e] pkcs7-digestData │ │ + [2520af] DES-EDE-OFB │ │ + [2520bb] Netscape Cert Type │ │ + [2520ce] X509v3 Key Usage │ │ + [2520df] initials │ │ + [2520e8] Strong Extranet ID │ │ + [2520fb] pbeWithMD2AndRC2-CBC │ │ + [252110] id-qcs-pkixQCSyntax-v1 │ │ + [252127] enterprises │ │ + [252133] domainRelatedObject │ │ + [252147] pilotDSA │ │ + [252150] documentIdentifier │ │ + [252163] setct-AuthReqTBS │ │ + [252174] setct-AuthRevResTBEB │ │ + [252189] setct-CRLNotificationResTBS │ │ + [2521a5] setAttr-Cert │ │ + [2521b2] setAttr-T2cleartxt │ │ + [2521c5] AES-192-CFB8 │ │ + [2521d2] sha256WithRSAEncryption │ │ + [2521ea] RSA-SHA384 │ │ + [2521f5] camellia-128-cbc │ │ + [252206] CAMELLIA-128-ECB │ │ + [252217] hmac-sha1 │ │ + [252221] HMAC GOST 34.11-94 │ │ + [252234] id-GostR3410-94DH │ │ + [252246] CMAC │ │ + [25224b] aes-256-gcm │ │ + [252257] id-camellia128-wrap │ │ + [25226b] mgf1 │ │ + [252270] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ + [252297] AES-192-OCB │ │ + [2522a3] camellia-192-ccm │ │ + [2522b4] GOST R 34.10-2012 with 256 bit modulus │ │ + [2522db] md_gost12_256 │ │ + [2522e9] ARIA-128-CFB8 │ │ + [2522f7] sha512-256 │ │ + [252302] dsa_with_SHA3-256 │ │ + [252314] sm4-ofb │ │ + [25231c] sm-scheme │ │ + [252326] HMAC DSTU Gost 34311-95 │ │ + [25233e] uacurve2 │ │ + [252347] DSTU curve 3 │ │ + [252354] id-ct-rpkiGhostbusters │ │ + [25236b] id-cp │ │ + [252371] id-mod-cmp2021-02 │ │ + [252383] X509v3 Attribute Descriptor │ │ + [25239f] OCSP_RESPONSE │ │ + [2523ad] OCSP_RESPID │ │ + [2523b9] OCSP_SERVICELOC │ │ + [2523c9] response │ │ + [2523d2] value.byName │ │ + [2523df] certId │ │ + [2523e6] no revoked time │ │ + [2523f6] bad password read │ │ + [252408] unexpected dek iv │ │ + [25241a] PEM_ASN1_write_bio │ │ + [25242d] -----END │ │ + [252437] PKCS12_pbe_crypt_ex │ │ + [25244b] │ │ + [252455] (unknown) │ │ + [25245f] :[ │ │ + [252462] crypto/evp/bio_enc.c │ │ + [252477] parse failed │ │ + [252484] drbg already initialized │ │ + [25249d] Function not implemented │ │ + [2524b6] not instantiated │ │ + [2524c7] personalisation string too long │ │ + [2524e7] unable to create drbg │ │ + [2524fd] unsupported drbg flags │ │ + [252514] PSS parameter restrictions: │ │ + [252530] %s Salt Length: 0x │ │ + [252543] RSA_PRIME_INFO │ │ + [252552] crypto/bn/bn_blind.c │ │ + [252567] BN_BLINDING_update │ │ + [25257a] rsa_ossl_private_decrypt │ │ + [252593] 1024 │ │ + [252598] subject │ │ + [2525a0] ossl_store_get0_loader_int │ │ + [2525bb] try_key_value_legacy │ │ + [2525d0] crypto/thread/arch.c │ │ + [2525e5] no time stamp token │ │ + [2525f9] var bad value │ │ + [252607] :%s:%d:%s\n │ │ + [252612] partyName │ │ + [25261c] Only Some Reasons │ │ + [25262e] %*scrlTime: │ │ + [25263b] IPAddressFamily │ │ + [25264b] %*sIPv4 │ │ + [252653] namingAuthorityId │ │ + [252665] %*sEntry %0d:\n │ │ + [252674] PROXY_CERT_INFO_EXTENSION │ │ + [25268e] smimesign │ │ + [252698] othername: NAIRealm │ │ + [2526ac] othername: │ │ + [2526c4] v2i_GENERAL_NAME_ex │ │ + [2526d8] IP │ │ + [2526db] X509V3_parse_list │ │ + [2526ed] bad object │ │ + [2526f8] incorrect policy syntax tag │ │ + [252714] invalid object identifier │ │ + [25272e] invalid policy identifier │ │ + [252748] policy path length already defined │ │ + [25276b] unable to get issuer details │ │ + [252788] crl verify failure │ │ + [25279b] no certificate or crl found │ │ + [2527b7] CRL has expired │ │ + [2527c7] self-signed certificate in certificate chain │ │ + [2527f4] authority and subject key identifier mismatch │ │ + [252822] EE certificate key too weak │ │ + [25283e] Issuer name empty │ │ + [252850] Authority Key Identifier marked critical │ │ + [252879] crypto/x509/pcy_data.c │ │ + [252890] %*sNULL │ │ + [252898] cert_info │ │ + [2528a2] ERR_AFALG_error │ │ + [2528b2] provider=base,fips=yes,output=pvk │ │ + [2528d4] provider=base,fips=yes,input=der,structure=dhx │ │ + [252903] provider=default │ │ + [252914] ED448ph │ │ + [25291c] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ + [252960] provider=default,fips=yes,output=der,structure=rsa │ │ + [252993] provider=default,fips=yes,output=der,structure=dh │ │ + [2529c5] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ + [252a07] provider=default,fips=yes,input=der,structure=rsa │ │ + [252a39] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ + [252a60] DES-ECB:1.3.14.3.2.6 │ │ + [252a75] BIO to Core filter │ │ + [252a88] providers/implementations/ciphers/cipher_aes_gcm.c │ │ + [252abb] cipher_hw_aes_initkey │ │ + [252ad1] aes_siv_set_ctx_params │ │ + [252ae8] providers/implementations/ciphers/cipher_aes_wrp.c │ │ + [252b1b] ossl_blake2b_get_ctx_params │ │ + [252b37] providers/implementations/digests/null_prov.c │ │ + [252b65] providers/implementations/encode_decode/decode_epki2pki.c │ │ + [252b9f] ossl_b2i_RSA_after_header │ │ + [252bb9] dh_spki_pub_to_der │ │ + [252bcc] dhx_to_PrivateKeyInfo_pem_encode │ │ + [252bed] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [252c16] ED25519 PUBLIC KEY │ │ + [252c29] dhx_to_DHX_pem_encode │ │ + [252c3f] h: %d\n │ │ + [252c46] dsa_to_text │ │ + [252c52] ecx_set_peer │ │ + [252c5f] providers/implementations/kdfs/hkdf.c │ │ + [252c85] ecxkem_encapsulate │ │ + [252c98] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ + [252ccd] providers/implementations/macs/siphash_prov.c │ │ + [252cfb] providers/implementations/rands/drbg.c │ │ + [252d22] ossl_drbg_lock_parent │ │ + [252d38] ecdsa_signverify_init │ │ + [252d4e] ossl_sm2_internal_sign │ │ + [252d65] failed to decrypt │ │ + [252d77] missing constant │ │ + [252d88] ossl_gcm_stream_update │ │ + [252d9f] rag_len │ │ + [252da7] lg │ │ + [252daa] ossl_digest_default_get_params │ │ + [252dc9] setFloatRegister │ │ + [252dda] d13 │ │ + [252dde] NaN │ │ + [252de2] BEGIN IMMEDIATE; COMMIT; │ │ + [252dfb] cipher_default_use_hmac │ │ + [252e13] PRAGMA cipher_default_hmac_algorithm = %s; │ │ + [252e3e] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ + [252e77] sqlite3_key_v2: db=%p zDb=%s │ │ + [252e94] sqlite3_rekey_v2: error %d occurred writing page %d │ │ + [252ec8] sqlite3_rekey_v2: left database mutex %p │ │ + [252ef1] sqlcipher_deactivate: entered static master mutex │ │ + [252f23] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ + [252f81] reset pager │ │ + [252f8d] %s: %d │ │ + [252f94] file unlinked while open: %s │ │ + [252fb1] mkdir │ │ + [252fb7] attempt to open "%s" as file descriptor %d │ │ + [252fe2] API called with finalized prepared statement │ │ + [25300f] API called with NULL prepared statement │ │ + [253037] Found │ │ + [25303d] Rewind │ │ + [253044] Program │ │ + [25304c] IsNull │ │ + [253053] ElseEq │ │ + [25305a] FkCheck │ │ + [253062] RealAffinity │ │ + [25306f] Affinity │ │ + [253078] Concat │ │ + [25307f] String8 │ │ + [253087] SeekScan │ │ + [253090] NewRowid │ │ + [253099] ResetSorter │ │ + [2530a5] statement aborts at %d: [%s] %s │ │ + [2530c5] 1 │ │ + [2530c7] unsupported file format │ │ + [2530df] orphan index │ │ + [2530ec] Page %u: never used │ │ + [253100] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ + [25314c] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ + [253199] analysis_limit │ │ + [2531a8] page_count │ │ + [2531b3] wal_autocheckpoint │ │ + [2531c6] busy │ │ + [2531cb] object name reserved for internal use: %s │ │ + [2531f5] old │ │ + [2531fa] ) │ │ + [2531fc] USE TEMP B-TREE FOR %s │ │ + [253213] too many terms in compound SELECT │ │ + [253235] cannot modify %s because it is a view │ │ + [25325b] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ + [2532a4] rowid not at end-of-record for row │ │ + [2532c8] CASCADE │ │ + [2532d0] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ + [25331b] %llu │ │ + [253320] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ + [2533b3] substring │ │ + [2533bd] %!0.20e │ │ + [2533c5] %Q%s │ │ + [2533ca] current_date │ │ + [2533d7] an index │ │ + [2533e0] 40f-21a-21d │ │ + [2533ec] 50f │ │ + [2533f0] json_object │ │ + [2533fc] interrupted │ │ + [253408] RTRIM │ │ + [25340e] ssenevi │ │ + [253416] itila │ │ + [25341c] uncompress │ │ + [253427] error parsing prefix parameter: %s │ │ + [25344a] CREATE TABLE %Q.'%q_content'(%s) │ │ + [25346b] RELEASE fts3 │ │ + [253478] contentless_delete=1 requires a contentless table │ │ + [2534aa] %z%s%Q │ │ + [2534b1] deletemerge │ │ + [2534bd] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ + [25350f] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ + [253546] 'rebuild' may not be used with a contentless fts5 table │ │ + [25357e] highlight │ │ + [253588] bli │ │ + [25358c] iciti │ │ + [253592] ssl_derive │ │ + [25359d] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ + [2535bd] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ + [2535e1] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ + [253605] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ + [253629] TLS_RSA_WITH_AES_128_CCM_8 │ │ + [253644] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ + [253661] DHE-RSA-CAMELLIA256-SHA256 │ │ + [25367c] DHE-RSA-CAMELLIA128-SHA │ │ + [253694] DHE-DSS-ARIA256-GCM-SHA384 │ │ + [2536af] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ + [2536d4] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ + [2536f9] ssl3_digest_cached_records │ │ + [253714] at least (D)TLS 1.2 needed in Suite B mode │ │ + [25373f] cannot change cipher │ │ + [253754] compression disabled │ │ + [253769] inconsistent early data sni │ │ + [253785] invalid ticket keys length │ │ + [2537a0] missing ecdsa signing cert │ │ + [2537bb] ssl handshake failure │ │ + [2537d1] unexpected end of early data │ │ + [2537ee] unsolicited extension │ │ + [253804] version too high │ │ + [253815] wrong signature type │ │ + [25382a] Curves │ │ + [253831] curves │ │ + [253838] ChainCAFile │ │ + [253844] kex_group │ │ + [25384e] SSLv3/TLS read next proto │ │ + [253868] SSLv3/TLS read certificate verify │ │ + [25388a] TLSv1.3 write client key update │ │ + [2538aa] tls-sigalg-name │ │ + [2538ba] ed448 │ │ + [2538c0] ssl_set_tmp_ecdh_groups │ │ + [2538d8] failed to start assist thread │ │ + [2538f6] qc_try_create_default_xso_for_write │ │ + [25391a] create_xso_from_stream │ │ + [253931] MAX_IDLE_TIMEOUT is malformed │ │ + [25394f] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ + [25397b] original_destination_connection_id │ │ + [25399e] original_source_connection_id │ │ + [2539bc] ch_on_handshake_complete │ │ + [2539d5] handshake alert │ │ + [2539e5] internal error (txp generate) │ │ + [253a03] draining │ │ + [253a0c] payload_length │ │ + [253a1b] ACK not valid in 0-RTT │ │ + [253a32] quic_read_record │ │ + [253a43] ossl_quic_tx_packetiser_set_cur_scid │ │ + [253a68] ACK_WITHOUT_ECN │ │ + [253a78] PATH_CHALLENGE │ │ + [253a87] tlstree │ │ + [253a8f] tls_increment_sequence_ctr │ │ + [253aaa] tls13_set_crypto_state │ │ + [253ac1] ssl/record/methods/tlsany_meth.c │ │ + [253ae2] tls_validate_record_header │ │ + [253afd] tls_collect_extensions │ │ + [253b14] ssl/statem/extensions_clnt.c │ │ + [253b31] tls_construct_ctos_srp │ │ + [253b48] tls_construct_ctos_session_ticket │ │ + [253b6a] tls_parse_ctos_srp │ │ + [253b7d] tls_parse_ctos_server_cert_type │ │ + [253b9d] ssl_cipher_list_to_bytes │ │ + [253bb6] dtls_get_reassembled_message │ │ + [253bd3] tls13_restore_handshake_digest_for_pha │ │ + [253bfa] ssl_add_cert_chain │ │ + [253c0d] tls_process_end_of_early_data │ │ + [253c2b] asn1_item_embed_d2i │ │ + [253c3f] ASN1_ENUMERATED │ │ + [253c4f] ASN1_SET_ANY │ │ + [253c5c] lookup returned nothing │ │ + [253c74] BIO dgram mem │ │ + [253c82] HEX │ │ + [253c86] PRINTABLESTRING │ │ + [253c96] crypto/ct/ct_vfy.c │ │ + [253ca9] bnrand │ │ + [253cb0] BN_mod_exp_recp │ │ + [253cc0] crypto/dh/dh_key.c │ │ + [253cd3] OpenSSL DH Method │ │ + [253ce5] dsa_priv_encode │ │ + [253cf5] params.q │ │ + [253cfe] DSO_convert_filename │ │ + [253d13] symname(%s): %s │ │ + [253d23] group-check │ │ + [253d2f] ossl_ec_scalar_mul_ladder │ │ + [253d49] crypto/ec/ecdsa_vrf.c │ │ + [253d5f] NIST CURVE: %s\n │ │ + [253d6f] crypto/ec/ecp_mont.c │ │ + [253d84] OpenSSL X448 algorithm │ │ + [253d9b] pkey_ecd_digestsign25519 │ │ + [253db4] ossl_decoder_ctx_add_decoder_inst │ │ + [253dd6] init │ │ + [253ddb] ENGINE_get_pkey_meth │ │ + [253df0] err:%lx:%lx:%lx:%lx │ │ + [253e04] secp160k1 │ │ + [253e0e] wap-wsg-idm-ecid-wtls7 │ │ + [253e25] evp_cipher_asn1_to_param_ex │ │ + [253e41] has-randkey │ │ + [253e4d] EVP_MD_get_size │ │ + [253e5d] No encoders were found. For standard encoders you need at least one of the default or base providers available. Did you forget to load them? │ │ + [253eea] keyDerivationFunc │ │ + [253efc] PBKDF2 │ │ + [253f03] PKCS5_v2_PBE_keyivgen_ex │ │ + [253f1c] [action:%d, state:%d] only setting allowed │ │ + [253f47] rsa_oaep_md │ │ + [253f53] oaep-label │ │ + [253f5e] rsa-factor2 │ │ + [253f6a] rsa-factor8 │ │ + [253f76] get_payload_private_key │ │ + [253f8e] modp_2048 │ │ + [253f98] /usr/local/ssl │ │ + [253fa7] modulus too large │ │ + [253fb9] bad q value │ │ + [253fc5] invalid number │ │ + [253fd4] wrong integer type │ │ + [253fe7] unknown name in random section │ │ + [254006] invalid compression bit │ │ + [25401e] not implemented │ │ + [25402e] random number generation failed │ │ + [25404e] unknown cofactor │ │ + [25405f] wrong order │ │ + [25406b] cleanup method function failed │ │ + [25408a] failed reading data │ │ + [25409e] setting owf algor failure │ │ + [2540b8] polling failed │ │ + [2540c7] wrong pbm value │ │ + [2540d7] ess cert id not found │ │ + [2540ed] DES │ │ + [2540f1] DES-EDE3 │ │ + [2540fa] des3-wrap │ │ + [254104] cast-cbc │ │ + [25410d] aes128-wrap │ │ + [254119] Prompt info data type incorrect │ │ + [254139] O │ │ + [25413b] pkcs7-signedData │ │ + [25414c] rc2-ecb │ │ + [254154] RC2-OFB │ │ + [25415c] nsCertType │ │ + [254167] Netscape Revocation Url │ │ + [25417f] Netscape Certificate Sequence │ │ + [25419d] md5-sha1 │ │ + [2541a6] rc5-ecb │ │ + [2541ae] msCTLSign │ │ + [2541b8] pbeWithSHA1And3-KeyTripleDES-CBC │ │ + [2541d9] pbeWithSHA1And2-KeyTripleDES-CBC │ │ + [2541fa] pkcs8ShroudedKeyBag │ │ + [25420e] dnQualifier │ │ + [25421a] iso │ │ + [25421e] id-smime-mod-ets-eSigPolicy-88 │ │ + [25423d] id-smime-aa-contentIdentifier │ │ + [25425b] id-smime-aa-ets-escTimeStamp │ │ + [254278] id-smime-alg-ESDHwithRC2 │ │ + [254291] id-aca-accessIdentity │ │ + [2542a7] id-aca-group │ │ + [2542b4] id-cct-crs │ │ + [2542bf] X500algorithms │ │ + [2542ce] security │ │ + [2542d7] userClass │ │ + [2542e1] subtreeMaximumQuality │ │ + [2542f7] id-hex-multipart-message │ │ + [254310] setct-CapRevResTBE │ │ + [254323] setct-CRLNotificationTBS │ │ + [25433c] setCext-TokenIdentifier │ │ + [254354] issuer capabilities │ │ + [254368] aes-256-cfb1 │ │ + [254375] aes-128-cfb8 │ │ + [254382] AES-256-CFB8 │ │ + [25438f] DES-CFB1 │ │ + [254398] policyMappings │ │ + [2543a7] KISA │ │ + [2543ac] md_gost94 │ │ + [2543b6] id-HMACGostR3411-94 │ │ + [2543ca] GOST R 34.10-94 │ │ + [2543da] id-GostR3411-94-TestParamSet │ │ + [2543f7] registeredAddress │ │ + [254409] AES-128-CTR │ │ + [254415] CT Precertificate Signer │ │ + [25442e] jurisdictionCountryName │ │ + [254446] id-tc26-sign-constants │ │ + [25445d] pkInitClientAuth │ │ + [25446e] KxSRP │ │ + [254474] ARIA-128-CFB1 │ │ + [254482] uacurve1 │ │ + [25448b] magma-ctr │ │ + [254495] KMAC128 │ │ + [25449d] BGPsec Router │ │ + [2544ab] oracle-jdk-trustedkeyusage │ │ + [2544c6] authorityAttributeIdentifier │ │ + [2544e3] delegatedNameConstraints │ │ + [2544fc] timeSpecification │ │ + [25450e] id-on-hardwareModuleName │ │ + [254527] Wi-SUN Alliance Field Area Network (FAN) │ │ + [254550] OCSP_SINGLERESP │ │ + [254560] hashAlgorithm │ │ + [25456e] nextUpdate │ │ + [254579] cipher is null │ │ + [254588] keyblob header parse error │ │ + [2545a3] PEM_get_EVP_CIPHER_INFO │ │ + [2545bb] X509 CERTIFICATE │ │ + [2545cc] PKCS #7 SIGNED DATA │ │ + [2545e0] crypto/pem/pem_oth.c │ │ + [2545f5] PKCS12_BAGS │ │ + [254601] OBJECT DESCRIPTOR │ │ + [254613] PKCS7_dataInit │ │ + [254622] stack_to_property_list │ │ + [254639] crypto/rand/prov_seed.c │ │ + [254651] ossl_rand_get_nonce │ │ + [254665] (INVALID PSS PARAMETERS)\n │ │ + [25467f] ossl_rsa_fromdata │ │ + [254691] key prime num invalid │ │ + [2546a7] pub exponent out of range │ │ + [2546c1] crypto/rsa/rsa_oaep.c │ │ + [2546d7] ossl_rsa_padding_check_PKCS1_type_2_TLS │ │ + [2546ff] crypto/rsa/rsa_sp800_56b_check.c │ │ + [254720] RSA_padding_check_X931 │ │ + [254737] invalid scheme │ │ + [254746] unsupported search type │ │ + [25475e] PKCS12_parse │ │ + [25476b] by_file_ctrl_ex │ │ + [25477b] noticenos │ │ + [254785] ,name: │ │ + [25478c] relativename │ │ + [254799] Certificate Hold │ │ + [2547aa] v2i_idp │ │ + [2547b2] ASIdentifierChoice_is_canonical │ │ + [2547d2] %*s │ │ + [2547da] process_pci_value │ │ + [2547ec] PROXY_POLICY │ │ + [2547f9] SSL server │ │ + [254804] Y │ │ + [254806] X509_ATTRIBUTE_get0_type │ │ + [25481f] invalid trust │ │ + [25482d] certificate revoked │ │ + [254841] permitted subtree violation │ │ + [25485d] TSA server │ │ + [254868] %*s%.*s │ │ + [254870] revocationDate │ │ + [25487f] X509_PUBKEY │ │ + [25488b] provider=base,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ + [2548cf] provider=base,fips=yes,input=der,structure=rsa │ │ + [2548fe] BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16 │ │ + [254930] SIPHASH │ │ + [254938] provider=default,fips=yes,output=der,structure=dsa │ │ + [25496b] AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5 │ │ + [2549aa] SM4-CTR:1.2.156.10197.1.104.7 │ │ + [2549c8] MDC2:2.5.8.3.101 │ │ + [2549d9] ossl_rsa_key_op_get_protect │ │ + [2549f5] aes_ocb_set_ctx_params │ │ + [254a0c] chacha20_poly1305_get_ctx_params │ │ + [254a2d] i2b_PVK │ │ + [254a35] SM2 PUBLIC KEY │ │ + [254a44] x448_to_SubjectPublicKeyInfo_der_encode │ │ + [254a6c] encrypt-level │ │ + [254a7a] dsa2pvk_encode │ │ + [254a89] DSA-Parameters │ │ + [254a98] (default) │ │ + [254aa3] lanes │ │ + [254aa9] kbkdf_set_ctx_params │ │ + [254abe] x942kdf_hash_kdm │ │ + [254acf] digest-oneshot │ │ + [254ade] Ed25519 │ │ + [254ae6] is %zu, should be at least %zu │ │ + [254b05] kdf_pbkdf1_do_derive │ │ + [254b1a] fips module entering error state │ │ + [254b3b] invalid input length │ │ + [254b50] oneshot call out of order │ │ + [254b6a] ossl_ccm_set_ctx_params │ │ + [254b82] as │ │ + [254b85] actor │ │ + [254b8b] plicit-rejection │ │ + [254b9c] equest │ │ + [254ba3] s-saltlen-check │ │ + [254bb3] hase │ │ + [254bb8] unsupported arm register │ │ + [254bd1] lr │ │ + [254bd4] r9 │ │ + [254bd7] s8 │ │ + [254bda] d28 │ │ + [254bde] no such column: "%s" │ │ + [254bf3] cannot open %s column for writing │ │ + [254c15] HMAC_SHA512 │ │ + [254c21] cipher_log_level │ │ + [254c32] sqlcipher_codec_ctx_init: allocating context │ │ + [254c5f] sqlcipher_page_cipher: cipher operation mode=%d failed for pgno=%d returning SQLITE_ERROR │ │ + [254cb9] PRAGMA journal_mode = delete; │ │ + [254cd7] sqlcipher_set_log: set log to %s │ │ + [254cf8] pread │ │ + [254cfe] Checkpoint │ │ + [254d09] Le │ │ + [254d0c] Count │ │ + [254d12] AggValue │ │ + [254d1b] GetSubtype │ │ + [254d26] FilterAdd │ │ + [254d30] -- %s │ │ + [254d36] non-text filename │ │ + [254d48] output file already exists │ │ + [254d63] Elapsed time:%.3f ms - %s\n │ │ + [254d7e] hght │ │ + [254d83] PRAGMA │ │ + [254d8b] not authorized to use function: %#T │ │ + [254daf] wrong number of arguments to function %#T() │ │ + [254ddb] HAVING clause on a non-aggregate query │ │ + [254e02] too many columns in result set │ │ + [254e21] ,\n │ │ │ │ - [254e4d] cannot use window functions in recursive queries │ │ - [254e7e] │ │ - [254e85] COVERING INDEX %s │ │ - [254e97] RETURNING may not use "TABLE.*" wildcards │ │ - [254ec1] cannot use RETURNING in a trigger │ │ - [254ee3] trigger %T already exists │ │ - [254efd] view %s may not be altered │ │ - [254f18] lower │ │ - [254f1e] avg │ │ - [254f22] sqlite_rename_quotefix │ │ - [254f39] %.*s%s │ │ - [254f40] datetime │ │ - [254f49] timediff │ │ - [254f52] bad JSON path: %Q │ │ - [254f64] json_object() requires an even number of arguments │ │ - [254f97] porter │ │ - [254f9e] remove_diacritics=2 │ │ - [254fb2] DELETE FROM %Q.'%q_segments' WHERE blockid BETWEEN ? AND ? │ │ - [254fed] SELECT size FROM %Q.'%q_docsize' WHERE docid=? │ │ - [25501c] sei │ │ - [255020] lb │ │ - [255023] ble │ │ - [255027] OR │ │ - [25502a] ... │ │ - [255035] prefix length out of range (max 999) │ │ - [25505a] CREATE TABLE %Q.'%q_%q'(%s)%s │ │ - [255078] %s: table does not support scanning │ │ - [25509c] fts5: syntax error near "%.1s" │ │ - [2550bb] ing │ │ - [2550bf] alism │ │ - [2550c5] ement │ │ - [2550cb] fts5vocab: unknown table type: %Q │ │ - [2550ed] RtreeMatchArg │ │ - [2550fb] [%lld] │ │ - [255102] ENABLE_RTREE │ │ - [25510f] ENABLE_STAT4 │ │ - [25511c] TLS_RSA_WITH_NULL_SHA │ │ - [255132] TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 │ │ - [255156] TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 │ │ - [25517a] ECDHE-RSA-AES128-SHA256 │ │ - [255192] TLS_PSK_WITH_NULL_SHA │ │ - [2551a8] PSK-AES128-GCM-SHA256 │ │ - [2551be] TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 │ │ - [2551e2] TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 │ │ - [255206] ECDHE-PSK-NULL-SHA │ │ - [255219] CAMELLIA128-SHA256 │ │ - [25522c] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [255255] TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ - [25527e] ECDHE-ECDSA-ARIA256-GCM-SHA384 │ │ - [25529d] PSK-ARIA128-GCM-SHA256 │ │ - [2552b4] TLS_PSK_WITH_ARIA_128_GCM_SHA256 │ │ - [2552d5] aSRP │ │ - [2552da] IDEA │ │ - [2552df] bad psk identity │ │ - [2552f0] bad write retry │ │ - [255300] conn use only │ │ - [25530e] duplicate compression id │ │ - [255327] ee key too small │ │ - [255338] no suitable record layer │ │ - [255351] parse tlsext │ │ - [25535e] quic handshake layer error │ │ - [255379] tlsv1 alert decode error │ │ - [255392] uninitialized │ │ - [2553a0] ossl_bytes_to_cipher_list │ │ - [2553ba] SSL_set0_tmp_dh_pkey │ │ - [2553cf] │ │ - [2553d7] rx_cert_comp │ │ - [2553e4] prioritize_chacha │ │ - [2553f6] Ciphersuites │ │ - [255403] max_protocol │ │ - [255410] PrivateKey │ │ - [25541b] chainCAfile │ │ - [255427] ChainCAStore │ │ - [255434] VerifyCAStore │ │ - [255442] ClientRenegotiation │ │ - [255456] SSL_use_PrivateKey_file │ │ - [25546e] master_key │ │ - [255479] tlsext_max_fragment_len_mode │ │ - [255496] tls_choose_sigalg │ │ - [2554a8] ossl_quic_clear │ │ - [2554b8] quic_conn_stream_new │ │ - [2554cd] max_ack_delay │ │ - [2554db] stateless_reset_token │ │ - [2554f1] protocol_type │ │ - [2554ff] process_id │ │ - [25550a] connection_closed │ │ - [25551c] datagram_id │ │ - [255528] ack_delay │ │ - [255532] fin │ │ - [255536] STOP_SENDING not valid in INITIAL/HANDSHAKE │ │ - [255562] depack_do_frame_ack │ │ - [255576] depack_do_frame_stream_data_blocked │ │ - [25559a] depack_do_frame_conn_close │ │ - [2555b5] ssl/record/methods/ssl3_meth.c │ │ - [2555d4] tls_any_set_crypto_state │ │ - [2555ed] ssl/statem/extensions.c │ │ - [255605] tls_construct_ctos_npn │ │ - [25561c] tls_construct_ctos_post_handshake_auth │ │ - [255643] tls_parse_stoc_early_data │ │ - [25565d] tls_parse_ctos_status_request │ │ - [25567b] tls_process_server_done │ │ - [255693] ossl_statem_client13_write_transition │ │ - [2556b9] No ciphers enabled for max supported SSL/TLS version │ │ - [2556ee] The max supported SSL/TLS version needs the MD5-SHA1 digest but it is not available in the loaded providers. Use (D)TLSv1.2 or above, or load different providers │ │ - [255790] ossl_statem_server_construct_message │ │ - [2557b5] ASN1_STRING_set │ │ - [2557c5] asn1_d2i_ex_primitive │ │ - [2557db] X509_ALGOR │ │ - [2557e6] in use │ │ - [2557ed] transfer timeout │ │ - [2557fe] unsupported ip family │ │ - [255814] peer address not available │ │ - [25582f] crypto/bio/bss_dgram_pair.c │ │ - [25584b] dgram_mem_init │ │ - [25585a] config_diagnostics │ │ - [25586d] default │ │ - [255875] crypto/conf/conf_api.c │ │ - [25588c] BITLIST │ │ - [255894] SEQ │ │ - [255898] EXPLICIT │ │ - [2558a1] crypto/bn/bn_prime.c │ │ - [2558b6] crypto/bn/bn_rand.c │ │ - [2558ca] DSO_load │ │ - [2558d3] DSO_bind_func │ │ - [2558e1] DSO_ctrl │ │ - [2558ea] ossl_ec_GF2m_simple_group_set_curve │ │ - [25590e] EC_POINT_add │ │ - [25591b] crypto/ec/ec_mult.c │ │ - [25592f] EC_POINT_set_compressed_coordinates │ │ - [255953] ossl_ecdsa_simple_verify_sig │ │ - [255970] ECDSA_verify │ │ - [25597d] Generator (uncompressed): │ │ - [255997] BN_mod_sqrt │ │ - [2559a3] OSSL_DECODER_from_bio │ │ - [2559b9] OSSL_DECODER_get0_properties │ │ - [2559d6] PKCS7 routines │ │ - [2559e5] DSO support routines │ │ - [2559fa] SM2 routines │ │ - [255a07] system lib │ │ - [255a12] evp_md_ctx_new_ex │ │ - [255a24] algid-absent │ │ - [255a31] secp521r1 │ │ - [255a3b] sect163k1 │ │ - [255a45] wap-wsg-idm-ecid-wtls11 │ │ - [255a5d] B-163 │ │ - [255a63] assertion failed: ctx->length <= (int)sizeof(ctx->enc_data) │ │ - [255a9f] ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ - [255ae0] there are no property definitions with encoder %s │ │ - [255b12] do_sigver_init │ │ - [255b21] evp_mac_final │ │ - [255b2f] crypto/evp/p5_crpt.c │ │ - [255b44] crypto/evp/p_lib.c │ │ - [255b57] default_fixup_args │ │ - [255b6a] crypto/ec/ec_pmeth.c │ │ - [255b7f] validate-g │ │ - [255b8a] ffdhe2048 │ │ - [255b94] ffdhe6144 │ │ - [255b9e] expand on static bignum data │ │ - [255bbb] invalid parameter nid │ │ - [255bd1] command not supported │ │ - [255be7] expecting a dh key │ │ - [255bfa] message digest is null │ │ - [255c11] unsupported key derivation function │ │ - [255c35] unsupported prf │ │ - [255c45] depth exceeded │ │ - [255c54] explicit tag not constructed │ │ - [255c71] no multipart boundary │ │ - [255c87] object not ascii format │ │ - [255c9f] sequence not constructed │ │ - [255cb8] passed null parameter │ │ - [255cce] init failed │ │ - [255cda] internal list error │ │ - [255cee] ess signing certid mismatch error │ │ - [255d10] unknown digest algorithm │ │ - [255d29] invalid genp │ │ - [255d36] total timeout │ │ - [255d44] log key invalid │ │ - [255d54] sct list invalid │ │ - [255d65] DES-EDE3-ECB │ │ - [255d72] aes256-wrap-pad │ │ - [255d82] aes256 │ │ - [255d89] RSA-SHA1-2 │ │ - [255d94] PBE-MD5-DES │ │ - [255da0] signingTime │ │ - [255dac] des-ede-ofb │ │ - [255db8] dsaWithSHA1-old │ │ - [255dc8] Netscape SSL Server Name │ │ - [255de1] certificatePolicies │ │ - [255df5] GN │ │ - [255df8] uid │ │ - [255dfc] cast5-cbc │ │ - [255e06] PKIX │ │ - [255e0b] msCodeInd │ │ - [255e15] msEFS │ │ - [255e1b] id-smime-aa │ │ - [255e27] id-smime-mod-cms │ │ - [255e38] id-smime-alg-3DESwrap │ │ - [255e4e] id-smime-cd-ldap │ │ - [255e5f] id-on │ │ - [255e65] id-cct │ │ - [255e6c] id-regCtrl-pkiArchiveOptions │ │ - [255e89] id-cmc-addExtensions │ │ - [255e9e] ad dvcs │ │ - [255ea6] Basic OCSP Response │ │ - [255eba] CrlID │ │ - [255ec0] DOD │ │ - [255ec4] room │ │ - [255ec9] cNAMERecord │ │ - [255ed5] pseudonym │ │ - [255edf] setct-CredReqTBSX │ │ - [255ef1] setct-CertReqTBE │ │ - [255f02] setct-CertReqTBEX │ │ - [255f14] set-brand-AmericanExpress │ │ - [255f2e] X509v3 Certificate Issuer │ │ - [255f48] id-it-suppLangTags │ │ - [255f5b] hmacWithSHA384 │ │ - [255f6a] GOST 34.10-2001 Cryptocom │ │ - [255f84] distinguishedName │ │ - [255f96] aes-128-xts │ │ - [255fa2] camellia-128-cmac │ │ - [255fb4] AuthPSK │ │ - [255fbc] ARIA-128-CTR │ │ - [255fc9] ARIA-256-ECB │ │ - [255fd6] SHA512-224 │ │ - [255fe1] id-dsa-with-sha3-512 │ │ - [255ff6] DSTU curve 9 │ │ - [256003] GOST R 34.10-2012 (256 bit) ParamSet C │ │ - [25602a] kmac256 │ │ - [256032] ms-app-policies │ │ - [256042] signatureAlgorithm │ │ - [256055] value.revoked │ │ - [256063] value.unknown │ │ - [256071] certStatus │ │ - [25607c] no start line │ │ - [25608a] pvk too short │ │ - [256098] PEM_ASN1_read_bio │ │ - [2560aa] mac setup error │ │ - [2560ba] \U%04lX │ │ - [2560c2] invalid null pointer │ │ - [2560d7] pkcs7 add signer error │ │ - [2560ee] unsupported cipher type │ │ - [256106] error retrieving additional input │ │ - [256128] BN_BLINDING_convert_ex │ │ - [25613f] invalid digest length │ │ - [256155] invalid padding mode │ │ - [25616a] n does not equal product of primes │ │ - [25618d] message │ │ - [256195] not a name │ │ - [2561a0] crypto/store/store_lib.c │ │ - [2561b9] OSSL_STORE_find │ │ - [2561c9] try_pkcs12 │ │ - [2561d4] pkcs7 add signed attr error │ │ - [2561f0] token not present │ │ - [256202] no result buffer │ │ - [256213] result too large │ │ - [256224] sys$dassgn error │ │ - [256235] user data duplication unsupported │ │ - [256257] pathlen │ │ - [25625f] CPS │ │ - [256263] reasons │ │ - [25626b] %*sFull Name:\n │ │ - [25627a] d2i_ocsp_nonce │ │ - [256289] (Tunnel) │ │ - [256293] crypto/x509/v3_asid.c │ │ - [2562a9] %*s%s\n │ │ - [2562b0] %*sTarget Group: │ │ - [2562c2] i2r_issuer_sign_tool │ │ - [2562d7] %*ssignToolCert: │ │ - [2562e9] authority │ │ - [2562f3] crypto/x509/v3_ind_iss.c │ │ - [25630c] Not Before: │ │ - [256319] othername:XmppAddr:%.*s │ │ - [256331] EdiPartyName: │ │ - [25634c] Registered ID: │ │ - [25635b] %*s\n │ │ - [25636b] crypto/x509/v3_skid.c │ │ - [256381] SXNET │ │ - [256387] crypto/x509/v3_utl.c │ │ - [25639c] dirname error │ │ - [2563aa] extension name error │ │ - [2563bf] invalid asnumber │ │ - [2563d0] policy when proxy language requires no policy │ │ - [2563fe] invalid non-CA certificate (has CA markings) │ │ - [25642b] Suite B: curve not allowed for this LOS │ │ - [256453] OCSP request │ │ - [256460] code_sign │ │ - [25646a] crypto/x509/x_attrib.c │ │ - [256481] X509_CRL_INFO │ │ - [25648f] Extension │ │ - [256499] X509_NAME │ │ - [2564a3] provider=base,fips=yes,output=pem,structure=type-specific │ │ - [2564dd] provider=base,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ - [256520] provider=base,fips=yes,output=pem,structure=ec │ │ - [25654f] provider=base,fips=yes,output=pem,structure=pkcs1 │ │ - [256581] provider=base,fips=yes,output=der,structure=pkcs3 │ │ - [2565b3] provider=base,fips=yes,output=pem,structure=X9.62 │ │ - [2565e5] OpenSSL Default Provider │ │ - [2565fe] SHA2-512/224:SHA-512/224:SHA512-224:2.16.840.1.101.3.4.2.5 │ │ - [256639] SHA3-256:2.16.840.1.101.3.4.2.8 │ │ - [256659] KRB5KDF │ │ - [256661] provider=default,fips=yes,input=pem │ │ - [256685] provider=default,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ - [2566cb] AES-128-CCM:id-aes128-CCM:2.16.840.1.101.3.4.1.7 │ │ - [2566fc] AES-128-WRAP-INV:AES128-WRAP-INV │ │ - [25671d] ARIA-128-OFB:1.2.410.200046.1.1.4 │ │ - [25673f] OpenSSL Legacy Provider │ │ - [256757] CAST5-CBC:CAST-CBC:CAST:1.2.840.113533.7.66.10 │ │ - [256786] ossl_sm2_plaintext_size │ │ - [25679e] providers/implementations/ciphers/cipher_aes_siv.c │ │ - [2567d1] aes_wrap_cipher_internal │ │ - [2567ea] providers/implementations/encode_decode/encode_key2any.c │ │ - [256823] key_to_p8info │ │ - [256831] dh_to_PrivateKeyInfo_der_encode │ │ - [256851] dh_to_PrivateKeyInfo_pem_encode │ │ - [256871] sm2_to_SubjectPublicKeyInfo_pem_encode │ │ - [256898] ed448_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2568c4] %s%s%s%u (%s0x%x)\n │ │ - [2568d7] ec2text_encode │ │ - [2568e6] ec_to_text │ │ - [2568f1] EC-Parameters │ │ - [2568ff] memcost │ │ - [256907] pbkdf2_derive │ │ - [256915] kdf_tls1_prf_set_ctx_params │ │ - [256931] ecxkem_decapsulate │ │ - [256944] dh_gen_common_set_params │ │ - [25695d] context-string │ │ - [25696c] rsa_setup_mgf1_md │ │ - [25697e] %08lx │ │ - [256984] invalid memory size │ │ - [256998] missing xcghash │ │ - [2569a8] seed sources must not have a parent │ │ - [2569cc] ossl_cipher_generic_get_ctx_params │ │ - [2569ef] en │ │ - [2569f2] el │ │ - [2569f5] et │ │ - [2569f8] egotiated-version │ │ - [256a0a] 2kdf-key-check │ │ - [256a19] sp │ │ - [256a1c] r12 │ │ - [256a20] d21 │ │ - [256a24] ([BLjava/lang/String;)V │ │ - [256a3c] cipher_provider_version │ │ - [256a54] sqlcipherCodecAttach: leaving database mutex %p (early return on rc=%d) │ │ - [256a9c] sqlite3_rekey_v2: no key provided │ │ - [256abe] sqlcipher_codec_ctx_init: allocating kdf_salt │ │ - [256aec] codec_ctx_free: iCtx=%p │ │ - [256b04] Upgrade format not determined │ │ - [256b22] rmdir │ │ - [256b28] recovered %d pages from %s │ │ - [256b43] recovered %d frames from WAL file %s │ │ - [256b68] ] │ │ - [256b6a] IfNullRow │ │ - [256b74] Sort │ │ - [256b79] OpenWrite │ │ - [256b83] Real │ │ - [256b88] AggStep1 │ │ - [256b91] error in %s %s after %s: %s │ │ - [256bad] free space corruption │ │ - [256bc3] cannot open value of type %s │ │ - [256be0] %02x │ │ - [256be6] sqlite3Codec: error occurred during key derivation: %d │ │ - [256c1d] HMAC │ │ - [256c22] sqlcipher_openssl_cipher: EVP_CipherInit_ex for mode %d returned %d │ │ - [256c66] sqlcipher_openssl_add_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [256caa] foreign_keys │ │ - [256cb7] pk │ │ - [256cba] rowid │ │ - [256cc0] set list │ │ - [256cc9] COMMIT │ │ - [256cd0] OID │ │ - [256cd4] LEFT-MOST SUBQUERY │ │ - [256ce7] BLOOM FILTER ON %S ( │ │ - [256cfc] foreign key mismatch - "%w" referencing "%w" │ │ - [256d29] utf16le │ │ - [256d31] rtrim │ │ - [256d37] sqlite_rename_test │ │ - [256d4a] utc │ │ - [256d4e] jsonb_group_object │ │ - [256d61] SNaN │ │ - [256d66] query aborted │ │ - [256d74] SELECT value FROM %Q.'%q_stat' WHERE id=? │ │ - [256d9e] DELETE FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ - [256dd5] SELECT level, count(*) AS cnt FROM %Q.'%q_segdir' GROUP BY level HAVING cnt>=? ORDER BY (level %% 1024) ASC, 2 DESC LIMIT 1 │ │ - [256e54] ful │ │ - [256e58] evita │ │ - [256e5e] tnem │ │ - [256e63] , x.'%q' │ │ - [256e6c] SELECT %s WHERE rowid BETWEEN %lld AND %lld ORDER BY rowid %s │ │ - [256eaa] automerge= │ │ - [256eb5] tokendata │ │ - [256ebf] REPLACE INTO %Q.'%q_config' VALUES(?,?) │ │ - [256ee7] reads │ │ - [256eed] 'delete-all' may only be used with a contentless or external content fts5 table │ │ - [256f3d] malformed inverted index for FTS5 table %s.%s │ │ - [256f6b] ascii │ │ - [256f71] fts5: 2024-04-15 13:34:05 8653b758870e6ef0c98d46b3ace27849054af85da891eb121e9aaa537f1e8355 │ │ - [256fcc] rtreecheck │ │ - [256fd7] Node %lld is too small for cell count of %d (%d bytes) │ │ - [25700e] Wrong number of entries in %%%s table - expected %lld, actual %lld │ │ - [257051] MAX_PAGE_COUNT=0xfffffffe │ │ - [25706b] dtls1_write_app_data_bytes │ │ - [257086] TLS_DHE_RSA_WITH_AES_256_CCM_8 │ │ - [2570a5] ECDHE-ECDSA-AES128-SHA │ │ - [2570bc] ECDHE-RSA-AES128-SHA │ │ - [2570d1] ECDHE-RSA-AES256-GCM-SHA384 │ │ - [2570ed] SRP-RSA-AES-128-CBC-SHA │ │ - [257105] SRP-DSS-AES-256-CBC-SHA │ │ - [25711d] CAMELLIA256-SHA │ │ - [25712d] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA │ │ - [257153] LEGACY-GOST2012-GOST8912-GOST8912 │ │ - [257175] TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 │ │ - [25719c] SSL for verify callback │ │ - [2571b4] SUITEB128 │ │ - [2571be] EDH │ │ - [2571c2] bad decompression │ │ - [2571d4] cookie gen callback failure │ │ - [2571f0] digest check failed │ │ - [257204] no renegotiation │ │ - [257215] srtp unknown protection profile │ │ - [257235] ssl session id has bad length │ │ - [257253] unable to find public key parameters │ │ - [257278] unable to load ssl3 sha1 routines │ │ - [25729a] unknown alert type │ │ - [2572ad] ct_move_scts │ │ - [2572ba] no_tls1_1 │ │ - [2572c4] d2i_SSL_SESSION_ex │ │ - [2572d7] error │ │ - [2572dd] SSLv3/TLS read client hello │ │ - [2572f9] ssl/t1_lib.c │ │ - [257306] srp_verify_server_param │ │ - [25731e] unable to store stateless reset token │ │ - [257344] ORIG_DCID is malformed │ │ - [25735b] PREFERRED_ADDR is malformed │ │ - [257377] retry_source_connection_id │ │ - [257392] initial_max_stream_data_bidi_remote │ │ - [2573b6] Post-handshake TLS CertificateRequest received │ │ - [2573e5] ch_rxku_tick │ │ - [2573f2] _%s.sqlog │ │ - [2573fc] time_format │ │ - [257408] delta │ │ - [25740e] connectivity │ │ - [25741b] recovery:packet_lost │ │ - [257430] crypto_buffer_exceeded │ │ - [257447] depack_do_frame_ping │ │ - [25745c] STREAM frame for TX only stream │ │ - [25747c] internal error (rstream available) │ │ - [25749f] invalid stream count limit │ │ - [2574ba] ossl_quic_tx_packetiser_discard_enc_level │ │ - [2574e4] ossl_quic_gen_rand_conn_id │ │ - [2574ff] MAX_STREAMS_BIDI │ │ - [257510] RETIRE_CONN_ID │ │ - [25751f] hs_padding │ │ - [25752a] dtls_prepare_record_header │ │ - [257545] tls_release_record │ │ - [257558] tls_parse_stoc_sct │ │ - [25756b] tls_parse_stoc_key_share │ │ - [257584] tls_process_server_rpk │ │ - [25759b] tls_process_ske_psk_preamble │ │ - [2575b8] ssl/statem/statem_dtls.c │ │ - [2575d1] tls_early_post_process_client_hello │ │ - [2575f5] asn1_template_noexp_d2i │ │ - [25760d] crypto/asn1/tasn_enc.c │ │ - [257624] ASN1_OBJECT │ │ - [257630] crypto/asn1/tasn_utl.c │ │ - [257647] %02X: │ │ - [25764d] write to read only BIO │ │ - [257664] local address not available │ │ - [257680] non-fatal or transient error │ │ - [25769d] │ │ - [2576a4] memory buffer │ │ - [2576b2] BN_div │ │ - [2576b9] [[%s]]\n │ │ - [2576c1] BOOL │ │ - [2576c6] UTC │ │ - [2576ca] OCT │ │ - [2576ce] UNIV │ │ - [2576d3] VISIBLE │ │ - [2576db] vparams │ │ - [2576e3] ossl_dh_new_by_nid_ex │ │ - [2576f9] eckey_priv_encode │ │ - [25770b] ossl_ec_key_param_from_x509_algor │ │ - [25772d] crypto/ec/ec_curve.c │ │ - [257744] IPSec/IKE/Oakley curve #4 over a 185 bit binary field.\n │ │ + [254e26] cannot use window functions in recursive queries │ │ + [254e57] │ │ + [254e5e] COVERING INDEX %s │ │ + [254e70] RETURNING may not use "TABLE.*" wildcards │ │ + [254e9a] cannot use RETURNING in a trigger │ │ + [254ebc] trigger %T already exists │ │ + [254ed6] view %s may not be altered │ │ + [254ef1] lower │ │ + [254ef7] avg │ │ + [254efb] sqlite_rename_quotefix │ │ + [254f12] %.*s%s │ │ + [254f19] datetime │ │ + [254f22] timediff │ │ + [254f2b] bad JSON path: %Q │ │ + [254f3d] json_object() requires an even number of arguments │ │ + [254f70] porter │ │ + [254f77] remove_diacritics=2 │ │ + [254f8b] DELETE FROM %Q.'%q_segments' WHERE blockid BETWEEN ? AND ? │ │ + [254fc6] SELECT size FROM %Q.'%q_docsize' WHERE docid=? │ │ + [254ff5] sei │ │ + [254ff9] lb │ │ + [254ffc] ble │ │ + [255000] OR │ │ + [255003] ... │ │ + [25500e] prefix length out of range (max 999) │ │ + [255033] CREATE TABLE %Q.'%q_%q'(%s)%s │ │ + [255051] %s: table does not support scanning │ │ + [255075] fts5: syntax error near "%.1s" │ │ + [255094] ing │ │ + [255098] alism │ │ + [25509e] ement │ │ + [2550a4] fts5vocab: unknown table type: %Q │ │ + [2550c6] RtreeMatchArg │ │ + [2550d4] [%lld] │ │ + [2550db] ENABLE_RTREE │ │ + [2550e8] ENABLE_STAT4 │ │ + [2550f5] TLS_RSA_WITH_NULL_SHA │ │ + [25510b] TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 │ │ + [25512f] TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 │ │ + [255153] ECDHE-RSA-AES128-SHA256 │ │ + [25516b] TLS_PSK_WITH_NULL_SHA │ │ + [255181] PSK-AES128-GCM-SHA256 │ │ + [255197] TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 │ │ + [2551bb] TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 │ │ + [2551df] ECDHE-PSK-NULL-SHA │ │ + [2551f2] CAMELLIA128-SHA256 │ │ + [255205] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [25522e] TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ + [255257] ECDHE-ECDSA-ARIA256-GCM-SHA384 │ │ + [255276] PSK-ARIA128-GCM-SHA256 │ │ + [25528d] TLS_PSK_WITH_ARIA_128_GCM_SHA256 │ │ + [2552ae] aSRP │ │ + [2552b3] IDEA │ │ + [2552b8] bad psk identity │ │ + [2552c9] bad write retry │ │ + [2552d9] conn use only │ │ + [2552e7] duplicate compression id │ │ + [255300] ee key too small │ │ + [255311] no suitable record layer │ │ + [25532a] parse tlsext │ │ + [255337] quic handshake layer error │ │ + [255352] tlsv1 alert decode error │ │ + [25536b] uninitialized │ │ + [255379] ossl_bytes_to_cipher_list │ │ + [255393] SSL_set0_tmp_dh_pkey │ │ + [2553a8] │ │ + [2553b0] rx_cert_comp │ │ + [2553bd] prioritize_chacha │ │ + [2553cf] Ciphersuites │ │ + [2553dc] max_protocol │ │ + [2553e9] PrivateKey │ │ + [2553f4] chainCAfile │ │ + [255400] ChainCAStore │ │ + [25540d] VerifyCAStore │ │ + [25541b] ClientRenegotiation │ │ + [25542f] SSL_use_PrivateKey_file │ │ + [255447] master_key │ │ + [255452] tlsext_max_fragment_len_mode │ │ + [25546f] tls_choose_sigalg │ │ + [255481] ossl_quic_clear │ │ + [255491] quic_conn_stream_new │ │ + [2554a6] max_ack_delay │ │ + [2554b4] stateless_reset_token │ │ + [2554ca] protocol_type │ │ + [2554d8] process_id │ │ + [2554e3] connection_closed │ │ + [2554f5] datagram_id │ │ + [255501] ack_delay │ │ + [25550b] fin │ │ + [25550f] STOP_SENDING not valid in INITIAL/HANDSHAKE │ │ + [25553b] depack_do_frame_ack │ │ + [25554f] depack_do_frame_stream_data_blocked │ │ + [255573] depack_do_frame_conn_close │ │ + [25558e] ssl/record/methods/ssl3_meth.c │ │ + [2555ad] tls_any_set_crypto_state │ │ + [2555c6] ssl/statem/extensions.c │ │ + [2555de] tls_construct_ctos_npn │ │ + [2555f5] tls_construct_ctos_post_handshake_auth │ │ + [25561c] tls_parse_stoc_early_data │ │ + [255636] tls_parse_ctos_status_request │ │ + [255654] tls_process_server_done │ │ + [25566c] ossl_statem_client13_write_transition │ │ + [255692] No ciphers enabled for max supported SSL/TLS version │ │ + [2556c7] The max supported SSL/TLS version needs the MD5-SHA1 digest but it is not available in the loaded providers. Use (D)TLSv1.2 or above, or load different providers │ │ + [255769] ossl_statem_server_construct_message │ │ + [25578e] ASN1_STRING_set │ │ + [25579e] asn1_d2i_ex_primitive │ │ + [2557b4] X509_ALGOR │ │ + [2557bf] in use │ │ + [2557c6] transfer timeout │ │ + [2557d7] unsupported ip family │ │ + [2557ed] peer address not available │ │ + [255808] crypto/bio/bss_dgram_pair.c │ │ + [255824] dgram_mem_init │ │ + [255833] config_diagnostics │ │ + [255846] default │ │ + [25584e] crypto/conf/conf_api.c │ │ + [255865] BITLIST │ │ + [25586d] SEQ │ │ + [255871] EXPLICIT │ │ + [25587a] crypto/bn/bn_prime.c │ │ + [25588f] crypto/bn/bn_rand.c │ │ + [2558a3] DSO_load │ │ + [2558ac] DSO_bind_func │ │ + [2558ba] DSO_ctrl │ │ + [2558c3] ossl_ec_GF2m_simple_group_set_curve │ │ + [2558e7] EC_POINT_add │ │ + [2558f4] crypto/ec/ec_mult.c │ │ + [255908] EC_POINT_set_compressed_coordinates │ │ + [25592c] ossl_ecdsa_simple_verify_sig │ │ + [255949] ECDSA_verify │ │ + [255956] Generator (uncompressed): │ │ + [255970] BN_mod_sqrt │ │ + [25597c] OSSL_DECODER_from_bio │ │ + [255992] OSSL_DECODER_get0_properties │ │ + [2559af] PKCS7 routines │ │ + [2559be] DSO support routines │ │ + [2559d3] SM2 routines │ │ + [2559e0] system lib │ │ + [2559eb] evp_md_ctx_new_ex │ │ + [2559fd] algid-absent │ │ + [255a0a] secp521r1 │ │ + [255a14] sect163k1 │ │ + [255a1e] wap-wsg-idm-ecid-wtls11 │ │ + [255a36] B-163 │ │ + [255a3c] assertion failed: ctx->length <= (int)sizeof(ctx->enc_data) │ │ + [255a78] ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ + [255ab9] there are no property definitions with encoder %s │ │ + [255aeb] do_sigver_init │ │ + [255afa] evp_mac_final │ │ + [255b08] crypto/evp/p5_crpt.c │ │ + [255b1d] crypto/evp/p_lib.c │ │ + [255b30] default_fixup_args │ │ + [255b43] crypto/ec/ec_pmeth.c │ │ + [255b58] validate-g │ │ + [255b63] ffdhe2048 │ │ + [255b6d] ffdhe6144 │ │ + [255b77] expand on static bignum data │ │ + [255b94] invalid parameter nid │ │ + [255baa] command not supported │ │ + [255bc0] expecting a dh key │ │ + [255bd3] message digest is null │ │ + [255bea] unsupported key derivation function │ │ + [255c0e] unsupported prf │ │ + [255c1e] depth exceeded │ │ + [255c2d] explicit tag not constructed │ │ + [255c4a] no multipart boundary │ │ + [255c60] object not ascii format │ │ + [255c78] sequence not constructed │ │ + [255c91] passed null parameter │ │ + [255ca7] init failed │ │ + [255cb3] internal list error │ │ + [255cc7] ess signing certid mismatch error │ │ + [255ce9] unknown digest algorithm │ │ + [255d02] invalid genp │ │ + [255d0f] total timeout │ │ + [255d1d] log key invalid │ │ + [255d2d] sct list invalid │ │ + [255d3e] DES-EDE3-ECB │ │ + [255d4b] aes256-wrap-pad │ │ + [255d5b] aes256 │ │ + [255d62] RSA-SHA1-2 │ │ + [255d6d] PBE-MD5-DES │ │ + [255d79] signingTime │ │ + [255d85] des-ede-ofb │ │ + [255d91] dsaWithSHA1-old │ │ + [255da1] Netscape SSL Server Name │ │ + [255dba] certificatePolicies │ │ + [255dce] GN │ │ + [255dd1] uid │ │ + [255dd5] cast5-cbc │ │ + [255ddf] PKIX │ │ + [255de4] msCodeInd │ │ + [255dee] msEFS │ │ + [255df4] id-smime-aa │ │ + [255e00] id-smime-mod-cms │ │ + [255e11] id-smime-alg-3DESwrap │ │ + [255e27] id-smime-cd-ldap │ │ + [255e38] id-on │ │ + [255e3e] id-cct │ │ + [255e45] id-regCtrl-pkiArchiveOptions │ │ + [255e62] id-cmc-addExtensions │ │ + [255e77] ad dvcs │ │ + [255e7f] Basic OCSP Response │ │ + [255e93] CrlID │ │ + [255e99] DOD │ │ + [255e9d] room │ │ + [255ea2] cNAMERecord │ │ + [255eae] pseudonym │ │ + [255eb8] setct-CredReqTBSX │ │ + [255eca] setct-CertReqTBE │ │ + [255edb] setct-CertReqTBEX │ │ + [255eed] set-brand-AmericanExpress │ │ + [255f07] X509v3 Certificate Issuer │ │ + [255f21] id-it-suppLangTags │ │ + [255f34] hmacWithSHA384 │ │ + [255f43] GOST 34.10-2001 Cryptocom │ │ + [255f5d] distinguishedName │ │ + [255f6f] aes-128-xts │ │ + [255f7b] camellia-128-cmac │ │ + [255f8d] AuthPSK │ │ + [255f95] ARIA-128-CTR │ │ + [255fa2] ARIA-256-ECB │ │ + [255faf] SHA512-224 │ │ + [255fba] id-dsa-with-sha3-512 │ │ + [255fcf] DSTU curve 9 │ │ + [255fdc] GOST R 34.10-2012 (256 bit) ParamSet C │ │ + [256003] kmac256 │ │ + [25600b] ms-app-policies │ │ + [25601b] signatureAlgorithm │ │ + [25602e] value.revoked │ │ + [25603c] value.unknown │ │ + [25604a] certStatus │ │ + [256055] no start line │ │ + [256063] pvk too short │ │ + [256071] PEM_ASN1_read_bio │ │ + [256083] mac setup error │ │ + [256093] \U%04lX │ │ + [25609b] invalid null pointer │ │ + [2560b0] pkcs7 add signer error │ │ + [2560c7] unsupported cipher type │ │ + [2560df] error retrieving additional input │ │ + [256101] BN_BLINDING_convert_ex │ │ + [256118] invalid digest length │ │ + [25612e] invalid padding mode │ │ + [256143] n does not equal product of primes │ │ + [256166] message │ │ + [25616e] not a name │ │ + [256179] crypto/store/store_lib.c │ │ + [256192] OSSL_STORE_find │ │ + [2561a2] try_pkcs12 │ │ + [2561ad] pkcs7 add signed attr error │ │ + [2561c9] token not present │ │ + [2561db] no result buffer │ │ + [2561ec] result too large │ │ + [2561fd] sys$dassgn error │ │ + [25620e] user data duplication unsupported │ │ + [256230] pathlen │ │ + [256238] CPS │ │ + [25623c] reasons │ │ + [256244] %*sFull Name:\n │ │ + [256253] d2i_ocsp_nonce │ │ + [256262] (Tunnel) │ │ + [25626c] crypto/x509/v3_asid.c │ │ + [256282] %*s%s\n │ │ + [256289] %*sTarget Group: │ │ + [25629b] i2r_issuer_sign_tool │ │ + [2562b0] %*ssignToolCert: │ │ + [2562c2] authority │ │ + [2562cc] crypto/x509/v3_ind_iss.c │ │ + [2562e5] Not Before: │ │ + [2562f2] othername:XmppAddr:%.*s │ │ + [25630a] EdiPartyName: │ │ + [256325] Registered ID: │ │ + [256334] %*s\n │ │ + [256344] crypto/x509/v3_skid.c │ │ + [25635a] SXNET │ │ + [256360] crypto/x509/v3_utl.c │ │ + [256375] dirname error │ │ + [256383] extension name error │ │ + [256398] invalid asnumber │ │ + [2563a9] policy when proxy language requires no policy │ │ + [2563d7] invalid non-CA certificate (has CA markings) │ │ + [256404] Suite B: curve not allowed for this LOS │ │ + [25642c] OCSP request │ │ + [256439] code_sign │ │ + [256443] crypto/x509/x_attrib.c │ │ + [25645a] X509_CRL_INFO │ │ + [256468] Extension │ │ + [256472] X509_NAME │ │ + [25647c] provider=base,fips=yes,output=pem,structure=type-specific │ │ + [2564b6] provider=base,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ + [2564f9] provider=base,fips=yes,output=pem,structure=ec │ │ + [256528] provider=base,fips=yes,output=pem,structure=pkcs1 │ │ + [25655a] provider=base,fips=yes,output=der,structure=pkcs3 │ │ + [25658c] provider=base,fips=yes,output=pem,structure=X9.62 │ │ + [2565be] OpenSSL Default Provider │ │ + [2565d7] SHA2-512/224:SHA-512/224:SHA512-224:2.16.840.1.101.3.4.2.5 │ │ + [256612] SHA3-256:2.16.840.1.101.3.4.2.8 │ │ + [256632] KRB5KDF │ │ + [25663a] provider=default,fips=yes,input=pem │ │ + [25665e] provider=default,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ + [2566a4] AES-128-CCM:id-aes128-CCM:2.16.840.1.101.3.4.1.7 │ │ + [2566d5] AES-128-WRAP-INV:AES128-WRAP-INV │ │ + [2566f6] ARIA-128-OFB:1.2.410.200046.1.1.4 │ │ + [256718] OpenSSL Legacy Provider │ │ + [256730] CAST5-CBC:CAST-CBC:CAST:1.2.840.113533.7.66.10 │ │ + [25675f] ossl_sm2_plaintext_size │ │ + [256777] providers/implementations/ciphers/cipher_aes_siv.c │ │ + [2567aa] aes_wrap_cipher_internal │ │ + [2567c3] providers/implementations/encode_decode/encode_key2any.c │ │ + [2567fc] key_to_p8info │ │ + [25680a] dh_to_PrivateKeyInfo_der_encode │ │ + [25682a] dh_to_PrivateKeyInfo_pem_encode │ │ + [25684a] sm2_to_SubjectPublicKeyInfo_pem_encode │ │ + [256871] ed448_to_EncryptedPrivateKeyInfo_der_encode │ │ + [25689d] %s%s%s%u (%s0x%x)\n │ │ + [2568b0] ec2text_encode │ │ + [2568bf] ec_to_text │ │ + [2568ca] EC-Parameters │ │ + [2568d8] memcost │ │ + [2568e0] pbkdf2_derive │ │ + [2568ee] kdf_tls1_prf_set_ctx_params │ │ + [25690a] ecxkem_decapsulate │ │ + [25691d] dh_gen_common_set_params │ │ + [256936] context-string │ │ + [256945] rsa_setup_mgf1_md │ │ + [256957] %08lx │ │ + [25695d] invalid memory size │ │ + [256971] missing xcghash │ │ + [256981] seed sources must not have a parent │ │ + [2569a5] ossl_cipher_generic_get_ctx_params │ │ + [2569c8] en │ │ + [2569cb] el │ │ + [2569ce] et │ │ + [2569d1] egotiated-version │ │ + [2569e3] 2kdf-key-check │ │ + [2569f2] sp │ │ + [2569f5] r12 │ │ + [2569f9] d21 │ │ + [2569fd] ([BLjava/lang/String;)V │ │ + [256a15] cipher_provider_version │ │ + [256a2d] sqlcipherCodecAttach: leaving database mutex %p (early return on rc=%d) │ │ + [256a75] sqlite3_rekey_v2: no key provided │ │ + [256a97] sqlcipher_codec_ctx_init: allocating kdf_salt │ │ + [256ac5] codec_ctx_free: iCtx=%p │ │ + [256add] Upgrade format not determined │ │ + [256afb] rmdir │ │ + [256b01] recovered %d pages from %s │ │ + [256b1c] recovered %d frames from WAL file %s │ │ + [256b41] ] │ │ + [256b43] IfNullRow │ │ + [256b4d] Sort │ │ + [256b52] OpenWrite │ │ + [256b5c] Real │ │ + [256b61] AggStep1 │ │ + [256b6a] error in %s %s after %s: %s │ │ + [256b86] free space corruption │ │ + [256b9c] cannot open value of type %s │ │ + [256bb9] %02x │ │ + [256bbf] sqlite3Codec: error occurred during key derivation: %d │ │ + [256bf6] HMAC │ │ + [256bfb] sqlcipher_openssl_cipher: EVP_CipherInit_ex for mode %d returned %d │ │ + [256c3f] sqlcipher_openssl_add_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [256c83] foreign_keys │ │ + [256c90] pk │ │ + [256c93] rowid │ │ + [256c99] set list │ │ + [256ca2] COMMIT │ │ + [256ca9] OID │ │ + [256cad] LEFT-MOST SUBQUERY │ │ + [256cc0] BLOOM FILTER ON %S ( │ │ + [256cd5] foreign key mismatch - "%w" referencing "%w" │ │ + [256d02] utf16le │ │ + [256d0a] rtrim │ │ + [256d10] sqlite_rename_test │ │ + [256d23] utc │ │ + [256d27] jsonb_group_object │ │ + [256d3a] SNaN │ │ + [256d3f] query aborted │ │ + [256d4d] SELECT value FROM %Q.'%q_stat' WHERE id=? │ │ + [256d77] DELETE FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ + [256dae] SELECT level, count(*) AS cnt FROM %Q.'%q_segdir' GROUP BY level HAVING cnt>=? ORDER BY (level %% 1024) ASC, 2 DESC LIMIT 1 │ │ + [256e2d] ful │ │ + [256e31] evita │ │ + [256e37] tnem │ │ + [256e3c] , x.'%q' │ │ + [256e45] SELECT %s WHERE rowid BETWEEN %lld AND %lld ORDER BY rowid %s │ │ + [256e83] automerge= │ │ + [256e8e] tokendata │ │ + [256e98] REPLACE INTO %Q.'%q_config' VALUES(?,?) │ │ + [256ec0] reads │ │ + [256ec6] 'delete-all' may only be used with a contentless or external content fts5 table │ │ + [256f16] malformed inverted index for FTS5 table %s.%s │ │ + [256f44] ascii │ │ + [256f4a] fts5: 2024-04-15 13:34:05 8653b758870e6ef0c98d46b3ace27849054af85da891eb121e9aaa537f1e8355 │ │ + [256fa5] rtreecheck │ │ + [256fb0] Node %lld is too small for cell count of %d (%d bytes) │ │ + [256fe7] Wrong number of entries in %%%s table - expected %lld, actual %lld │ │ + [25702a] MAX_PAGE_COUNT=0xfffffffe │ │ + [257044] dtls1_write_app_data_bytes │ │ + [25705f] TLS_DHE_RSA_WITH_AES_256_CCM_8 │ │ + [25707e] ECDHE-ECDSA-AES128-SHA │ │ + [257095] ECDHE-RSA-AES128-SHA │ │ + [2570aa] ECDHE-RSA-AES256-GCM-SHA384 │ │ + [2570c6] SRP-RSA-AES-128-CBC-SHA │ │ + [2570de] SRP-DSS-AES-256-CBC-SHA │ │ + [2570f6] CAMELLIA256-SHA │ │ + [257106] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA │ │ + [25712c] LEGACY-GOST2012-GOST8912-GOST8912 │ │ + [25714e] TLS_ECDHE_RSA_WITH_ARIA_256_GCM_SHA384 │ │ + [257175] SSL for verify callback │ │ + [25718d] SUITEB128 │ │ + [257197] EDH │ │ + [25719b] bad decompression │ │ + [2571ad] cookie gen callback failure │ │ + [2571c9] digest check failed │ │ + [2571dd] no renegotiation │ │ + [2571ee] srtp unknown protection profile │ │ + [25720e] ssl session id has bad length │ │ + [25722c] unable to find public key parameters │ │ + [257251] unable to load ssl3 sha1 routines │ │ + [257273] unknown alert type │ │ + [257286] ct_move_scts │ │ + [257293] no_tls1_1 │ │ + [25729d] d2i_SSL_SESSION_ex │ │ + [2572b0] error │ │ + [2572b6] SSLv3/TLS read client hello │ │ + [2572d2] ssl/t1_lib.c │ │ + [2572df] srp_verify_server_param │ │ + [2572f7] unable to store stateless reset token │ │ + [25731d] ORIG_DCID is malformed │ │ + [257334] PREFERRED_ADDR is malformed │ │ + [257350] retry_source_connection_id │ │ + [25736b] initial_max_stream_data_bidi_remote │ │ + [25738f] Post-handshake TLS CertificateRequest received │ │ + [2573be] ch_rxku_tick │ │ + [2573cb] _%s.sqlog │ │ + [2573d5] time_format │ │ + [2573e1] delta │ │ + [2573e7] connectivity │ │ + [2573f4] recovery:packet_lost │ │ + [257409] crypto_buffer_exceeded │ │ + [257420] depack_do_frame_ping │ │ + [257435] STREAM frame for TX only stream │ │ + [257455] internal error (rstream available) │ │ + [257478] invalid stream count limit │ │ + [257493] ossl_quic_tx_packetiser_discard_enc_level │ │ + [2574bd] ossl_quic_gen_rand_conn_id │ │ + [2574d8] MAX_STREAMS_BIDI │ │ + [2574e9] RETIRE_CONN_ID │ │ + [2574f8] hs_padding │ │ + [257503] dtls_prepare_record_header │ │ + [25751e] tls_release_record │ │ + [257531] tls_parse_stoc_sct │ │ + [257544] tls_parse_stoc_key_share │ │ + [25755d] tls_process_server_rpk │ │ + [257574] tls_process_ske_psk_preamble │ │ + [257591] ssl/statem/statem_dtls.c │ │ + [2575aa] tls_early_post_process_client_hello │ │ + [2575ce] asn1_template_noexp_d2i │ │ + [2575e6] crypto/asn1/tasn_enc.c │ │ + [2575fd] ASN1_OBJECT │ │ + [257609] crypto/asn1/tasn_utl.c │ │ + [257620] %02X: │ │ + [257626] write to read only BIO │ │ + [25763d] local address not available │ │ + [257659] non-fatal or transient error │ │ + [257676] │ │ + [25767d] memory buffer │ │ + [25768b] BN_div │ │ + [257692] [[%s]]\n │ │ + [25769a] BOOL │ │ + [25769f] UTC │ │ + [2576a3] OCT │ │ + [2576a7] UNIV │ │ + [2576ac] VISIBLE │ │ + [2576b4] vparams │ │ + [2576bc] ossl_dh_new_by_nid_ex │ │ + [2576d2] eckey_priv_encode │ │ + [2576e4] ossl_ec_key_param_from_x509_algor │ │ + [257706] crypto/ec/ec_curve.c │ │ + [25771d] IPSec/IKE/Oakley curve #4 over a 185 bit binary field.\n │ │ Not suitable for ECDSA.\n │ │ Questionable extension field! │ │ - [2577b3] OpenSSL ED448 algorithm │ │ - [2577cb] EMPTY │ │ - [2577d1] ENGINE_get_first │ │ - [2577e2] rsa routines │ │ - [2577ef] engine routines │ │ - [2577ff] CMS routines │ │ - [25780c] DSA lib │ │ - [257814] passed a null parameter │ │ - [25782c] called a function that was disabled at compile-time │ │ - [257860] nested asn1 error │ │ - [257872] EVP_PKEY_CTX_set_dh_pad │ │ - [25788a] secp160r1 │ │ - [257894] Oakley-EC2N-4 │ │ - [2578a2] brainpoolP320t1 │ │ - [2578b2] ivlen │ │ - [2578b8] tlsaad │ │ - [2578bf] tls1multi_enc │ │ - [2578cd] OSSL_ENCODER_CTX_set_cleanup │ │ - [2578ea] output │ │ - [2578f1] EVP_PKEY_derive_set_peer_ex │ │ - [25790d] crypto/evp/kdf_meth.c │ │ - [257923] crypto/evp/m_sigver.c │ │ - [257939] update │ │ - [257940] keyLength │ │ - [25794a] PKCS5_PBE_keyivgen_ex │ │ - [257960] pass │ │ - [257965] oeap │ │ - [25796a] EXTRACT_ONLY │ │ - [257977] get_dh_dsa_payload_p │ │ - [25798c] gen_init │ │ - [257995] crypto/evp/pmeth_lib.c │ │ - [2579ac] evp_pkey_ctx_set_md │ │ - [2579c0] dh_2048_224 │ │ - [2579cc] "%s" has an existing different identity %d (from "%s") │ │ - [257a03] crypto/hashtable/hashtable.c │ │ - [257a20] OpenSSL 3.4.1 11 Feb 2025 │ │ + [25778c] OpenSSL ED448 algorithm │ │ + [2577a4] EMPTY │ │ + [2577aa] ENGINE_get_first │ │ + [2577bb] rsa routines │ │ + [2577c8] engine routines │ │ + [2577d8] CMS routines │ │ + [2577e5] DSA lib │ │ + [2577ed] passed a null parameter │ │ + [257805] called a function that was disabled at compile-time │ │ + [257839] nested asn1 error │ │ + [25784b] EVP_PKEY_CTX_set_dh_pad │ │ + [257863] secp160r1 │ │ + [25786d] Oakley-EC2N-4 │ │ + [25787b] brainpoolP320t1 │ │ + [25788b] ivlen │ │ + [257891] tlsaad │ │ + [257898] tls1multi_enc │ │ + [2578a6] OSSL_ENCODER_CTX_set_cleanup │ │ + [2578c3] output │ │ + [2578ca] EVP_PKEY_derive_set_peer_ex │ │ + [2578e6] crypto/evp/kdf_meth.c │ │ + [2578fc] crypto/evp/m_sigver.c │ │ + [257912] update │ │ + [257919] keyLength │ │ + [257923] PKCS5_PBE_keyivgen_ex │ │ + [257939] pass │ │ + [25793e] oeap │ │ + [257943] EXTRACT_ONLY │ │ + [257950] get_dh_dsa_payload_p │ │ + [257965] gen_init │ │ + [25796e] crypto/evp/pmeth_lib.c │ │ + [257985] evp_pkey_ctx_set_md │ │ + [257999] dh_2048_224 │ │ + [2579a5] "%s" has an existing different identity %d (from "%s") │ │ + [2579dc] crypto/hashtable/hashtable.c │ │ + [2579f9] OpenSSL 3.4.1 11 Feb 2025 │ │ + [257a13] built on: Sun Mar 30 14:18:45 2025 UTC │ │ [257a3a] check p not safe prime │ │ [257a51] invalid salt length │ │ [257a65] no cipher set │ │ [257a73] seed_len is less than the length of q │ │ [257a99] mstring not universal │ │ [257aaf] string too short │ │ [257ac0] universalstring is wrong length │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -2612396,15 +2612396,15 @@ │ │ str r6, [r5, #100] @ 0x64 │ │ @ instruction: 0xf2ff0077 │ │ subs r3, r0, #2 │ │ vqrshrun.s16 d3, q0, #7 │ │ @ instruction: 0xff89d996 │ │ vshr.u64 d3, d12, #52 │ │ vsri.64 q0, , #55 │ │ - @ instruction: 0xff8a0d75 │ │ + vqrdmulh.s q0, q5, d2[3] │ │ @ instruction: 0xff8beff5 │ │ vmlsl.u8 , d9, d31 │ │ @ instruction: 0xff8c7c9a │ │ @ instruction: 0xff8aceb4 │ │ vshll.u8 q3, d23, #4 │ │ vmlal.u8 q2, d9, d0 │ │ stmdb sp!, {r4, lr, pc} │ │ @@ -2614070,15 +2614070,15 @@ │ │ add r4, pc, #656 @ (adr r4, a6592c ) │ │ movs r7, r6 │ │ lsrs r0, r4, #12 │ │ movs r0, r7 │ │ ldrb r4, [r1, #4] │ │ @ instruction: 0xff89a8d0 │ │ movs r7, r6 │ │ - add r1, pc, #292 @ (adr r1, a657d0 ) │ │ + add r1, pc, #136 @ (adr r1, a65734 ) │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r4, r6, ip, lr, pc} │ │ b.n a65b50 │ │ blt.n a656ba │ │ b.n a65b54 │ │ movs r4, r4 │ │ b.n a651d8 │ │ @@ -2615324,15 +2615324,15 @@ │ │ @ instruction: 0xeb00d018 │ │ b.n a66660 │ │ bge.n a6614a │ │ b.n a66664 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r3, r4, r5, r8, sl, fp, ip, pc} │ │ movs r7, r6 │ │ - cbz r4, a661c0 │ │ + cbz r5, a661b6 │ │ vaddl.u8 q0, d10, d1 │ │ b.n a6649a │ │ asrs r2, r0, #32 │ │ b.n a6689e │ │ subs r1, #75 @ 0x4b │ │ and.w r8, fp, r0, ror #19 │ │ stmdb sp!, {r2, r5, r6, ip, sp, lr} │ │ @@ -2616066,15 +2616066,15 @@ │ │ movs r0, r1 │ │ b.n a66300 │ │ lsls r4, r4, #16 │ │ add.w r0, r0, r4 │ │ b.n a66b0e │ │ ldrh r6, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r4, r6, r8, r9, sl, fp, pc} │ │ - vqshl.u8 q7, , #4 │ │ + vabdl.u8 q7, d12, d26 │ │ vqshrun.s16 d4, q14, #6 │ │ stmdb sp!, {r2, ip, sp} │ │ b.n a66cfc │ │ ands r0, r0 │ │ b.n a66f26 │ │ movs r0, #7 │ │ b.n a66f2a │ │ @@ -2616195,15 +2616195,15 @@ │ │ b.n a66c22 │ │ movs r0, r0 │ │ and.w r0, r0, r0, lsl #16 │ │ b.n a6702a │ │ movs r4, r0 │ │ b.n a66c2e │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r3, r6, r7, r9, fp, sp, pc} │ │ + ldmia.w sp!, {r1, r5, r7, r9, fp, sp, pc} │ │ @ instruction: 0xff8a4f80 │ │ stmdb sp!, {r3, r4, lr, pc} │ │ b.n a66438 │ │ b.n a66900 │ │ b.n a67042 │ │ asrs r0, r1, #32 │ │ @ instruction: 0xe98d3080 │ │ @@ -2617468,15 +2617468,15 @@ │ │ subs r3, #154 @ 0x9a │ │ str r1, [sp, #528] @ 0x210 │ │ movs r7, r6 │ │ ldrh r0, [r3, #40] @ 0x28 │ │ movs r7, r6 │ │ ldrh r4, [r6, #26] │ │ movs r7, r6 │ │ - b.n a671f2 │ │ + b.n a671a4 │ │ @ instruction: 0xff8a8dd0 │ │ movs r7, r6 │ │ stcl 15, cr15, [r7, #544]! @ 0x220 │ │ ldr r4, [pc, #92] @ (a67404 ) │ │ @ instruction: 0xff8ab909 │ │ @ instruction: 0xff89af10 │ │ vqrshrn.u16 d3, , #4 │ │ @@ -2617491,16 +2617491,16 @@ │ │ vqshlu.s8 q4, , #4 │ │ vmls.f , q6, d3[5] │ │ vrshr.u8 q2, , #5 │ │ vqrshrn.u16 d14, , #7 │ │ vshll.u8 q7, d20, #3 │ │ @ instruction: 0xff887d88 │ │ vsli.64 d2, d22, #9 │ │ - vqshrun.s16 d8, , #7 │ │ - @ instruction: 0xff8a1b98 │ │ + vmlal.u8 q4, d9, d10 │ │ + @ instruction: 0xff8a1b71 │ │ vqshrn.u16 d8, q0, #5 │ │ movs r7, r6 │ │ ldmia r2!, {} │ │ movs r3, r6 │ │ @ instruction: 0xb648 │ │ vshr.u32 q10, q8, #1 │ │ stmdb sp!, {lr} │ │ @@ -2618744,15 +2618744,15 @@ │ │ b.n a683d4 │ │ asrs r0, r2, #32 │ │ b.n a679d6 │ │ @ instruction: 0xffe6eaff │ │ str r2, [r4, r3] │ │ @ instruction: 0xff897d30 │ │ movs r7, r6 │ │ - ldrb r7, [r5, #0] │ │ + ldrb r0, [r1, #0] │ │ vmlsl.u , d10, d0[4] │ │ @ instruction: 0xff8c48f0 │ │ stmdb sp!, {r0, sp, lr} │ │ b.n a68232 │ │ strb r0, [r2, #0] │ │ b.n a67a16 │ │ asrs r0, r1, #2 │ │ @@ -2621886,15 +2621886,15 @@ │ │ b.n a69ae0 │ │ fldmdbx r5!, {d30-d156} @ Deprecated │ │ movs r1, r0 │ │ b.n a6a10a │ │ ldr r0, [pc, #0] @ (a699cc ) │ │ ldmia.w sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ b.n a69c30 │ │ - @ instruction: 0xb645 │ │ + @ instruction: 0xb61e │ │ @ instruction: 0xff8a48ff │ │ stmdb sp!, {ip, lr} │ │ b.n a69d1e │ │ movs r0, r0 │ │ b.n a69502 │ │ strb r1, [r0, #0] │ │ b.n a69d26 │ │ @@ -2623914,15 +2623914,15 @@ │ │ b.n a6b302 │ │ asrs r1, r0, #32 │ │ b.n a6ace4 │ │ ldrd lr, fp, [r4], #1020 @ 0x3fc │ │ movs r1, r0 │ │ b.n a6b30e │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r1, r2, r3, r5, r6, sl, sp, pc} │ │ + ldmia.w sp!, {r0, r1, r2, r6, sl, sp, pc} │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r3, r4, r5, r6, r7, ip, lr, pc} │ │ b.n a6b078 │ │ ands r0, r0 │ │ b.n a6af22 │ │ movs r0, r0 │ │ b.n a6b28e │ │ @@ -2627529,16 +2627529,16 @@ │ │ adds r4, #168 @ 0xa8 │ │ movs r7, r6 │ │ strb r0, [r4, #26] │ │ vsubw.u8 q3, , d16 │ │ vmul.i , , d1[2] │ │ vqshrn.u16 d0, q5, #5 │ │ @ instruction: 0xff8cccdb │ │ - vaddw.u8 q5, , d1 │ │ - vsra.u8 q5, q9, #6 │ │ + vsra.u8 q5, q5, #5 │ │ + vmla.f q5, q5, d3[2] │ │ @ instruction: 0xff8a4fff │ │ vqdmulh.s q0, q6, d3[4] │ │ @ instruction: 0xff8a2fa4 │ │ movs r7, r6 │ │ ldr r0, [pc, #192] @ (a6cc44 ) │ │ stmdb sp!, {lr} │ │ b.n a6ceca │ │ @@ -2628975,15 +2628975,15 @@ │ │ str r0, [r0, r0] │ │ b.n a6d2b0 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r0, r3, r4, r5, r6, r9, sl, fp, sp, lr} │ │ @ instruction: 0xff896fb5 │ │ vqshl.u64 , , #9 │ │ @ instruction: 0xff896ed9 │ │ - vmls.i , , d3[3] │ │ + vraddhn.i16 d11, , q12 │ │ @ instruction: 0xff8a4891 │ │ @ instruction: 0xff8c2bdc │ │ vaddl.u8 q0, d27, d7 │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r3, r4, r5, r6, ip} │ │ b.n a6d2ea │ │ str r0, [r0, r0] │ │ @@ -2631598,15 +2631598,15 @@ │ │ vsli.64 q7, , #8 │ │ vqrdmulh.s q0, q13, d0[3] │ │ vmls.f q7, , d3[2] │ │ @ instruction: 0xff8a7a51 │ │ vshr.u64 d4, d27, #53 │ │ vsli.8 q7, , #3 │ │ vshr.u8 q2, , #6 │ │ - vqshl.u8 d1, d7, #3 │ │ + vqshlu.s64 , q8, #11 │ │ vabal.u8 q7, d10, d3 │ │ vaddl.u8 q4, d10, d1 │ │ b.n a6f60a │ │ movs r0, r0 │ │ b.n a6f584 │ │ ldc2 10, cr0, [r4], #1020 @ 0x3fc @ │ │ asrs r4, r0, #32 │ │ @@ -2631731,15 +2631731,15 @@ │ │ @ instruction: 0xebff4000 │ │ b.n a6f31a │ │ asrs r0, r0, #23 │ │ b.n a6eb1c │ │ asrs r1, r0, #32 │ │ b.n a6f100 │ │ vpmin.u q7, , │ │ - asrs r3, r0, #27 │ │ + asrs r4, r3, #26 │ │ vaddl.u8 q4, d10, d1 │ │ b.n a6f72e │ │ strh r4, [r6, #0] │ │ b.n a6eb08 │ │ stc2l 10, cr14, [fp], #-1020 @ 0xfffffc04 @ │ │ bcs.n a6f09c │ │ vmls.f q0, q4, d0[1] │ │ @@ -2631748,19 +2631748,19 @@ │ │ b.n a6f742 │ │ movs r0, r0 │ │ b.n a6f124 │ │ strh r4, [r2, #0] │ │ b.n a6eb0a │ │ stc2l 10, cr14, [r5], #-1020 @ 0xfffffc04 @ │ │ bl d95f26 │ │ - add r1, sp, #992 @ 0x3e0 │ │ + add r1, sp, #836 @ 0x344 │ │ @ instruction: 0xff8a2b66 │ │ vmls.i q3, , d2[6] │ │ - vqshlu.s8 d1, d21, #1 │ │ - vqshlu.s8 d1, d5, #2 │ │ + vrsubhn.i16 d1, , q7 │ │ + vmls.f , q13, d2[7] │ │ vaddl.u8 q1, d26, d28 │ │ @ instruction: 0xff8be3eb │ │ vmla.f , q5, d2[2] │ │ vqrdmlah.s , q4, d0[4] │ │ vmls.f , , d0[6] │ │ b.n a6eb78 │ │ str r5, [r0, r0] │ │ @@ -2631915,15 +2631915,15 @@ │ │ b.n a6f2a0 │ │ stc2 10, cr14, [r4], {255} @ 0xff @ │ │ asrs r4, r4, #14 │ │ b.n a6ecc8 │ │ asrs r1, r0, #32 │ │ b.n a6f2ac │ │ movs r2, r0 │ │ - @ instruction: 0xea00a8a0 │ │ + @ instruction: 0xea00a879 │ │ @ instruction: 0xff8a13c0 │ │ b.n a6ecd8 │ │ asrs r1, r0, #32 │ │ b.n a6f2bc │ │ movs r3, #144 @ 0x90 │ │ b.n a6ece0 │ │ movs r0, #2 │ │ @@ -2632133,15 +2632133,15 @@ │ │ @ instruction: 0xfafaeaff │ │ asrs r2, r0, #32 │ │ b.n a6fad6 │ │ movs r5, r0 │ │ and.w r0, r0, r4, lsl #4 │ │ b.n a6fade │ │ movs r3, r0 │ │ - and.w sl, r0, r6, ror #25 │ │ + and.w sl, r0, pc, lsl #25 │ │ vsri.64 , , #54 │ │ vsra.u64 , q2, #53 │ │ vaddl.u8 , d11, d8 │ │ b.n a6faf2 │ │ lsls r4, r4, #8 │ │ b.n a6eef4 │ │ movs r0, r0 │ │ @@ -2632170,16 +2632170,16 @@ │ │ vmul.i , , d3[0] │ │ vqshl.u8 d13, d16, #3 │ │ vraddhn.i16 d9, , │ │ vqshl.u8 d13, d5, #3 │ │ vrshr.u8 d11, d30, #7 │ │ @ instruction: 0xff8b8f95 │ │ vaddl.u8 , d24, d12 │ │ - vabdl.u8 q4, d12, d4 │ │ - vaddw.u8 , q13, d8 │ │ + vqshlu.s64 q4, , #12 │ │ + vmla.f , q5, d1[4] │ │ vmla.i , q5, d3[2] │ │ @ instruction: 0xff8cc34c │ │ vqrdmlsh.s , q5, d2[4] │ │ @ instruction: 0xff8ab8ba │ │ @ instruction: 0xff89de9f │ │ @ instruction: 0xff8a1b38 │ │ @ instruction: 0xff8bde7f │ │ @@ -2632193,15 +2632193,15 @@ │ │ ble.n a6f382 │ │ @ instruction: 0xff8aafb0 │ │ vshr.u8 , q8, #5 │ │ movs r7, r6 │ │ cmp r7, #132 @ 0x84 │ │ movs r7, r6 │ │ ble.n a6f46a │ │ - vqshlu.s8 d6, d18, #2 │ │ + vrsubhn.i16 d6, q5, │ │ @ instruction: 0xff8adc3b │ │ vaddl.u8 , d10, d5 │ │ vmls.f , , d2[1] │ │ vshll.u8 , d0, #3 │ │ @ instruction: 0xff89efae │ │ @ instruction: 0xff89cb64 │ │ vmul.f q7, , d3[2] │ │ @@ -2632226,45 +2632226,45 @@ │ │ movs r7, r6 │ │ bge.n a6f57a │ │ vsli.8 , q11, #2 │ │ @ instruction: 0xff8bdbd2 │ │ vqrdmlsh.s , q13, d3[7] │ │ @ instruction: 0xff88db21 │ │ vmlal.u q0, d26, d3[5] │ │ - vsubl.u8 q4, d9, d24 │ │ + vsubl.u8 q4, d9, d1 │ │ vaddw.u8 , q5, d25 │ │ vmlal.u8 , d27, d25 │ │ vqrdmlsh.s q2, q5, d1[3] │ │ vqrdmlah.s , , d3[3] │ │ @ instruction: 0xff884f29 │ │ - vmull.p8 , d11, d8 │ │ + vqrdmulh.s , , d1[4] │ │ @ instruction: 0xff8ada55 │ │ vmlsl.u8 q1, d26, d12 │ │ movs r7, r6 │ │ lsls r3, r3, #8 │ │ @ instruction: 0xff8929f0 │ │ movs r7, r6 │ │ - strh r4, [r3, #10] │ │ + strh r5, [r6, #8] │ │ @ instruction: 0xff8a2c58 │ │ movs r7, r6 │ │ cmp r3, #36 @ 0x24 │ │ movs r7, r6 │ │ subs r5, #161 @ 0xa1 │ │ @ instruction: 0xff893be9 │ │ @ instruction: 0xff893bc9 │ │ - vmlal.u8 q1, d9, d24 │ │ + vmlal.u8 q1, d9, d1 │ │ vqrdmlsh.s q3, q5, d1[2] │ │ @ instruction: 0xff883ebf │ │ @ instruction: 0xff89a995 │ │ - vabal.u8 q1, d27, d0 │ │ + vsli.8 q1, , #3 │ │ vsli.64 d10, d21, #10 │ │ @ instruction: 0xff8b6901 │ │ vsli.64 d10, d5, #8 │ │ vmul.i , , d3[6] │ │ - vabdl.u8 q1, d25, d20 │ │ + vqshl.u8 q1, , #1 │ │ vmul.i q1, q13, d0[0] │ │ movs r7, r6 │ │ ldr r5, [r0, #108] @ 0x6c │ │ @ instruction: 0xff88274c │ │ movs r7, r6 │ │ subs r6, #59 @ 0x3b │ │ @ instruction: 0xff892b60 │ │ @@ -2632280,15 +2632280,15 @@ │ │ movs r7, r6 │ │ movs r5, #68 @ 0x44 │ │ movs r7, r6 │ │ movs r5, #20 │ │ movs r7, r6 │ │ bcc.n a6f5c2 │ │ vmlsl.u8 q6, d10, d25 │ │ - vqshl.u64 q0, q11, #9 │ │ + @ instruction: 0xff8907cf │ │ vqshlu.s8 d13, d7, #2 │ │ vrshr.u64 d1, d11, #54 │ │ vshr.u64 , , #53 │ │ @ instruction: 0xff8b1c7d │ │ vraddhn.i16 d6, , q14 │ │ movs r3, r6 │ │ add r6, sp, #812 @ 0x32c │ │ @@ -2632304,25 +2632304,25 @@ │ │ @ instruction: 0xff8a8898 │ │ vsri.8 d10, d25, #5 │ │ vmla.i , q12, d0[1] │ │ movs r7, r6 │ │ lsls r2, r7, #18 │ │ vrsra.u8 d6, d24, #4 │ │ movs r3, r6 │ │ - ldrb r6, [r5, r4] │ │ + ldrb r7, [r0, r4] │ │ @ instruction: 0xff8ad3eb │ │ vsubw.u8 q3, q5, d8 │ │ movs r3, r6 │ │ subs r7, r6, r2 │ │ vsubw.u8 , , d31 │ │ vsubw.u8 q0, q5, d28 │ │ vqrdmulh.s q3, q14, d0[2] │ │ movs r7, r6 │ │ lsrs r5, r7, #23 │ │ - vqrshrun.s16 d7, q8, #5 │ │ + vmul.i , , d1[2] │ │ @ instruction: 0xff8aef97 │ │ vmla.f , q5, d3[5] │ │ @ instruction: 0xff8aef5b │ │ vsri.64 , q2, #54 │ │ bmi.n a6f5a2 │ │ beq.n a6f60c │ │ b.n a6fa98 │ │ @@ -2632446,15 +2632446,15 @@ │ │ b.n a6fd52 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r0 │ │ lsls r7, r1 │ │ ldr r0, [r4, #52] @ 0x34 │ │ movs r7, r6 │ │ - subs r1, r0, #2 │ │ + subs r2, r3, #1 │ │ @ instruction: 0xff8a0bcd │ │ @ instruction: 0xff8bbf94 │ │ vmlal.u8 q2, d11, d0 │ │ stmdb sp!, {r0, sp} │ │ b.n a6fa72 │ │ asrs r1, r0, #32 │ │ b.n a6fe76 │ │ @@ -2633653,49 +2633653,49 @@ │ │ b.n a6fcb8 │ │ movs r0, r0 │ │ b.n a70832 │ │ str r0, [sp, #64] @ 0x40 │ │ b.n a6fcc0 │ │ mrc2 10, 6, r1, cr10, cr15, {7} @ │ │ mrc2 10, 6, lr, cr15, cr15, {7} @ │ │ - adds r5, r4, r7 │ │ + adds r6, r7, r6 │ │ @ instruction: 0xff8a2f91 │ │ vqshrun.s16 d0, q5, #7 │ │ vsli.8 d8, d10, #3 │ │ vqdmulh.s , , d0[5] │ │ @ instruction: 0xff8bd3c1 │ │ vqrdmlah.s , q4, d2[7] │ │ - vsri.64 d3, d9, #53 │ │ - vaddl.u8 , d10, d24 │ │ - vmla.i , q13, d0[7] │ │ - @ instruction: 0xff8afb84 │ │ + vsri.8 , q9, #5 │ │ + vaddl.u8 , d10, d1 │ │ + vmla.i , q13, d1[1] │ │ + @ instruction: 0xff8afb5d │ │ @ instruction: 0xff894929 │ │ vsra.u8 , q6, #7 │ │ @ instruction: 0xff88c9fb │ │ @ instruction: 0xff8a5d8c │ │ vsra.u64 q2, q7, #53 │ │ vqrdmulh.s q1, , d0[5] │ │ - vqshlu.s8 , q0, #1 │ │ + vrsubhn.i16 d1, , │ │ vabdl.u8 q2, d10, d26 │ │ @ instruction: 0xff891890 │ │ movs r7, r6 │ │ adds r4, r6, r1 │ │ movs r7, r6 │ │ add r0, pc, #68 @ (adr r0, a70228 ) │ │ @ instruction: 0xff899f84 │ │ vsri.64 , , #55 │ │ - vshr.u64 d3, d6, #53 │ │ + vmla.i , , d3[7] │ │ vmls.f , q5, d2[0] │ │ vmlsl.u8 , d24, d29 │ │ - @ instruction: 0xff884ef0 │ │ + vqrdmlah.s q2, q12, d1[2] │ │ vsra.u64 d0, d0, #54 │ │ @ instruction: 0xff8b0bb5 │ │ vrsra.u64 d13, d30, #55 │ │ @ instruction: 0xff8b78f2 │ │ - vqrdmlah.s q2, , d0[1] │ │ + @ instruction: 0xff8b4e1d │ │ vmlsl.u8 , d26, d8 │ │ vqshrun.s16 d7, , #5 │ │ vmls.f q4, q4, d0[4] │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {r0, lr} │ │ b.n a70566 │ │ asrs r4, r7, #32 │ │ @@ -2633952,15 +2633952,15 @@ │ │ movs r6, r0 │ │ b.n a7078e │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r7, r8, sl, ip, lr, pc} │ │ vsri.8 d12, d6, #7 │ │ vqshl.u8 d15, d20, #2 │ │ movs r6, r6 │ │ - cmp r6, #106 @ 0x6a │ │ + cmp r6, #67 @ 0x43 │ │ @ instruction: 0xff8aff74 │ │ @ instruction: 0xff8ac3c8 │ │ vqshlu.s8 , q9, #2 │ │ vmlal.u8 q2, d11, d0 │ │ stmdb sp!, {r3, r4, r5, sp} │ │ b.n a6ff96 │ │ movs r0, r0 │ │ @@ -2634057,15 +2634057,15 @@ │ │ b.n a70c82 │ │ asrs r1, r0, #32 │ │ b.n a70664 │ │ stc2 11, cr14, [fp], #-1020 @ 0xfffffc04 @ │ │ movs r5, r0 │ │ b.n a7088e │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r9, fp, lr} │ │ + ldmia.w sp!, {r0, r1, r3, r4, r6, r7, r8, fp, lr} │ │ vshr.u8 d4, d0, #6 │ │ stmdb sp!, {r2, r3, ip, sp} │ │ b.n a7007e │ │ movs r2, r0 │ │ b.n a70808 │ │ movs r5, r0 │ │ bge.n a70566 │ │ @@ -2634132,15 +2634132,15 @@ │ │ movs r4, r7 │ │ b.n a7011c │ │ movs r0, r0 │ │ b.n a700fe │ │ movs r6, r0 │ │ b.n a7093a │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r7, r8, sl, fp} │ │ + ldmia.w sp!, {r3, r6, r7, r8, sl, fp} │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r3, r4, r5, sp, lr} │ │ b.n a70148 │ │ ldrb r1, [r0, #31] │ │ b.n a70990 │ │ ands r2, r0 │ │ b.n a70952 │ │ @@ -2634163,15 +2634163,15 @@ │ │ bcs.n a7069a │ │ @ instruction: 0xebff4002 │ │ b.n a70b42 │ │ strb r1, [r0, #0] │ │ b.n a70acc │ │ @ instruction: 0xfff5eaff │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r2, r6, r7, r8, sl, pc} │ │ + ldmia.w sp!, {r0, r2, r3, r4, r7, r8, sl, pc} │ │ vaddl.u8 q0, d10, d0 │ │ b.n a70cee │ │ vrhadd.u16 d0, d14, d31 │ │ ands r0, r2 │ │ stmdb sp!, {r5, ip} │ │ b.n a70198 │ │ ands r0, r0 │ │ @@ -2634779,15 +2634779,15 @@ │ │ @ instruction: 0xff894f84 │ │ @ instruction: 0xff8bab91 │ │ vmull.u8 q2, d27, d12 │ │ movs r6, r6 │ │ bls.n a70be6 │ │ @ instruction: 0xff8a4c7c │ │ movs r6, r6 │ │ - str r6, [r0, #24] │ │ + str r7, [r3, #20] │ │ @ instruction: 0xff8acd7b │ │ vqshrun.s16 d10, q11, #7 │ │ @ instruction: 0xff884ffe │ │ stmdb sp!, {r0, ip, lr} │ │ b.n a70ef6 │ │ ands r0, r2 │ │ b.n a706da │ │ @@ -2635092,17 +2635092,17 @@ │ │ bl 869d64 │ │ @ instruction: 0xb6f0 │ │ @ instruction: 0xff8ae994 │ │ vqshlu.s8 d10, d5, #3 │ │ @ instruction: 0xff88ee74 │ │ movs r6, r6 │ │ b.n a70f22 │ │ - vmla.f q2, q12, d1[1] │ │ + vsra.u64 d4, d14, #56 │ │ @ instruction: 0xff8a9c19 │ │ - vqrdmulh.s , q5, d0[3] │ │ + @ instruction: 0xff8a7d25 │ │ vqrdmulh.s q7, q13, d0[0] │ │ movs r6, r6 │ │ add r4, pc, #344 @ (adr r4, a70fd0 ) │ │ vqshrun.s16 d11, , #8 │ │ vrsubhn.i16 d0, q5, q0 │ │ movs r0, r0 │ │ lsrs r4, r0, #3 │ │ @@ -2635619,16 +2635619,16 @@ │ │ b.n a71a4a │ │ movs r0, #4 │ │ b.n a7164e │ │ ldrh.w lr, [r9, #3071] @ 0xbff │ │ str r4, [r0, #0] │ │ b.n a71656 │ │ @ instruction: 0xffd1eaff │ │ - ldrb r5, [r4, r1] │ │ - vmlsl.u8 , d26, d14 │ │ + ldrb r6, [r7, r0] │ │ + vmull.u , d10, d3[5] │ │ vmls.i q3, q5, d1[5] │ │ vqshlu.s64 q0, q2, #8 │ │ movs r7, r6 │ │ cmp r5, #112 @ 0x70 │ │ vabdl.u8 q6, d27, d15 │ │ vsra.u8 d5, d16, #7 │ │ movs r7, r6 │ │ @@ -2635637,20 +2635637,20 @@ │ │ vaddl.u8 , d25, d4 │ │ movs r7, r6 │ │ str r2, [r7, r5] │ │ vshr.u64 , q4, #55 │ │ movs r7, r6 │ │ ldr r1, [pc, #756] @ (a71640 ) │ │ vqshlu.s8 q4, , #0 │ │ - vabal.u8 q7, d11, d2 │ │ + vsri.64 q7, , #53 │ │ vmla.i , , d1[6] │ │ vshr.u64 d5, d14, #55 │ │ - vsra.u8 q0, , #7 │ │ + vsra.u8 q0, q3, #7 │ │ @ instruction: 0xff8a8bf1 │ │ - @ instruction: 0xff891cdf │ │ + @ instruction: 0xff891cb8 │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n a7180c │ │ str r0, [sp, #112] @ 0x70 │ │ b.n a70e96 │ │ add sp, #4 │ │ b.n a716ba │ │ @@ -2635952,15 +2635952,15 @@ │ │ asrs r5, r0, #32 │ │ b.n a71942 │ │ movs r0, #9 │ │ b.n a71946 │ │ bl b91c1c │ │ vpmin.u q15, , │ │ ldr r0, [pc, #64] @ (a71650 ) │ │ - vmlal.u8 , d8, d18 │ │ + vqshl.u64 , , #8 │ │ vmlsl.u , d26, d3[5] │ │ vraddhn.i16 d14, , q0 │ │ vshr.u8 d1, d20, #5 │ │ vqshlu.s8 q2, , #4 │ │ @ instruction: 0xff8bd8b5 │ │ vmul.f , q4, d1[3] │ │ vaddw.u8 , q4, d14 │ │ @@ -2636082,15 +2636082,15 @@ │ │ adds r0, #4 │ │ b.n a71a7a │ │ asrs r1, r0, #32 │ │ b.n a7185c │ │ eors r0, r6 │ │ ldmia.w sp!, {r0} │ │ and.w r2, r0, r1, lsr #26 │ │ - @ instruction: 0xff8bfc1d │ │ + @ instruction: 0xff8bfbf6 │ │ @ instruction: 0xff8948f0 │ │ stmdb sp!, {r0, ip, sp, lr} │ │ b.n a71a96 │ │ asrs r4, r5, #1 │ │ b.n a71298 │ │ str r0, [r0, #0] │ │ b.n a71a9e │ │ @@ -2636137,15 +2636137,15 @@ │ │ b.n a71afa │ │ movs r0, #5 │ │ b.n a71afe │ │ adds r0, #4 │ │ b.n a71b02 │ │ ldr r0, [pc, #960] @ (a71b84 ) │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ - @ instruction: 0xeaff3736 │ │ + @ instruction: 0xeaff370f │ │ @ instruction: 0xff8acb62 │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n a71c74 │ │ str r1, [r0, #0] │ │ b.n a71b1e │ │ asrs r4, r6, #11 │ │ @@ -2636497,27 +2636497,27 @@ │ │ vpmin.u16 q15, , │ │ ldrb r2, [r3, #29] │ │ vrsra.u64 d10, d16, #53 │ │ vmla.f q2, , d0[0] │ │ vshr.u64 , , #56 │ │ vrshr.u8 d14, d16, #6 │ │ movs r6, r6 │ │ - asrs r2, r5, #25 │ │ + asrs r3, r0, #25 │ │ vabdl.u8 , d10, d13 │ │ vmlsl.u8 , d24, d22 │ │ vmla.i , q12, d3[4] │ │ vmul.i q2, q5, d2[3] │ │ - vraddhn.i16 d3, , │ │ + vraddhn.i16 d3, , q2 │ │ @ instruction: 0xff8a8f2a │ │ @ instruction: 0xff8adbbf │ │ vmul.i , , d3[1] │ │ vaddl.u8 q7, d8, d20 │ │ movs r6, r6 │ │ - adds r4, #27 │ │ - vrshr.u8 , q10, #6 │ │ + adds r3, #244 @ 0xf4 │ │ + vmlal.u , d10, d1[3] │ │ vqshrun.s16 d4, q8, #6 │ │ stmdb sp!, {lr} │ │ b.n a71e66 │ │ blt.n a71bba │ │ @ instruction: 0xebff0004 │ │ b.n a71e6e │ │ asrs r0, r0, #32 │ │ @@ -2636963,17 +2636963,17 @@ │ │ b.n a7265a │ │ strb r0, [r0, #0] │ │ b.n a7265e │ │ vpmin.u8 q15, q9, │ │ add r5, sp, #1016 @ 0x3f8 │ │ vsra.s32 d29, d19, #1 │ │ @ instruction: 0xff88fc17 │ │ - @ instruction: 0xff8b136a │ │ - vqshlu.s8 , , #2 │ │ - vqshlu.s8 d15, d13, #1 │ │ + @ instruction: 0xff8b1343 │ │ + vrsubhn.i16 d15, q5, q13 │ │ + vsli.64 , q11, #9 │ │ @ instruction: 0xff890cd2 │ │ vaddl.u8 q1, d9, d9 │ │ vaddl.u8 q4, d27, d24 │ │ vmls.i , , d3[7] │ │ @ instruction: 0xff88d7c2 │ │ vsli.8 , q1, #3 │ │ vqrshrun.s16 d11, , #5 │ │ @@ -2637683,15 +2637683,15 @@ │ │ b.n a72ca6 │ │ asrs r1, r0, #32 │ │ b.n a72688 │ │ bfcsel 10, a72d6a , 14, hi │ │ movs r0, r0 │ │ b.n a72cb2 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r3, r6, r7, r9, fp} │ │ + ldmia.w sp!, {r0, r5, r7, r9, fp} │ │ @ instruction: 0xff8a3d0c │ │ movs r7, r6 │ │ bpl.n a72550 │ │ movs r6, r6 │ │ bne.n a72502 │ │ vqdmulh.s , , d0[6] │ │ movs r7, r6 │ │ @@ -2638090,25 +2638090,25 @@ │ │ vrhadd.u d14, d1, d31 │ │ str r1, [r0, #0] │ │ b.n a72d7e │ │ @ instruction: 0xfff6eaff │ │ ldrh r2, [r6, #48] @ 0x30 │ │ vrsra.u8 d13, d20, #5 │ │ movs r6, r6 │ │ - movs r7, #84 @ 0x54 │ │ + movs r7, #45 @ 0x2d │ │ @ instruction: 0xff8a39b4 │ │ movs r7, r6 │ │ ldr r5, [r6, #116] @ 0x74 │ │ @ instruction: 0xff8b39f8 │ │ movs r7, r6 │ │ add r7, sp, #992 @ 0x3e0 │ │ vabdl.u8 , d25, d9 │ │ @ instruction: 0xff8939a0 │ │ movs r7, r6 │ │ - @ instruction: 0xeaeeff89 │ │ + @ instruction: 0xeac7ff89 │ │ subs r1, #36 @ 0x24 │ │ movs r7, r6 │ │ ldrh r1, [r4, #42] @ 0x2a │ │ vrsra.u8 , q15, #5 │ │ @ instruction: 0xff894bf0 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n a72dcc │ │ @@ -2638406,15 +2638406,15 @@ │ │ asrs r4, r1, #32 │ │ b.n a726fc │ │ asrs r1, r0, #32 │ │ b.n a72ce0 │ │ bfcsel a, a733c2 , c, cc │ │ ldrh r7, [r7, #6] │ │ ldmia.w sp!, {r3, r4, r7, r9, sl, ip, lr, pc} │ │ - vqshl.u64 q7, q1, #10 │ │ + vabdl.u8 q7, d26, d27 │ │ vshr.u8 d0, d4, #7 │ │ b.n a72714 │ │ asrs r4, r2, #32 │ │ b.n a72718 │ │ movs r0, #20 │ │ b.n a7271c │ │ movs r0, r0 │ │ @@ -2638422,15 +2638422,15 @@ │ │ asrs r1, r0, #32 │ │ b.n a72d04 │ │ movs r0, #2 │ │ b.n a72d08 │ │ ldmia r0!, {r2, r4, r7} │ │ @ instruction: 0xeaff8a83 │ │ @ instruction: 0xff8ba8d7 │ │ - @ instruction: 0xff8be7e5 │ │ + vqshl.u64 d14, d30, #11 │ │ @ instruction: 0xff8948f0 │ │ stmdb sp!, {ip, lr} │ │ b.n a72f42 │ │ lsls r0, r2, #1 │ │ b.n a73346 │ │ movs r0, r0 │ │ b.n a732b0 │ │ @@ -2638896,15 +2638896,15 @@ │ │ b.n a736b6 │ │ ands r7, r0 │ │ lsls r0, r0, #12 │ │ movs r4, r0 │ │ b.n a7335e │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r2, r4, r7, r8, r9, sl, fp} │ │ - vmul.f q6, , d3[2] │ │ + @ instruction: 0xff8bc924 │ │ @ instruction: 0xff892bb3 │ │ vshr.u8 d4, d0, #5 │ │ stmdb sp!, {lr} │ │ b.n a72b56 │ │ movs r0, #0 │ │ b.n a7337a │ │ asrs r4, r0, #2 │ │ @@ -2638963,15 +2638963,15 @@ │ │ b.n a733f6 │ │ movs r0, #92 @ 0x5c │ │ b.n a737fa │ │ adds r0, #0 │ │ b.n a737fe │ │ ands r0, r2 │ │ ldmia.w sp!, {r0, r1, r4, r5, r8, sl, fp, ip, sp, lr, pc} │ │ - @ instruction: 0xeaff5aa4 │ │ + @ instruction: 0xeaff5a7d │ │ vqshrun.s16 d4, q8, #6 │ │ stmdb sp!, {r0, sp} │ │ b.n a73412 │ │ ands r0, r0 │ │ b.n a72bf8 │ │ asrs r0, r4, #1 │ │ b.n a72c18 │ │ @@ -2639312,21 +2639312,21 @@ │ │ movs r0, #11 │ │ b.n a736f6 │ │ asrs r1, r0, #32 │ │ b.n a734d8 │ │ bfcsel 2, a73bba , 6, cc │ │ @ instruction: 0xfff1eaff │ │ muls r4, r5 │ │ - vsubl.u8 q7, d24, d7 │ │ + vmlal.u q7, d8, d0[4] │ │ @ instruction: 0xff89274f │ │ @ instruction: 0xff8b0bce │ │ vmla.f q2, , d1[6] │ │ vqshl.u64 d15, d28, #8 │ │ - vmul.f , q4, d2[5] │ │ - vrsra.u64 q6, q2, #54 │ │ + vqshrn.u16 d3, , #8 │ │ + vsubw.u8 q6, q13, d29 │ │ @ instruction: 0xff8948f0 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n a73884 │ │ ands r0, r7 │ │ b.n a72f0e │ │ b.n a73458 │ │ b.n a72f2c │ │ @@ -2639550,15 +2639550,15 @@ │ │ b.n a73d12 │ │ movs r0, #0 │ │ b.n a73d16 │ │ stc2 11, cr14, [pc, #1020]! @ a739d4 @ │ │ movs r5, r0 │ │ b.n a7391e │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r2, r5, r6, r8, r9, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r2, r3, r4, r5, r8, r9, fp, ip, sp, lr, pc} │ │ vsri.64 d10, d5, #55 │ │ @ instruction: 0xff895fb9 │ │ vaddl.u8 , d24, d13 │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n a73a94 │ │ str r0, [r0, r0] │ │ @@ -2639963,15 +2639963,15 @@ │ │ @ instruction: 0xff888e16 │ │ vsra.u64 q5, , #54 │ │ vabdl.u8 , d25, d21 │ │ vmull.u q2, d24, d3[2] │ │ @ instruction: 0xff89deb0 │ │ movs r6, r6 │ │ subs r5, #229 @ 0xe5 │ │ - vqshl.u64 , , #8 │ │ + vqshl.u64 d1, d24, #8 │ │ vqrshrun.s16 d11, , #6 │ │ @ instruction: 0xff882da7 │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {r0, lr} │ │ b.n a73cd2 │ │ str r0, [r0, r0] │ │ b.n a73cd6 │ │ @@ -2640398,17 +2640398,17 @@ │ │ beq.n a73d64 │ │ b.n a74260 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {} │ │ movs r0, r0 │ │ strh r0, [r0, #36] @ 0x24 │ │ asrs r6, r5 │ │ - bvc.n a73cae │ │ - vmla.i , , d2[3] │ │ - vshr.u8 , q15, #6 │ │ + bvc.n a73c60 │ │ + vaddl.u8 , d9, d23 │ │ + vshr.u8 , , #6 │ │ vqshrun.s16 d4, q8, #6 │ │ stmdb sp!, {r2, r3, r7, ip} │ │ b.n a738a4 │ │ movs r0, r2 │ │ b.n a744aa │ │ asrs r1, r0, #32 │ │ b.n a73e8c │ │ @@ -2640958,23 +2640958,23 @@ │ │ b.n a74758 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r2, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ movs r2, r6 │ │ vshr.u32 d16, d18, #16 │ │ movs r4, r0 │ │ movs r3, r6 │ │ - ldr r3, [pc, #996] @ (a74634 ) │ │ + ldr r3, [pc, #840] @ (a74598 ) │ │ @ instruction: 0xff8a3a54 │ │ vmull.p8 , d27, d22 │ │ - vmla.i , q13, d3[7] │ │ + vmla.i , q13, d0[2] │ │ vmull.p8 , d26, d19 │ │ vmull.p8 , d10, d10 │ │ @ instruction: 0xff8a1a73 │ │ vabdl.u8 , d11, d0 │ │ - vsubw.u8 , , d24 │ │ + vsubw.u8 , , d1 │ │ vqrdmlah.s , , d3[1] │ │ vqshlu.s8 d3, d19, #1 │ │ @ instruction: 0xff884ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n a7471c │ │ str r0, [r1, r1] │ │ b.n a73dc0 │ │ @@ -2641098,15 +2641098,15 @@ │ │ add.w r0, r0, r7 │ │ b.n a746ce │ │ beq.n a743b8 │ │ b.n a748ac │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r4, r5, fp, ip, sp} │ │ vabal.u8 , d11, d11 │ │ - @ instruction: 0xff8bef03 │ │ + @ instruction: 0xff8beedc │ │ @ instruction: 0xff8948ff │ │ stmdb sp!, {r1, ip, lr} │ │ b.n a746ea │ │ strb r1, [r0, #0] │ │ b.n a746ee │ │ strh r2, [r5, #50] @ 0x32 │ │ add.w r0, r6, r0 │ │ @@ -2641248,19 +2641248,19 @@ │ │ b.n a74822 │ │ strh r0, [r5, #48] @ 0x30 │ │ add.w r0, r6, r5 │ │ b.n a7482a │ │ beq.n a7450c │ │ b.n a74a08 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r1, r3, r4, r5, r6, r8, r9, sl, lr} │ │ + ldmia.w sp!, {r0, r1, r4, r6, r8, r9, sl, lr} │ │ vmla.f , q5, d0[4] │ │ vrshr.u8 d7, d25, #5 │ │ vqshl.u64 , q4, #11 │ │ - vsri.64 , q14, #53 │ │ + vsri.64 , , #53 │ │ vmlal.u8 q2, d9, d0 │ │ stmdb sp!, {r1, r4, r7, r8, r9, sl, sp, lr} │ │ @ instruction: 0xeb0698a5 │ │ add.w r8, r6, r0, lsl #16 │ │ ldmia.w sp!, {r1, r4, r7, r9, lr, pc} │ │ and.w r8, r7, r0, lsl #16 │ │ stmdb sp!, {r0, r2, r3, r7, r8, r9, sl, sp, lr} │ │ @@ -2641377,15 +2641377,15 @@ │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r7, r8, fp, lr, pc} │ │ vmull.u8 , d8, d28 │ │ movs r7, r6 │ │ push {r2, lr} │ │ movs r6, r6 │ │ ldmia r1, {r0, r1, r4, r7} │ │ - vmlsl.u q2, d8, d2[3] │ │ + vrsubhn.i16 d4, q4, │ │ vsri.8 d6, d17, #6 │ │ vaddl.u8 q0, d10, d0 │ │ b.n a74da2 │ │ vrhadd.u16 d14, d14, d31 │ │ movs r0, r0 │ │ b.n a74daa │ │ subs r3, r1, #7 │ │ @@ -2642664,15 +2642664,15 @@ │ │ ldrsh r3, [r6, r4] │ │ strb r3, [r6, #5] │ │ ldr r4, [r5, #20] │ │ ldr r7, [r3, #20] │ │ ldr r6, [r5, #20] │ │ add r6, sp, #32 │ │ movs r6, r6 │ │ - ldmia r0, {r0, r1, r2, r5, r7} │ │ + ldmia r0!, {r7} │ │ vmlsl.u8 q3, d9, d12 │ │ vmlsl.u8 , d27, d13 │ │ @ instruction: 0xff8ade3c │ │ @ instruction: 0xff88abd8 │ │ movs r6, r6 │ │ add r4, sp, #416 @ 0x1a0 │ │ movs r6, r6 │ │ @@ -2644928,15 +2644928,15 @@ │ │ vqshl.u8 q6, , #3 │ │ vqdmulh.s q7, q4, d0[4] │ │ vmull.u8 , d11, d8 │ │ @ instruction: 0xff8bc3e2 │ │ vshr.u64 q5, , #53 │ │ vmlal.u q5, d10, d0[5] │ │ vrshr.u64 d7, d31, #54 │ │ - vsra.u64 , q7, #55 │ │ + vsra.u64 d11, d23, #55 │ │ vaddl.u8 q0, d9, d0 │ │ b.n a76ba8 │ │ vrhadd.u16 d0, d14, d31 │ │ stmia r4!, {r0, r2, r4, r6} │ │ and.w r0, r0, r8 │ │ b.n a76a12 │ │ movs r0, r0 │ │ @@ -2645773,32 +2645773,32 @@ │ │ lsls r0, r4, #10 │ │ b.n a76f76 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ @ instruction: 0xff8b0cd5 │ │ vmull.u8 , d24, d17 │ │ vaddw.u8 , q4, d27 │ │ - @ instruction: 0xff8aabc7 │ │ + @ instruction: 0xff8aaba0 │ │ vraddhn.i16 d11, , q15 │ │ - @ instruction: 0xff8ba9db │ │ + @ instruction: 0xff8ba9b4 │ │ @ instruction: 0xff89ef33 │ │ @ instruction: 0xff8ada9d │ │ vmull.u q0, d24, d1[1] │ │ vmls.f , q4, d0[0] │ │ - @ instruction: 0xff89aad3 │ │ + vmlsl.u8 q5, d25, d28 │ │ @ instruction: 0xff89db9d │ │ - vmul.f q5, q4, d3[0] │ │ + vqshrn.u16 d10, q6, #8 │ │ vmlsl.u8 , d9, d13 │ │ vmlsl.u8 q0, d8, d29 │ │ vmull.p8 q7, d24, d15 │ │ - @ instruction: 0xff8aa98f │ │ + vmul.f q5, q5, d0[6] │ │ vqrdmlah.s q7, , d3[5] │ │ @ instruction: 0xff8ada51 │ │ @ instruction: 0xff880a79 │ │ - vmul.i q5, q12, d3[6] │ │ + vmul.i q5, q12, d0[1] │ │ vqrdmlah.s q7, , d3[0] │ │ @ instruction: 0xff8ad9ad │ │ @ instruction: 0xff8809d5 │ │ @ instruction: 0xff886d07 │ │ vshr.u8 q2, q8, #7 │ │ stmdb sp!, {sp, lr} │ │ b.n a76fea │ │ @@ -2650383,21 +2650383,21 @@ │ │ @ instruction: 0xf6f00005 │ │ ldrh r4, [r6, #62] @ 0x3e │ │ vmls.i q2, , d0[5] │ │ movs r0, r1 │ │ strh r6, [r1, #4] │ │ vsri.64 q2, q8, #56 │ │ movs r0, r1 │ │ - stmia r3!, {r0, r1, r2, r4, r5, r6, r7} │ │ + stmia r3!, {r4, r6, r7} │ │ vrsubhn.i16 d4, , │ │ - vrsra.u8 d8, d27, #7 │ │ - vsra.u64 d8, d5, #55 │ │ + vrsra.u8 d8, d4, #7 │ │ + vmla.f q4, , d2[7] │ │ @ instruction: 0xff891c17 │ │ vmul.f q4, q5, d0[5] │ │ - @ instruction: 0xffff85ee │ │ + @ instruction: 0xffff85c7 │ │ @ instruction: 0xff89bbec │ │ movs r2, r6 │ │ ldmia r6, {r3, r6, r7} │ │ movs r6, r6 │ │ cbz r4, a79504 │ │ movs r2, r6 │ │ str r0, [r6, #124] @ 0x7c │ │ @@ -2652002,15 +2652002,15 @@ │ │ b.n a7a37e │ │ movs r4, r1 │ │ b.n a79da2 │ │ movs r0, r1 │ │ b.n a7a786 │ │ ldr r3, [pc, #960] @ (a7a648 ) │ │ ldmia.w sp!, {r3, r5, r6, r8, r9, sp, pc} │ │ - and.w r2, r0, sp, lsr #29 │ │ + and.w r2, r0, r6, ror #28 │ │ @ instruction: 0xff89099c │ │ @ instruction: 0xff8a2fb7 │ │ vqshrn.u16 d13, , #8 │ │ vrsra.u8 q3, , #6 │ │ vsri.64 d13, d0, #54 │ │ vorr.i32 d6, #62720 @ 0x0000f500 │ │ vsri.8 , q2, #6 │ │ @@ -2652056,15 +2652056,15 @@ │ │ strh r0, [r4, r2] │ │ b.n a7a652 │ │ movs r5, r0 │ │ b.n a7a656 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r3, r5, r7, r9, sl, fp, ip, sp, lr} │ │ @ instruction: 0xff8a6d06 │ │ - vmul.f q7, q12, d0[2] │ │ + @ instruction: 0xff88e9a1 │ │ vshr.u64 d2, d26, #55 │ │ b.n a7a6ca │ │ movs r4, r0 │ │ b.n a7a952 │ │ movs r6, r0 │ │ subs r0, r0, r0 │ │ movs r4, r0 │ │ @@ -2655290,15 +2655290,15 @@ │ │ strh r0, [r0, #0] │ │ push {r2, r7, lr} │ │ strb r4, [r0, #0] │ │ push {r2, r7, lr} │ │ movs r5, r0 │ │ b.n a7c2ea │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r8, sl, ip, lr} │ │ + ldmia.w sp!, {r4, r6, r8, sl, ip, lr} │ │ vqshrun.s16 d4, q14, #7 │ │ stmdb sp!, {lr} │ │ b.n a7c2fa │ │ movs r4, r1 │ │ b.n a7bade │ │ b.n a7c5b6 │ │ add.w r0, sl, r0 │ │ @@ -2656611,15 +2656611,15 @@ │ │ adds r3, #184 @ 0xb8 │ │ movs r6, r6 │ │ adds r6, #176 @ 0xb0 │ │ movs r6, r6 │ │ adds r6, #68 @ 0x44 │ │ movs r6, r6 │ │ str r5, [r3, #16] │ │ - vmull.u q2, d8, d3[2] │ │ + vmlsl.u8 q2, d8, d20 │ │ @ instruction: 0xff890e7b │ │ vsra.u8 , q14, #7 │ │ movs r6, r6 │ │ adds r0, #120 @ 0x78 │ │ movs r6, r6 │ │ ands r0, r2 │ │ stmdb sp!, {lr} │ │ @@ -2657940,15 +2657940,15 @@ │ │ b.n a7d160 │ │ asrs r1, r0, #32 │ │ b.n a7d744 │ │ @ instruction: 0xffe8eaff │ │ cmp r0, #60 @ 0x3c │ │ movs r6, r6 │ │ bmi.n a7d646 │ │ - @ instruction: 0xff89799f │ │ + vqrshrn.u16 d7, q12, #7 │ │ vqrdmulh.s , , d1[4] │ │ vqrdmlah.s , , d0[6] │ │ vshr.u8 d4, d0, #6 │ │ stmdb sp!, {lr} │ │ b.n a7d986 │ │ lsls r5, r7, #3 │ │ add.w r0, r0, ip, lsl #4 │ │ @@ -2658247,15 +2658247,15 @@ │ │ b.n a7dc1a │ │ beq.n a7d9b4 │ │ b.n a7ddf8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r4, r9, sl, sp} │ │ movs r6, r6 │ │ subs r7, r7, #7 │ │ - vqshl.u64 d7, d2, #11 │ │ + @ instruction: 0xff8b776b │ │ @ instruction: 0xff8948ff │ │ stmdb sp!, {r0, r1, lr} │ │ b.n a7dc36 │ │ str r2, [r0, r0] │ │ b.n a7dc3a │ │ str r1, [r0, #0] │ │ b.n a7dc3e │ │ @@ -2658299,15 +2658299,15 @@ │ │ asrs r0, r0, #32 │ │ b.n a7dc96 │ │ movs r6, r1 │ │ b.n a7e09a │ │ movs r0, #2 │ │ b.n a7da7c │ │ movs r0, r0 │ │ - and.w lr, r0, r0, asr #5 │ │ + and.w lr, r0, r9, ror #4 │ │ vshr.u8 d4, d12, #7 │ │ stmdb sp!, {lr} │ │ b.n a7dcae │ │ movs r4, r4 │ │ b.n a7d4b0 │ │ adds r0, #1 │ │ b.n a7dcb6 │ │ @@ -2659105,16 +2659105,16 @@ │ │ b.n a7db74 │ │ add r0, pc, #960 @ (adr r0, a7e3fc ) │ │ b.n a7e3be │ │ @ instruction: 0xff95eaff │ │ subs r4, r7, #4 │ │ movs r6, r6 │ │ add r0, pc, #880 @ (adr r0, a7e3b8 ) │ │ - vshr.u64 , q5, #56 │ │ - vmla.f , , d2[1] │ │ + vshr.u64 d5, d19, #56 │ │ + vsra.u8 d5, d15, #7 │ │ vmla.i , , d0[3] │ │ b.n a7db76 │ │ movs r0, r0 │ │ b.n a7e6fc │ │ vrhadd.u16 d1, d14, d31 │ │ asrs r2, r6, #6 │ │ b.n a7e402 │ │ @@ -2659257,15 +2659257,15 @@ │ │ movs r0, r0 │ │ movs r1, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ adds r0, r7, #4 │ │ movs r6, r6 │ │ - adds r3, #147 @ 0x93 │ │ + adds r3, #108 @ 0x6c │ │ vsra.u64 q2, q8, #55 │ │ stmdb sp!, {pc} │ │ b.n a7e4ea │ │ movs r0, r1 │ │ b.n a7dcce │ │ ands r0, r5 │ │ b.n a7dcd2 │ │ @@ -2664280,15 +2664280,15 @@ │ │ @ instruction: 0xffa0eaff │ │ strb r1, [r0, #0] │ │ b.n a80f9a │ │ @ instruction: 0xff9feaff │ │ strb r0, [r0, #0] │ │ b.n a813a2 │ │ @ instruction: 0xff9deaff │ │ - strh r4, [r4, #18] │ │ + strh r5, [r7, #16] │ │ vqshrun.s16 d4, q14, #7 │ │ stmdb sp!, {lr} │ │ b.n a80fb2 │ │ movs r4, r7 │ │ b.n a80796 │ │ lsls r6, r1, #6 │ │ add.w r0, r0, r0 │ │ @@ -2674933,15 +2674933,15 @@ │ │ str r7, [r0, #0] │ │ b.n a86dae │ │ @ instruction: 0xffc0eaff │ │ lsls r2, r0, #26 │ │ adds r7, #127 @ 0x7f │ │ b.n a86aa8 │ │ movs r5, r5 │ │ - movs r5, #207 @ 0xcf │ │ + movs r5, #168 @ 0xa8 │ │ vaddl.u8 , d9, d27 │ │ b.n a86222 │ │ movs r2, r0 │ │ b.n a86d28 │ │ vrhadd.u16 d0, d14, d31 │ │ movs r4, r0 │ │ b.n a861ae │ │ @@ -2679539,15 +2679539,15 @@ │ │ b.n a8902a │ │ beq.n a88d34 │ │ b.n a89208 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r7, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xfffffd00 │ │ @ instruction: 0xffff9bb4 │ │ - vmull.p8 q3, d26, d28 │ │ + vmull.p8 q3, d26, d5 │ │ vmla.i q1, q4, d0[6] │ │ b.n a88826 │ │ movs r1, r0 │ │ b.n a88fae │ │ movs r3, r0 │ │ add r2, sp, #0 │ │ movs r0, #6 │ │ @@ -2704217,15 +2704217,15 @@ │ │ movs r0, r0 │ │ b.n a96390 │ │ movs r0, r0 │ │ b.n a957f2 │ │ movs r0, r3 │ │ lsrs r0, r0, #8 │ │ lsls r4, r1, #29 │ │ - and.w r0, r0, pc, ror #8 │ │ + and.w r0, r0, r8, lsr #8 │ │ vaddl.u8 q0, d8, d8 │ │ b.n a95822 │ │ strb r1, [r0, #0] │ │ b.n a9643e │ │ asrs r4, r4, #32 │ │ b.n a9582a │ │ movs r0, #4 │ │ @@ -2707915,15 +2707915,15 @@ │ │ b.n a97fae │ │ vpmin.u q7, q9, │ │ asrs r0, r0, #32 │ │ b.n a97fb6 │ │ add r0, pc, #624 @ (adr r0, a97ee8 ) │ │ b.n a977b4 │ │ lsls r6, r0, #2 │ │ - @ instruction: 0xea00e47f │ │ + @ instruction: 0xea00e458 │ │ vshr.u64 d10, d12, #57 │ │ b.n a977c0 │ │ movs r6, r0 │ │ and.w r0, r0, r5, asr #17 │ │ b.n a983ce │ │ str r0, [r1, r2] │ │ b.n a977cc │ │ @@ -2708413,37 +2708413,37 @@ │ │ ldrh r6, [r2, #54] @ 0x36 │ │ movs r1, r0 │ │ ldmia r0!, {r5} │ │ movs r0, r6 │ │ str r7, [r5, #28] │ │ @ instruction: 0xff878b84 │ │ vmovl.u8 , d19 │ │ - vmlsl.u8 , d23, d23 │ │ + vmlsl.u8 , d23, d0 │ │ vrsubhn.i16 d8, , q12 │ │ vqshl.u32 q13, , │ │ @ instruction: 0xff89c9b8 │ │ movs r0, r6 │ │ ldcl 15, cr15, [r1, #536]! @ 0x218 │ │ ldrh r6, [r5, #62] @ 0x3e │ │ vmls.f , q11, d1[7] │ │ - vbic.i32 , #58112 @ 0x0000e300 │ │ - @ instruction: 0xff87b341 │ │ - vqrdmlsh.s , , d3[2] │ │ + @ instruction: 0xff86b34c │ │ + vorr.i32 d11, #64000 @ 0x0000fa00 │ │ + @ instruction: 0xff877fa4 │ │ vmlsl.u8 q4, d23, d15 │ │ vmlal.u8 q5, d24, d13 │ │ - vaddl.u8 q4, d24, d0 │ │ + vshr.u8 q4, , #8 │ │ vrshr.u64 d2, d13, #57 │ │ vorr.i16 d14, #246 @ 0x00f6 │ │ vshr.u64 q3, , #58 │ │ vsra.u64 d9, d9, #57 │ │ vmul.i q7, q3, d3[1] │ │ @ instruction: 0xff864b6c │ │ vqdmulh.s , q12, d0[6] │ │ vqshl.u64 , , #7 │ │ - vaddw.u8 , , d0 │ │ + vshr.u64 , , #57 │ │ vaddl.u8 , d7, d7 │ │ vmvn.i32 d6, #60160 @ 0x0000eb00 │ │ vaddl.u8 , d7, d8 │ │ b.n a97c58 │ │ lsls r0, r3, #1 │ │ b.n a97c5a │ │ asrs r1, r0, #4 │ │ @@ -2714879,23 +2714879,23 @@ │ │ b.n a9b386 │ │ movs r6, r0 │ │ b.n a9bb42 │ │ beq.n a9b8ac │ │ b.n a9bd20 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r3, r5, ip, sp} │ │ - vmull.u8 , d24, d28 │ │ + vmull.u8 , d24, d5 │ │ vrshr.u64 , q10, #57 │ │ vrsubhn.i16 d12, q4, │ │ vmla.f q6, q12, d0[1] │ │ - @ instruction: 0xff857ba8 │ │ + @ instruction: 0xff857b81 │ │ vqrdmlsh.s , , d2[7] │ │ vorr.i32 d0, #216 @ 0x000000d8 │ │ movs r0, r0 │ │ - ldr r2, [sp, #424] @ 0x1a8 │ │ + ldr r2, [sp, #268] @ 0x10c │ │ vsra.u64 q2, , #57 │ │ stmdb sp!, {ip, sp, lr} │ │ b.n a9b356 │ │ ands r2, r0 │ │ b.n a9bb7a │ │ movs r0, #8 │ │ b.n a9b35e │ │ @@ -2715185,21 +2715185,21 @@ │ │ b.n a9b5a8 │ │ movs r4, r1 │ │ b.n a9b5d8 │ │ cmp r7, #110 @ 0x6e │ │ @ instruction: 0xebffffec │ │ @ instruction: 0xeaff41e0 │ │ movs r4, r6 │ │ - ldrb r4, [r5, #2] │ │ + ldrb r5, [r0, #2] │ │ vqdmulh.s , , d0[0] │ │ movs r4, r6 │ │ - str r6, [sp, #728] @ 0x2d8 │ │ + str r6, [sp, #572] @ 0x23c │ │ vmla.i q2, , d0[3] │ │ movs r4, r6 │ │ - strb r0, [r4, #30] │ │ + strb r1, [r7, #29] │ │ @ instruction: 0xff874ff0 │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n a9bf60 │ │ add r0, pc, #0 @ (adr r0, a9bac8 ) │ │ b.n a9be0a │ │ movs r0, r2 │ │ b.n a9b5ee │ │ @@ -2716943,23 +2716943,23 @@ │ │ @ instruction: 0xffb31aff │ │ @ instruction: 0xff96eaff │ │ add r5, sp, #1016 @ 0x3f8 │ │ @ instruction: 0xefff2b11 │ │ vsubl.u8 , d22, d14 │ │ vqshlu.s8 d6, d13, #1 │ │ vsri.64 , , #58 │ │ - vqrshrun.s16 d10, , #7 │ │ + vmul.i q5, , d2[2] │ │ vqdmulh.s , , d3[3] │ │ vsubl.u8 q0, d6, d8 │ │ @ instruction: 0xff88b9fe │ │ vsli.64 d15, d6, #6 │ │ vmov.i16 d11, #60928 @ 0xee00 │ │ - vshr.u64 , , #58 │ │ + vaddl.u8 , d22, d28 │ │ @ instruction: 0xff8758b6 │ │ - vqshl.u64 d10, d3, #9 │ │ + @ instruction: 0xff89a76c │ │ @ instruction: 0xff8717c8 │ │ @ instruction: 0xeaff4bf0 │ │ stmdb sp!, {r2, r3, r4, r6, r7, pc} │ │ b.n a9cd6c │ │ str r0, [r0, r0] │ │ b.n a9d12e │ │ str r0, [r0, #0] │ │ @@ -2729552,15 +2729552,15 @@ │ │ b.n aa37ba │ │ strb r6, [r0, #4] │ │ @ instruction: 0xebffffc7 │ │ @ instruction: 0xeaff3b9f │ │ movs r2, r0 │ │ lsrs r0, r1, #14 │ │ movs r0, r6 │ │ - ldrsb r5, [r3, r6] │ │ + ldrsb r6, [r6, r5] │ │ @ instruction: 0xff877f81 │ │ vqshlu.s64 q1, q0, #5 │ │ @ instruction: 0xff886b1e │ │ vmvn.i16 d4, #224 @ 0x00e0 │ │ stmdb sp!, {sp, lr, pc} │ │ b.n aa3be2 │ │ stmia r0!, {r1, r3} │ │ @@ -2730092,15 +2730092,15 @@ │ │ b.n aa4056 │ │ movs r4, r2 │ │ b.n aa3434 │ │ @ instruction: 0xff9deaff │ │ str r5, [r7, #40] @ 0x28 │ │ @ instruction: 0xff88cc16 │ │ @ instruction: 0xff879f97 │ │ - @ instruction: 0xff86fbc1 │ │ + @ instruction: 0xff86fb9a │ │ vsra.u64 q2, q8, #58 │ │ stmdb sp!, {r1, lr} │ │ b.n aa3c76 │ │ strh r1, [r0, #0] │ │ b.n aa3c7a │ │ str r0, [r0, #0] │ │ b.n aa3c7e │ │ @@ -2730270,15 +2730270,15 @@ │ │ b.n aa3d8c │ │ lsls r0, r4, #10 │ │ b.n aa3df2 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0} │ │ b.n aa41fa │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r2, r4, r5, r7, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r7, fp, ip, lr, pc} │ │ @ instruction: 0xff8648f0 │ │ stmdb sp!, {ip, lr} │ │ b.n aa3e0a │ │ lsls r4, r1, #1 │ │ b.n aa35f0 │ │ ands r1, r0 │ │ b.n aa3e12 │ │ @@ -2730748,17 +2730748,17 @@ │ │ b.n aa4166 │ │ lsrs r1, r0, #16 │ │ bcc.n aa3dd8 │ │ lsls r7, r6, #14 │ │ bne.n aa3e56 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r5, r6, sl, fp, sp, lr, pc} │ │ - vmull.u , d5, d0[4] │ │ + vmvn.i16 d11, #55552 @ 0xd900 │ │ vorr.i16 , #58624 @ 0xe500 │ │ - @ instruction: 0xff86f3e4 │ │ + vrsra.u64 d15, d29, #58 │ │ vmull.p8 q2, d6, d0 │ │ stmdb sp!, {ip} │ │ b.n aa462a │ │ asrs r4, r0, #32 │ │ b.n aa3a08 │ │ asrs r4, r0, #32 │ │ b.n aa440c │ │ @@ -2732615,15 +2732615,15 @@ │ │ lsls r4, r1, #1 │ │ add.w r0, r0, r1, lsl #20 │ │ b.n aa530c │ │ @ instruction: 0xfff0eaff │ │ ldr r6, [pc, #400] @ (aa5018 ) │ │ vsri.64 d7, d20, #59 │ │ vmov.i32 , #57599 @ 0x0000e0ff │ │ - vrshr.u64 q2, , #57 │ │ + vrshr.u64 q2, q3, #57 │ │ vmov.i16 , #245 @ 0x00f5 │ │ vorr.i32 , #-184549376 @ 0xf5000000 │ │ @ instruction: 0xff864dd9 │ │ vabal.u8 q4, d24, d5 │ │ vorr.i32 d10, #53504 @ 0x0000d100 │ │ vmlal.u8 , d21, d26 │ │ @ instruction: 0xff8779b7 │ │ @@ -2733810,18 +2733810,18 @@ │ │ adds r0, r5, #6 │ │ @ instruction: 0xebff0000 │ │ b.n aa5402 │ │ movs r7, r0 │ │ b.n aa5c36 │ │ ldr r2, [sp, #232] @ 0xe8 │ │ @ instruction: 0xebffffef │ │ - @ instruction: 0xeaffdc21 │ │ + @ instruction: 0xeaffdbfa │ │ vmlsl.u8 q5, d22, d18 │ │ vmla.i q4, , d3[5] │ │ - vaddl.u8 q5, d6, d5 │ │ + @ instruction: 0xff869fde │ │ vmvn.i32 , #59135 @ 0x0000e6ff │ │ vsra.u64 , , #59 │ │ vmvn.i32 d1, #212 @ 0x000000d4 │ │ b.n aa5e1c │ │ movs r0, r0 │ │ and.w r0, r0, r8, lsr #4 │ │ b.n aa5e24 │ │ @@ -2735584,15 +2735584,15 @@ │ │ asrs r4, r0, #32 │ │ b.n aa6b9e │ │ movs r0, #5 │ │ b.n aa6ba2 │ │ movs r3, #100 @ 0x64 │ │ @ instruction: 0xebfffff3 │ │ @ instruction: 0xeaff8830 │ │ - ldmia.w sp!, {r0, r3, r8, ip, pc} │ │ + ldmia.w sp!, {r1, r5, r6, r7, ip, pc} │ │ vmvn.i16 d4, #224 @ 0x00e0 │ │ stmdb sp!, {lr} │ │ b.n aa639a │ │ str r0, [r0, r0] │ │ b.n aa6bbe │ │ lsls r1, r6, #2 │ │ b.n aa642a │ │ @@ -2736357,15 +2736357,15 @@ │ │ ldmia.w sp!, {r2} │ │ b.n aa726a │ │ beq.n aa6f6c │ │ b.n aa7448 │ │ ldr r3, [pc, #960] @ (aa72f0 ) │ │ ldmia.w sp!, {r2} │ │ and.w r9, r0, r7, asr #25 │ │ - vqrdmlsh.s , q3, d2[0] │ │ + vmov.f32 d15, #-0.84375 @ 0xbf580000 │ │ vqrdmlah.s q7, q3, d3[2] │ │ vmov.i32 , #15728640 @ 0x00f00000 │ │ vmul.i q3, q3, d3[3] │ │ @ instruction: 0xff8648f0 │ │ stmdb sp!, {lr} │ │ b.n aa7292 │ │ movs r4, r0 │ │ @@ -2741782,15 +2741782,15 @@ │ │ lsrs r1, r3, #15 │ │ and.w r0, r0, r8, ror #2 │ │ b.n aa98a0 │ │ asrs r0, r0, #32 │ │ b.n aaa4aa │ │ lsls r4, r3, #10 │ │ @ instruction: 0xea00825c │ │ - vqrdmlsh.s , , d1[0] │ │ + vmov.f32 d15, #-0.40625 @ 0xbed00000 │ │ vaddl.u8 q0, d6, d0 │ │ b.n aaa4ba │ │ lsls r3, r0, #29 │ │ and.w r0, r0, r8, ror #30 │ │ b.n aa98bc │ │ asrs r0, r0, #32 │ │ b.n aaa4c6 │ │ @@ -2742202,15 +2742202,15 @@ │ │ lsls r1, r0, #12 │ │ add r0, pc, #512 @ (adr r0, aaa2f8 ) │ │ asrs r4, r0, #32 │ │ add r5, pc, #624 @ (adr r5, aaa36c ) │ │ asrs r4, r2, #32 │ │ add r5, pc, #256 @ (adr r5, aaa200 ) │ │ lsrs r3, r3, #20 │ │ - @ instruction: 0xea00fb62 │ │ + @ instruction: 0xea00fb3b │ │ vshr.u64 d8, d24, #58 │ │ b.n aa9c48 │ │ asrs r1, r6, #32 │ │ b.n aaa852 │ │ movs r0, #44 @ 0x2c │ │ b.n aa9b4e │ │ adds r0, #0 │ │ @@ -2746281,15 +2746281,15 @@ │ │ b.n aabf18 │ │ str r6, [r1, #0] │ │ b.n aac71e │ │ asrs r1, r0, #32 │ │ b.n aac500 │ │ lsls r0, r6, #10 │ │ @ instruction: 0xebfffe23 │ │ - @ instruction: 0xeaffd8b4 │ │ + @ instruction: 0xeaffd88d │ │ vaddl.u8 q0, d6, d9 │ │ b.n aac732 │ │ asrs r5, r0, #32 │ │ b.n aac736 │ │ movs r0, #1 │ │ b.n aacb3a │ │ strb r7, [r5, #8] │ │ @@ -2747761,15 +2747761,15 @@ │ │ movs r7, r0 │ │ b.n aad39a │ │ ldrsb r3, [r5, r6] │ │ add.w r0, r0, r1, lsl #24 │ │ b.n aad56e │ │ @ instruction: 0xfff5eaff │ │ ldr r3, [sp, #452] @ 0x1c4 │ │ - vorr.i16 d3, #201 @ 0x00c9 │ │ + @ instruction: 0xff8438f2 │ │ vshr.u64 d0, d15, #58 │ │ b.n aacc20 │ │ movs r0, r0 │ │ b.n aad716 │ │ lsls r0, r2, #2 │ │ asrs r7, r2, #22 │ │ adds r0, #96 @ 0x60 │ │ @@ -2747838,15 +2747838,15 @@ │ │ eors r4, r1 │ │ b.n aacc40 │ │ stmia r0!, {r1, r3} │ │ b.n aad44a │ │ b.n aad1ac │ │ b.n aacc48 │ │ lsls r0, r5, #3 │ │ - and.w r6, r0, r4, lsr #21 │ │ + and.w r6, r0, sp, asr #20 │ │ vqrdmlsh.s q0, q11, d1[2] │ │ b.n aad45a │ │ asrs r3, r0, #32 │ │ b.n aad85e │ │ lsrs r0, r4, #28 │ │ b.n aad234 │ │ movs r0, r0 │ │ @@ -2748485,15 +2748485,15 @@ │ │ b.n aad1bc │ │ movs r0, #52 @ 0x34 │ │ b.n aad1c0 │ │ asrs r1, r0, #32 │ │ b.n aad7a8 │ │ mcr2 11, 0, lr, cr6, cr14, {7} @ │ │ lsls r7, r0, #1 │ │ - @ instruction: 0xea008b56 │ │ + @ instruction: 0xea008b2f │ │ vaddl.u8 q0, d6, d0 │ │ b.n aaddda │ │ sub sp, #224 @ 0xe0 │ │ b.n aad1d8 │ │ movs r0, r0 │ │ b.n aad1bc │ │ movs r4, r7 │ │ @@ -2750537,15 +2750537,15 @@ │ │ strb r1, [r0, #0] │ │ b.n aaed1c │ │ movs r4, r1 │ │ b.n aaed12 │ │ lsls r0, r0, #1 │ │ b.n aae330 │ │ @ instruction: 0xffc2eaff │ │ - str r6, [sp, #724] @ 0x2d4 │ │ + str r6, [sp, #568] @ 0x238 │ │ vmvn.i32 d0, #236 @ 0x000000ec │ │ b.n aae35c │ │ movs r0, r0 │ │ b.n aaeec6 │ │ movs r2, r1 │ │ subs r0, r0, r0 │ │ asrs r0, r7, #2 │ │ @@ -2750774,32 +2750774,32 @@ │ │ ldmia r0, {r0, r1, r2, r3, r4, r5, r7} │ │ vmlsl.u8 , d5, d8 │ │ @ instruction: 0xff883a78 │ │ movs r3, r6 │ │ ldrb r2, [r1, #6] │ │ @ instruction: 0xff8867c9 │ │ vbic.i16 , #212 @ 0x00d4 │ │ - vmla.f , , d3[1] │ │ + vaddw.u8 , , d16 │ │ vqshl.u64 d9, d0, #6 │ │ - vbic.i16 d8, #199 @ 0x00c7 │ │ + vorr.i16 d8, #192 @ 0x00c0 │ │ vmov.i16 q6, #228 @ 0x00e4 │ │ vmlal.u , d6, d3[3] │ │ vsubl.u8 q5, d4, d25 │ │ @ instruction: 0xff857b40 │ │ vraddhn.i16 d0, , │ │ vsubw.u8 q7, , d9 │ │ vmla.i , q11, d3[6] │ │ vmull.u8 q4, d23, d4 │ │ vmul.f , q2, d2[3] │ │ vrsubhn.i16 d11, q10, q1 │ │ vmvn.i16 d9, #254 @ 0x00fe │ │ @ instruction: 0xff870bde │ │ vqdmulh.s , , d1[5] │ │ vrshr.u64 d15, d13, #57 │ │ - vbic.i16 d3, #65024 @ 0xfe00 │ │ + vorr.i16 d3, #63232 @ 0xf700 │ │ vmov.i32 , #58368 @ 0x0000e400 │ │ vmla.f , , d2[0] │ │ @ instruction: 0xff8549bd │ │ @ instruction: 0xff85d8d7 │ │ vbic.i32 q4, #16449536 @ 0x00fb0000 │ │ vmla.i , , d0[3] │ │ b.n aaef08 │ │ @@ -2753629,39 +2753629,39 @@ │ │ vqrdmlsh.s q7, q2, d0[4] │ │ vrsubhn.i16 d3, q3, q0 │ │ vmul.i q3, , d0[4] │ │ movs r3, r6 │ │ str r0, [r1, #48] @ 0x30 │ │ movs r3, r6 │ │ subs r0, r1, #6 │ │ - vshr.u8 d2, d17, #8 │ │ + vaddl.u8 q1, d8, d10 │ │ vaddl.u8 , d6, d0 │ │ vmvn.i32 q3, #14811135 @ 0x00e1ffff │ │ vmla.f q4, , d1[3] │ │ @ instruction: 0xff84f7e2 │ │ vsri.64 d6, d0, #60 │ │ movs r3, r6 │ │ ldr r6, [sp, #556] @ 0x22c │ │ - vmla.f , , d0[2] │ │ + vaddw.u8 , , d17 │ │ vrshr.u64 d8, d28, #58 │ │ - vmov.i32 q3, #13959167 @ 0x00d4ffff │ │ + @ instruction: 0xff856d2d │ │ @ instruction: 0xff86bcd1 │ │ vmul.i q1, , d1[1] │ │ vbic.i32 q6, #-721420288 @ 0xd5000000 │ │ vbic.i16 d4, #232 @ 0x00e8 │ │ movs r7, r5 │ │ bpl.n ab032e │ │ vmvn.i32 d13, #54783 @ 0x0000d5ff │ │ - vmov.f32 , #-1.75 @ 0xbfe00000 │ │ - @ instruction: 0xff851b89 │ │ + @ instruction: 0xff87ff35 │ │ + @ instruction: 0xff851b62 │ │ vsra.u64 q3, q11, #58 │ │ @ instruction: 0xff87db44 │ │ vmov.i32 , #16121855 @ 0x00f5ffff │ │ vmls.i q4, , d2[0] │ │ - vmvn.i32 d2, #241 @ 0x000000f1 │ │ + vaddl.u8 q1, d7, d10 │ │ @ instruction: 0xff864ff0 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n ab0744 │ │ strb r0, [r7, #3] │ │ b.n aafdce │ │ add sp, #4 │ │ b.n ab05f2 │ │ @@ -2756087,18 +2756087,18 @@ │ │ vmov.i64 d6, #0xffffff00ffffffff │ │ @ instruction: 0xff8769dc │ │ @ instruction: 0xff84a8d5 │ │ vbic.i32 d5, #51712 @ 0x0000ca00 │ │ vmov.f32 d0, #-0.375 @ 0xbec00000 │ │ @ instruction: 0xff880d74 │ │ vqrdmulh.s q4, q4, d1[6] │ │ - vqrdmulh.s , , d0[3] │ │ + @ instruction: 0xff851da5 │ │ @ instruction: 0xff8613e9 │ │ - vqrdmulh.s , , d2[7] │ │ - vraddhn.i16 d14, q11, │ │ + vqrdmulh.s , , d3[1] │ │ + vmov.i32 q7, #15597568 @ 0x00ee0000 │ │ vbic.i32 d9, #14614528 @ 0x00df0000 │ │ @ instruction: 0xff86d924 │ │ @ instruction: 0xff844abc │ │ movs r3, r6 │ │ ldr r0, [pc, #1008] @ (ab1b44 ) │ │ stmdb sp!, {lr} │ │ b.n ab1a9a │ │ @@ -2757536,15 +2757536,15 @@ │ │ asrs r6, r7, #18 │ │ b.n ab271a │ │ mrc2 10, 4, lr, cr4, cr15, {7} @ │ │ ldrh r3, [r5, r7] │ │ vabdl.u8 , d23, d8 │ │ vbic.i16 q4, #51200 @ 0xc800 │ │ @ instruction: 0xff863b01 │ │ - vorr.i32 d1, #64000 @ 0x0000fa00 │ │ + vrshr.u64 , , #57 │ │ @ instruction: 0xff86cfd6 │ │ vorr.i32 , #206 @ 0x000000ce │ │ vrsra.u64 q3, , #60 │ │ @ instruction: 0xff85e3e3 │ │ @ instruction: 0xff869bdb │ │ vmull.p8 q7, d5, d31 │ │ @ instruction: 0xff844ff8 │ │ @@ -2762765,15 +2762765,15 @@ │ │ b.n ab525e │ │ movs r0, r0 │ │ b.n ab55ce │ │ str r1, [r0, #0] │ │ asrs r0, r0, #12 │ │ lsls r6, r6, #11 │ │ and.w r4, r0, r9, lsl #16 │ │ - vmull.u8 q2, d21, d4 │ │ + vmov.i32 q2, #56831 @ 0x0000ddff │ │ vaddl.u8 q0, d6, d8 │ │ b.n ab5276 │ │ movs r0, #0 │ │ b.n ab56fa │ │ bx r1 │ │ add.w pc, r0, r0, lsr #32 │ │ b.n ab5220 │ │ @@ -2763406,15 +2763406,15 @@ │ │ asrs r2, r0, #32 │ │ b.n ab5988 │ │ movs r1, r0 │ │ b.n ab598a │ │ lsls r0, r7, #11 │ │ b.n ab5812 │ │ movs r4, r1 │ │ - and.w r9, r0, r1, asr #10 │ │ + and.w r9, r0, sl, ror #9 │ │ vmov.i64 , #0xffffff00ffff0000 │ │ b.n ab4fd4 │ │ asrs r1, r0, #32 │ │ b.n ab55b8 │ │ movs r1, r0 │ │ b.n ab573e │ │ subs r4, r6, #1 │ │ @@ -2765811,15 +2765811,15 @@ │ │ b.n ab6440 │ │ asrs r0, r1, #32 │ │ b.n ab63de │ │ lsls r4, r1, #2 │ │ b.n ab63fc │ │ adds r1, #145 @ 0x91 │ │ add.w r0, r0, r6 │ │ - @ instruction: 0xea00da38 │ │ + @ instruction: 0xea00da11 │ │ vmvn.i32 q0, #208 @ 0x000000d0 │ │ b.n ab640c │ │ asrs r6, r3, #1 │ │ b.n ab7016 │ │ movs r0, #0 │ │ b.n ab63f4 │ │ movs r0, #6 │ │ @@ -2767240,15 +2767240,15 @@ │ │ b.n ab7bfe │ │ movs r0, #0 │ │ b.n ab7c02 │ │ lsls r7, r0, #1 │ │ and.w r0, r0, r3, lsr #32 │ │ vmov.i32 d0, #216 @ 0x000000d8 │ │ vaddl.u8 q0, d5, d8 │ │ - vmull.u8 q7, d21, d15 │ │ + vqdmulh.s q7, , d0[6] │ │ vshr.u64 q0, q4, #59 │ │ b.n ab79f4 │ │ asrs r3, r0, #32 │ │ b.n ab7c1e │ │ movs r0, #0 │ │ b.n ab7c22 │ │ adds r0, #0 │ │ @@ -2769028,15 +2769028,15 @@ │ │ @ instruction: 0xe8340032 │ │ b.n ab8358 │ │ movs r2, r6 │ │ add r6, pc, #452 @ (adr r6, ab85a8 ) │ │ vmov.i32 q5, #-989855744 @ 0xc5000000 │ │ vabal.u8 q2, d20, d1 │ │ vqshl.u64 , q11, #6 │ │ - vqshl.u64 d13, d7, #5 │ │ + vbic.i32 , #-805306368 @ 0xd0000000 │ │ @ instruction: 0xff85eaf3 │ │ vmov.i64 d15, #0xffff0000ff0000ff │ │ vqrdmlah.s q5, , d1[2] │ │ @ instruction: 0xff8409a4 │ │ vmls.i q7, , d0[5] │ │ movs r2, r6 │ │ ands r0, r2 │ │ @@ -2769174,15 +2769174,15 @@ │ │ ldmia.w sp!, {r0, r1, r2, r3, r4, r6, r9, ip, lr, pc} │ │ @ instruction: 0xeafe4d71 │ │ vabal.u8 , d20, d31 │ │ vsri.64 d7, d13, #57 │ │ @ instruction: 0xff87cf78 │ │ movs r6, r5 │ │ ldr r4, [sp, #748] @ 0x2ec │ │ - vmov.i32 d12, #15138815 @ 0x00e6ffff │ │ + vqdmulh.s q6, q11, d3[7] │ │ @ instruction: 0xff854ff8 │ │ stmdb sp!, {ip, pc} │ │ b.n ab806a │ │ ands r3, r0 │ │ b.n ab888e │ │ add sp, #192 @ 0xc0 │ │ b.n ab808c │ │ @@ -2771562,15 +2771562,15 @@ │ │ b.n ab9c96 │ │ rors r0, r6 │ │ ldmia.w sp!, {r3, r5, r6, r7, r9, ip, sp, lr, pc} │ │ @ instruction: 0xeafe0004 │ │ b.n ab9ca2 │ │ rors r0, r6 │ │ ldmia.w sp!, {r0, r1, r3, r5, r6, sl, lr, pc} │ │ - @ instruction: 0xeafed639 │ │ + @ instruction: 0xeafed612 │ │ @ instruction: 0xff85f920 │ │ movs r2, r0 │ │ add r6, sp, #520 @ 0x208 │ │ vaddl.u8 q0, d4, d0 │ │ b.n aba01c │ │ vrhadd.u16 d0, d14, d31 │ │ adds r0, #0 │ │ @@ -2774130,15 +2774130,15 @@ │ │ b.n abb1ca │ │ ands r0, r0 │ │ b.n aba9a8 │ │ strb r0, [r3, #3] │ │ b.n aba9ac │ │ add r4, sp, #808 @ 0x328 │ │ @ instruction: 0xebff0087 │ │ - and.w fp, r0, r1, lsr #22 │ │ + and.w fp, r0, sl, asr #21 │ │ vaddl.u8 q0, d5, d0 │ │ b.n abb554 │ │ lsls r7, r3, #2 │ │ lsls r6, r2, #23 │ │ movs r0, r0 │ │ lsls r0, r2, #13 │ │ ldc2 10, cr1, [r3, #1020] @ 0x3fc @ │ │ @@ -2783846,15 +2783846,15 @@ │ │ b.n ac038a │ │ cbz r0, ac00ca │ │ @ instruction: 0xebfe5098 │ │ b.n abfb8c │ │ strb r4, [r4, #1] │ │ b.n abfb90 │ │ movs r3, r2 │ │ - and.w r2, r0, sp, lsr #16 │ │ + and.w r1, r0, r6, ror #19 │ │ vaddl.u8 q0, d21, d8 │ │ b.n abfb9c │ │ lsls r4, r4 │ │ b.n abfba0 │ │ str r0, [r3, r2] │ │ b.n abfba4 │ │ movs r0, r0 │ │ @@ -2784112,15 +2784112,15 @@ │ │ b.n ac056c │ │ lsls r0, r4, #10 │ │ b.n ac05d2 │ │ str r0, [r0, r2] │ │ b.n ac05d6 │ │ lsrs r0, r3, #1 │ │ and.w lr, r0, sp, lsr #4 │ │ - vbic.i32 d0, #-1073741824 @ 0xc0000000 │ │ + vabdl.u8 q0, d4, d9 │ │ vshr.u64 d8, d4, #59 │ │ b.n abfde0 │ │ add r0, pc, #336 @ (adr r0, ac03f8 ) │ │ b.n abfde4 │ │ movs r0, r0 │ │ b.n ac095e │ │ vst3.32 @ instruction: 0xf9810aff │ │ @@ -2785083,15 +2785083,15 @@ │ │ asrs r4, r2, #1 │ │ b.n ac1236 │ │ movs r0, #1 │ │ b.n ac123a │ │ adds r0, #1 │ │ b.n ac123e │ │ lsls r3, r3, #24 │ │ - and.w r7, r0, r2, ror #13 │ │ + and.w r7, r0, fp, lsl #13 │ │ vmls.f , , d2[0] │ │ @ instruction: 0xff842dbd │ │ vshr.u64 d0, d8, #60 │ │ b.n ac064c │ │ add sp, #400 @ 0x190 │ │ b.n ac0650 │ │ movs r0, r0 │ │ @@ -2785822,17 +2785822,17 @@ │ │ subs r0, r0, r0 │ │ asrs r4, r0, #32 │ │ b.n ac144e │ │ lsrs r4, r3, #27 │ │ add.w r0, r0, r7 │ │ and.w r0, r0, r0, asr #24 │ │ movs r2, r6 │ │ - asrs r2, r4, #22 │ │ + asrs r3, r7, #21 │ │ @ instruction: 0xff853f3e │ │ - vabal.u8 , d22, d14 │ │ + vmls.f , q3, d3[5] │ │ vmov.f32 d3, #-0.34375 @ 0xbeb00000 │ │ vsri.64 , , #58 │ │ @ instruction: 0xebfe1004 │ │ b.n ac1472 │ │ asrs r4, r7, #28 │ │ add.w r0, r0, r8, lsl #2 │ │ b.n ac0c54 │ │ @@ -2786200,15 +2786200,15 @@ │ │ subs r4, r0, #7 │ │ b.n ac0f6c │ │ asrs r1, r0, #32 │ │ b.n ac1550 │ │ lsls r3, r0, #1 │ │ @ instruction: 0xea00801c │ │ vqshl.u64 q1, , #4 │ │ - @ instruction: 0xff842cf8 │ │ + @ instruction: 0xff842cd1 │ │ vmlal.u , d5, d1[5] │ │ vmla.i q0, , d3[0] │ │ b.n ac1aea │ │ lsls r0, r1, #1 │ │ subs r2, #0 │ │ movs r0, #140 @ 0x8c │ │ b.n ac0f8c │ │ @@ -2788065,15 +2788065,15 @@ │ │ asrs r6, r4, #2 │ │ b.n ac2b26 │ │ lsls r5, r7, #10 │ │ add.w r0, r0, ip, lsr #2 │ │ b.n ac1f28 │ │ add r4, pc, #640 @ (adr r4, ac2670 ) │ │ add.w r0, r0, r6, lsl #1 │ │ - and.w pc, r0, r6, lsr #4 │ │ + and.w lr, r0, pc, asr #7 │ │ vaddl.u8 , d5, d1 │ │ b.n ac2b3e │ │ lsls r4, r4, #1 │ │ b.n ac1f3c │ │ add r0, pc, #336 @ (adr r0, ac2554 ) │ │ b.n ac1f40 │ │ strh r4, [r2, #4] │ │ @@ -2788197,31 +2788197,31 @@ │ │ @ instruction: 0xeb00a054 │ │ b.n ac2050 │ │ bfcsel 6, ac2b16 , 8, cs │ │ adds r2, #227 @ 0xe3 │ │ vqrdmulh.s q5, , d0[0] │ │ vmlal.u q3, d3, d2[4] │ │ vrsubhn.i16 d11, q10, q6 │ │ - vbic.i32 , #60416 @ 0x0000ec00 │ │ + vorr.i32 , #58624 @ 0x0000e500 │ │ vmls.f , q2, d2[5] │ │ @ instruction: 0xff854a9c │ │ movs r2, r6 │ │ strh r4, [r0, #40] @ 0x28 │ │ vqshlu.s64 q5, q2, #6 │ │ vmull.p8 q1, d20, d4 │ │ vorr.i16 q0, #202 @ 0x00ca │ │ vqshl.u64 d4, d28, #6 │ │ movs r2, r6 │ │ lsls r0, r3, #23 │ │ - @ instruction: 0xff873893 │ │ + vmul.i , , d0[7] │ │ vmvn.i32 , #53760 @ 0x0000d200 │ │ vmlsl.u q2, d20, d0[5] │ │ movs r2, r6 │ │ cmp r4, #68 @ 0x44 │ │ - @ instruction: 0xff84fbc2 │ │ + @ instruction: 0xff84fb9b │ │ vsli.64 d4, d24, #4 │ │ movs r2, r6 │ │ add ip, ip │ │ movs r2, r6 │ │ ldr r2, [sp, #956] @ 0x3bc │ │ vmls.i q2, q3, d0[6] │ │ movs r2, r6 │ │ @@ -2789124,16 +2789124,16 @@ │ │ b.n ac2e7c │ │ @ instruction: 0xffdceaff │ │ movs r0, #12 │ │ b.n ac28a4 │ │ movs r0, #2 │ │ b.n ac2e88 │ │ @ instruction: 0xffd9eaff │ │ - ldmia r5, {r0, r3, r5, r7} │ │ - vmull.u q7, d4, d2[6] │ │ + ldmia r5!, {r1, r7} │ │ + vmull.u q7, d4, d3[0] │ │ vmlal.u8 q4, d20, d10 │ │ @ instruction: 0xff836f0a │ │ @ instruction: 0xff8648f0 │ │ stmdb sp!, {r0, r1, ip, sp, lr} │ │ b.n ac30c6 │ │ str r2, [r0, #0] │ │ b.n ac30ca │ │ @@ -2793089,15 +2793089,15 @@ │ │ b.n ac5034 │ │ movs r4, r0 │ │ b.n ac525a │ │ beq.n ac4f3c │ │ b.n ac5438 │ │ ldr r3, [pc, #960] @ (ac52e0 ) │ │ ldmia.w sp!, {r5, r6, r7, r8, r9, sl, fp, ip, pc} │ │ - @ instruction: 0xeafeab96 │ │ + @ instruction: 0xeafeab6f │ │ vsra.u64 , , #60 │ │ vmlsl.u8 , d21, d13 │ │ @ instruction: 0xff837999 │ │ vmlal.u8 q2, d5, d0 │ │ stmdb sp!, {r0, r1, r5, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xebff0008 │ │ b.n ac4a62 │ │ @@ -2793539,15 +2793539,15 @@ │ │ movs r0, #3 │ │ b.n ac563e │ │ asrs r1, r0, #32 │ │ b.n ac5420 │ │ ldr r6, [sp, #928] @ 0x3a0 │ │ @ instruction: 0xeafeff1e │ │ b.n ac5568 │ │ - stmia r2!, {r0, r3, r5, r6, r7} │ │ + stmia r2!, {r1, r6, r7} │ │ vaddl.u8 q0, d4, d1 │ │ b.n ac59b4 │ │ movs r0, r0 │ │ subs r0, r0, r0 │ │ lsls r7, r1, #29 │ │ and.w r0, r0, ip, lsr #8 │ │ b.n ac4e3e │ │ @@ -2793870,15 +2793870,15 @@ │ │ b.n ac5c64 │ │ vrhadd.u16 d1, d14, d31 │ │ asrs r4, r0, #32 │ │ b.n ac5108 │ │ asrs r1, r0, #32 │ │ b.n ac56ec │ │ ldr r6, [sp, #212] @ 0xd4 │ │ - @ instruction: 0xeafec031 │ │ + @ instruction: 0xeafec00a │ │ vqshl.u64 q2, q8, #4 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n ac5a78 │ │ str r0, [r0, r0] │ │ b.n ac5922 │ │ movs r4, r4 │ │ b.n ac5106 │ │ @@ -2794210,15 +2794210,15 @@ │ │ b.n ac5db8 │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r3, r4, r5, r6, r9, sl, fp, pc} │ │ vorr.i16 d4, #53504 @ 0xd100 │ │ vorr.i32 d13, #51456 @ 0x0000c900 │ │ vsubl.u8 q1, d3, d4 │ │ vbic.i16 d10, #45824 @ 0xb300 │ │ - vbic.i16 d15, #208 @ 0x00d0 │ │ + @ instruction: 0xff85f909 │ │ @ instruction: 0xff840924 │ │ movs r2, r6 │ │ movs r0, #0 │ │ b.n ac5462 │ │ lsls r0, r6, #2 │ │ b.n ac5f6a │ │ movs r0, #2 │ │ @@ -2800001,15 +2800001,15 @@ │ │ b.n ac8f2a │ │ @ instruction: 0xfff3eaff │ │ pli [r4, #3971] @ 0xf83 │ │ bvc.n ac898c │ │ movs r1, r6 │ │ subs r1, r0, r5 │ │ @ instruction: 0xff84a349 │ │ - vsubw.u8 , , d1 │ │ + vorr.i32 , #47616 @ 0x0000ba00 │ │ vmul.i , q10, d0[1] │ │ movs r1, r6 │ │ movs r0, #92 @ 0x5c │ │ b.n ac8562 │ │ adds r0, #1 │ │ b.n ac9186 │ │ lsls r3, r2, #4 │ │ @@ -2802114,15 +2802114,15 @@ │ │ @ instruction: 0xffec0aff │ │ movs r7, r0 │ │ b.n ac9f62 │ │ movs r2, r0 │ │ add.w r0, r0, r1 │ │ b.n aca36a │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r6, r7, r8, fp, ip, sp, lr} │ │ + ldmia.w sp!, {r3, r5, r7, r8, fp, ip, sp, lr} │ │ vmov.i32 d4, #192 @ 0x000000c0 │ │ stmdb sp!, {r2, r4, ip} │ │ b.n ac9778 │ │ ands r0, r0 │ │ b.n ac9f7e │ │ asrs r1, r0, #32 │ │ b.n ac9d60 │ │ @@ -2802315,15 +2802315,15 @@ │ │ movs r4, r0 │ │ b.n aca126 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r2, r4, r6, r7, r8, sl, fp, ip, lr} │ │ movs r1, r6 │ │ ldrh r5, [r4, #32] │ │ vqrdmulh.s q0, , d0[2] │ │ - vmov.i32 d11, #14024704 @ 0x00d60000 │ │ + @ instruction: 0xff85b3ef │ │ vmvn.i16 d4, #204 @ 0x00cc │ │ stmdb sp!, {r2, r3, r5, ip} │ │ b.n ac9922 │ │ ands r1, r0 │ │ b.n aca308 │ │ ands r4, r5 │ │ b.n ac990a │ │ @@ -2806263,15 +2806263,15 @@ │ │ lsls r1, r3, #1 │ │ lsrs r0, r0, #8 │ │ movs r1, r0 │ │ b.n acc3a6 │ │ eors r0, r0 │ │ b.n acc432 │ │ @ instruction: 0xfff6eaff │ │ - strh r6, [r1, #26] │ │ + strh r7, [r4, #24] │ │ vaddl.u8 q0, d4, d1 │ │ b.n acc676 │ │ add r0, pc, #128 @ (adr r0, acbfb8 ) │ │ b.n acba74 │ │ str r2, [r1, r0] │ │ b.n acc27e │ │ asrs r4, r3, #3 │ │ @@ -2806337,15 +2806337,15 @@ │ │ movs r6, r0 │ │ b.n acc2be │ │ str r4, [r0, #4] │ │ b.n acbafc │ │ str r1, [r0, r0] │ │ b.n acc3c6 │ │ lsls r5, r1, #2 │ │ - and.w r2, r0, sp, ror #27 │ │ + and.w r2, r0, r6, lsr #27 │ │ vaddl.u8 , d4, d11 │ │ b.n acc312 │ │ movs r0, r0 │ │ b.n acc682 │ │ str r4, [r0, #4] │ │ b.n acbb14 │ │ strb r0, [r0, #1] │ │ @@ -2807129,40 +2807129,40 @@ │ │ b.n acc19c │ │ asrs r4, r0, #1 │ │ b.n acc1a0 │ │ movs r0, r3 │ │ b.n acc16c │ │ @ instruction: 0xff82eaff │ │ asrs r1, r6, #32 │ │ - @ instruction: 0xff859920 │ │ + @ instruction: 0xff8598f9 │ │ vqdmulh.s q5, q10, d2[6] │ │ vrshr.u64 q6, q14, #61 │ │ vmov.i32 q6, #54016 @ 0x0000d300 │ │ vqdmulh.s , , d2[2] │ │ vmlsl.u8 q2, d18, d26 │ │ vmov.i16 q4, #214 @ 0x00d6 │ │ vmlal.u8 q6, d19, d2 │ │ vmov.i32 , #190 @ 0x000000be │ │ vqdmulh.s , , d1[0] │ │ @ instruction: 0xff859f76 │ │ vmvn.i32 , #42496 @ 0x0000a600 │ │ vqrdmlah.s q2, , d2[0] │ │ - vsubl.u8 , d3, d26 │ │ + vsubl.u8 , d3, d3 │ │ @ instruction: 0xff84bcb3 │ │ vorr.i16 d1, #160 @ 0x00a0 │ │ - vmvn.i32 d10, #49919 @ 0x0000c2ff │ │ - vmov.i16 d3, #49664 @ 0xc200 │ │ + vmull.u8 q5, d4, d11 │ │ + vmul.f , q10, d3[6] │ │ vaddw.u8 q3, q2, d27 │ │ vmov.i32 q4, #-637534208 @ 0xda000000 │ │ - vmla.i , , d3[2] │ │ + vaddl.u8 , d19, d20 │ │ vrsra.u64 d12, d11, #60 │ │ @ instruction: 0xff837be5 │ │ vraddhn.i16 d8, , q14 │ │ movs r5, r5 │ │ - ldrh r0, [r2, #20] │ │ + ldrh r1, [r5, #18] │ │ vsubl.u8 , d20, d20 │ │ movs r0, r0 │ │ asrs r0, r2, #15 │ │ movs r0, r0 │ │ asrs r4, r0, #12 │ │ movs r0, r0 │ │ bcc.n acc66c │ │ @@ -2808059,15 +2808059,15 @@ │ │ b.n acc984 │ │ asrs r1, r0, #32 │ │ b.n accf68 │ │ @ instruction: 0xffedeaff │ │ asrs r1, r0, #32 │ │ b.n acd592 │ │ vpmin.u8 q15, , │ │ - add r2, pc, #536 @ (adr r2, acd070 ) │ │ + add r2, pc, #380 @ (adr r2, accfd4 ) │ │ @ instruction: 0xff843a93 │ │ vqdmulh.s q7, , d3[0] │ │ @ instruction: 0xff85dfbc │ │ vsubw.u8 q0, q2, d18 │ │ @ instruction: 0xff832b85 │ │ vmov.i32 q4, #-335544320 @ 0xec000000 │ │ movs r5, r5 │ │ @@ -2812080,16 +2812080,16 @@ │ │ movs r5, r5 │ │ ldc2 15, cr15, [r9], #528 @ 0x210 │ │ mrrc 15, 8, pc, r9, cr3 @ │ │ lsrs r2, r7, #16 │ │ @ instruction: 0xff86dc91 │ │ vsli.64 q6, q13, #4 │ │ vabal.u8 , d18, d13 │ │ - vmov.i8 , #213 @ 0xd5 │ │ - vorr.i16 q2, #51456 @ 0xc900 │ │ + vmull.p8 , d5, d30 │ │ + vbic.i16 d4, #49664 @ 0xc200 │ │ vsubl.u8 , d4, d31 │ │ vaddl.u8 q0, d6, d0 │ │ b.n acf748 │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ stmdb sp!, {ip, lr} │ │ b.n acf3f2 │ │ @@ -2812637,15 +2812637,15 @@ │ │ b.n acf8e8 │ │ movs r0, r0 │ │ b.n acf06a │ │ beq.n acf5d4 │ │ b.n acfa78 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r4, r6, r9, ip} │ │ - vorr.i16 , #218 @ 0x00da │ │ + vbic.i16 d9, #211 @ 0x00d3 │ │ vqrdmulh.s q1, q10, d1[3] │ │ vmov.i32 d4, #208 @ 0x000000d0 │ │ stmdb sp!, {r3, r4, r5, ip} │ │ b.n acf0b4 │ │ ands r0, r0 │ │ b.n acf8ba │ │ asrs r1, r0, #32 │ │ @@ -2812668,15 +2812668,15 @@ │ │ b.n acf8e2 │ │ lsrs r0, r0, #26 │ │ b.n acf8e6 │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r0, r9} │ │ b.n acfcee │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r4, r6, sl} │ │ + ldmia.w sp!, {r1, r3, r5, sl} │ │ vrsubhn.i16 d6, q10, │ │ @ instruction: 0xff824ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n acfa5c │ │ str r0, [r0, r0] │ │ b.n acf906 │ │ ands r0, r0 │ │ @@ -2813694,15 +2813694,15 @@ │ │ b.n acf976 │ │ lsls r0, r0, #8 │ │ b.n acfd70 │ │ movs r4, r6 │ │ b.n acf96c │ │ @ instruction: 0xffd5eaff │ │ ldmia r0!, {r1, r2, r7} │ │ - @ instruction: 0xff848e9e │ │ + vmov.i64 q4, #0xffff000000ffffff │ │ @ instruction: 0xff844bf0 │ │ stmdb sp!, {sp, lr} │ │ b.n acf988 │ │ strh r0, [r0, #0] │ │ b.n ad01aa │ │ str r0, [sp, #8] │ │ b.n ad01ae │ │ @@ -2816443,15 +2816443,15 @@ │ │ @ instruction: 0xebfe4002 │ │ b.n ad1abe │ │ str r0, [sp, #4] │ │ b.n ad1acc │ │ @ instruction: 0xffe3eaff │ │ asrs r2, r2, #17 │ │ vmull.u , d3, d3[7] │ │ - vqrdmlah.s , q1, d2[1] │ │ + vmov.i8 d1, #175 @ 0xaf │ │ @ instruction: 0xff8448f0 │ │ stmdb sp!, {lr} │ │ b.n ad10f2 │ │ str r2, [r0, r0] │ │ b.n ad1916 │ │ str r0, [r0, #0] │ │ b.n ad191a │ │ @@ -2816831,15 +2816831,15 @@ │ │ b.n ad205e │ │ adds r0, #0 │ │ b.n ad2062 │ │ strb r7, [r1, #4] │ │ @ instruction: 0xebfe8bff │ │ ldmia.w sp!, {r0, r1, r2, r4, r5, r6, r7, r8, sp, lr} │ │ @ instruction: 0xff855d94 │ │ - vqrdmulh.s , q9, d1[5] │ │ + @ instruction: 0xff82fdbe │ │ vsra.u64 q2, q14, #61 │ │ stmdb sp!, {r1, ip, sp, lr} │ │ b.n ad1c7e │ │ str r1, [r0, r0] │ │ b.n ad1c82 │ │ ands r0, r0 │ │ b.n ad1c86 │ │ @@ -2817241,15 +2817241,15 @@ │ │ strb r3, [r3, #0] │ │ @ instruction: 0xebfe4001 │ │ b.n ad21b2 │ │ movs r0, r0 │ │ b.n ad17e2 │ │ @ instruction: 0xffd6eaff │ │ strb r4, [r5, #5] │ │ - vuzp.32 , q11 │ │ + vsra.u32 d23, d31, #6 │ │ vqdmulh.s q5, q10, d1[3] │ │ vmls.f q0, q10, d1[3] │ │ vsra.u64 q2, q8, #59 │ │ stmdb sp!, {r1, lr} │ │ b.n ad200a │ │ str r1, [r0, r0] │ │ b.n ad200e │ │ @@ -2830865,15 +2830865,15 @@ │ │ b.n ad89b0 │ │ asrs r5, r3, #29 │ │ add.w r0, r0, r6 │ │ b.n ad91be │ │ beq.n ad8ee8 │ │ b.n ad939c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r7, fp, pc} │ │ + ldmia.w sp!, {r3, r6, r7, fp, pc} │ │ vmvn.i16 d4, #176 @ 0x00b0 │ │ stmdb sp!, {r0, lr} │ │ b.n ad91d2 │ │ str r0, [r0, r0] │ │ b.n ad91d6 │ │ asrs r5, r2, #29 │ │ add.w r0, r0, r5 │ │ @@ -2834596,28 +2834596,28 @@ │ │ subs r3, #154 @ 0x9a │ │ uxth r0, r3 │ │ vrsra.u64 , , #63 │ │ vsubl.u8 , d19, d2 │ │ vmlsl.u8 , d17, d23 │ │ @ instruction: 0xff84b9fd │ │ vaddw.u8 q4, q9, d19 │ │ - vorr.i32 q6, #42240 @ 0x0000a500 │ │ + vsubw.u8 q6, q1, d30 │ │ @ instruction: 0xff832bf0 │ │ @ instruction: 0xff85eb8a │ │ vqrdmlsh.s q1, , d3[5] │ │ vmls.f , , d3[3] │ │ - @ instruction: 0xff826afa │ │ + @ instruction: 0xff826ad3 │ │ vqrdmlsh.s , , d1[4] │ │ vmvn.i32 d8, #188 @ 0x000000bc │ │ vsra.u64 d1, d26, #62 │ │ vmvn.i32 , #45824 @ 0x0000b300 │ │ vmull.p8 q2, d18, d30 │ │ - vmla.f q7, , d2[7] │ │ + vmla.f q7, , d3[1] │ │ vqrdmlsh.s q1, , d1[6] │ │ - vmla.f q7, , d2[0] │ │ + vorr.i32 d14, #187 @ 0x000000bb │ │ @ instruction: 0xff8308be │ │ vmov.i16 , #44800 @ 0xaf00 │ │ vshr.u64 d11, d18, #60 │ │ vmvn.i32 q2, #192 @ 0x000000c0 │ │ stmdb sp!, {ip, lr} │ │ b.n adb106 │ │ lsls r0, r2, #1 │ │ @@ -2848875,17 +2848875,17 @@ │ │ b.n ae1f58 │ │ cmp r6, #72 @ 0x48 │ │ @ instruction: 0xebfed08c │ │ b.n ae2960 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r9, fp, lr, pc} │ │ subs r3, #154 @ 0x9a │ │ - ldr r7, [r4, #24] │ │ + ldr r0, [r0, #24] │ │ @ instruction: 0xff837df7 │ │ - vrsra.u64 , q1, #62 │ │ + vsubw.u8 , q9, d27 │ │ vmov.i64 , #0xff00ff000000ffff │ │ @ instruction: 0xff8239da │ │ @ instruction: 0xff847b4f │ │ @ instruction: 0xff824bf0 │ │ stmdb sp!, {r3, ip, sp, lr} │ │ b.n ae1f8e │ │ str r0, [r0, #0] │ │ @@ -2849000,16 +2849000,16 @@ │ │ movs r4, r1 │ │ asrs r0, r2, #22 │ │ movs r4, r0 │ │ asrs r0, r2, #22 │ │ lsls r1, r0, #4 │ │ asrs r0, r2, #30 │ │ vrhadd.u16 d14, d14, d31 │ │ - ldr r1, [pc, #264] @ (ae2670 ) │ │ - @ instruction: 0xff836762 │ │ + ldr r1, [pc, #108] @ (ae25d4 ) │ │ + vbic.i32 d6, #-1157627904 @ 0xbb000000 │ │ @ instruction: 0xff834ff8 │ │ stmdb sp!, {lr} │ │ b.n ae28b6 │ │ movs r0, r5 │ │ b.n ae20b4 │ │ strh r4, [r5, #0] │ │ b.n ae20b8 │ │ @@ -2849161,19 +2849161,19 @@ │ │ movs r0, #1 │ │ b.n ae2dfe │ │ asrs r1, r0, #32 │ │ b.n ae27e0 │ │ ldr r7, [pc, #992] @ (ae2aa4 ) │ │ ldmia.w sp!, {r1, r2, r5, r6, fp} │ │ @ instruction: 0xeafe8ff8 │ │ - ldmia.w sp!, {r1, r2, r4, r7, r8, ip, sp, lr, pc} │ │ - vaddw.u8 , q9, d0 │ │ + ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r8, ip, sp, lr, pc} │ │ + vorr.i32 , #169 @ 0x000000a9 │ │ @ instruction: 0xff825dd4 │ │ vbic.i16 d7, #163 @ 0x00a3 │ │ - vshr.u64 , q10, #62 │ │ + vmla.i , q9, d1[3] │ │ vmvn.i32 d8, #11403263 @ 0x00adffff │ │ vmvn.i32 d5, #9764863 @ 0x0094ffff │ │ @ instruction: 0xff82789b │ │ @ instruction: 0xff824ff0 │ │ stmdb sp!, {r2, r6, ip, lr, pc} │ │ b.n ae2b90 │ │ str r0, [r0, #0] │ │ @@ -2854855,15 +2854855,15 @@ │ │ @ instruction: 0xebff6001 │ │ b.n ae5dd6 │ │ movs r4, r4 │ │ b.n ae51a8 │ │ str r4, [r6, #24] │ │ b.n ae5a26 │ │ @ instruction: 0xffdaeaff │ │ - clz pc, r0 │ │ + qadd pc, r2, r9 │ │ ldr r7, [pc, #960] @ (ae5a68 ) │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n ae5b48 │ │ movs r0, #0 │ │ b.n ae5254 │ │ ands r1, r0 │ │ b.n ae59f6 │ │ @@ -2855989,15 +2855989,15 @@ │ │ movs r4, r0 │ │ b.n ae635e │ │ subs r1, r4, r6 │ │ @ instruction: 0xebfe0001 │ │ b.n ae6766 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r2, r3, r4, r7, r8, fp, ip, pc} │ │ - vmlal.u , d4, d0[0] │ │ + vmov.i32 d15, #51456 @ 0x0000c900 │ │ vrsubhn.i16 d8, q9, q3 │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n ae64d8 │ │ ands r0, r0 │ │ b.n ae5b62 │ │ strb r1, [r0, #0] │ │ @@ -2857935,15 +2857935,15 @@ │ │ mcr2 10, 7, lr, cr2, cr15, {7} @ │ │ beq.n ae7050 │ │ b.n ae759c │ │ ldrh r4, [r0, #24] │ │ ldc 0, cr13, [sp], #16 │ │ b.n ae75a4 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r6, r7} │ │ + ldmia.w sp!, {r2, r4, r6, r7} │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r3, r6, ip, lr, pc} │ │ b.n ae7534 │ │ movs r4, r6 │ │ b.n ae6bb8 │ │ movs r0, r0 │ │ b.n ae6bc2 │ │ @@ -2860247,15 +2860247,15 @@ │ │ udf #25 │ │ b.n ae88f8 │ │ ldrh r4, [r0, #24] │ │ ldc 0, cr13, [sp], #16 │ │ b.n ae8900 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r6, r8, sl, ip, sp} │ │ - @ instruction: 0xff81ebe3 │ │ + @ instruction: 0xff81ebbc │ │ vaddl.u8 q1, d2, d20 │ │ b.n ae7f16 │ │ movs r0, r0 │ │ b.n ae8a9e │ │ movs r1, r0 │ │ lsrs r0, r0, #8 │ │ lsls r0, r2, #3 │ │ @@ -2860782,15 +2860782,15 @@ │ │ b.n ae8fa6 │ │ movs r3, r1 │ │ b.n ae8baa │ │ beq.n ae88a4 │ │ b.n ae8d88 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r3, r4, r6, fp, ip, pc} │ │ - vmls.i q0, q10, d0[4] │ │ + vsri.64 d0, d25, #60 │ │ vsra.u64 q2, , #61 │ │ stmdb sp!, {r0, r1, pc} │ │ b.n ae8bc2 │ │ str r2, [r0, r0] │ │ b.n ae8bc6 │ │ strb r1, [r0, #0] │ │ b.n ae8bca │ │ @@ -2867617,15 +2867617,15 @@ │ │ vpmin.u32 q15, , │ │ ldr r1, [r1, #92] @ 0x5c │ │ @ instruction: 0xff811346 │ │ vorr.i16 , #38144 @ 0x9500 │ │ vmov.i8 d13, #204 @ 0xcc │ │ vmvn.i32 d11, #48639 @ 0x0000bdff │ │ @ instruction: 0xff801b9f │ │ - vmov.i32 , #10485760 @ 0x00a00000 │ │ + vraddhn.i16 d7, q1, │ │ vmul.i , q9, d3[7] │ │ vsubl.u8 q3, d20, d28 │ │ vqshlu.s64 , , #3 │ │ vmlsl.u , d3, d1[1] │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n aec69c │ │ @@ -2872413,15 +2872413,15 @@ │ │ b.n aeedee │ │ movs r5, r0 │ │ b.n aeedb2 │ │ beq.n aeeabc │ │ b.n aeef90 │ │ ldr r7, [pc, #960] @ (aeee38 ) │ │ ldmia.w sp!, {r0, r2, r3, r5, r7, r9, sl, fp, sp, lr, pc} │ │ - @ instruction: 0xeafd6aaa │ │ + @ instruction: 0xeafd6a83 │ │ vrshr.u64 q6, , #62 │ │ @ instruction: 0xff828f9a │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {r0, lr} │ │ b.n aeedd2 │ │ asrs r4, r2, #32 │ │ b.n aee638 │ │ @@ -2872703,15 +2872703,15 @@ │ │ b.n aee854 │ │ movs r4, r0 │ │ b.n aef05a │ │ asrs r1, r0, #32 │ │ b.n aeee3c │ │ ldr r0, [pc, #192] @ (aeede0 ) │ │ ldmia.w sp!, {r4, r6, r7, r8, sl, fp, sp, lr} │ │ - @ instruction: 0xeaff663f │ │ + @ instruction: 0xeaff6618 │ │ vmull.u q7, d18, d1[5] │ │ vmvn.i16 d4, #176 @ 0x00b0 │ │ stmdb sp!, {r3, r8, ip} │ │ b.n aee856 │ │ movs r0, r0 │ │ b.n aef3dc │ │ str r0, [r7, r3] │ │ @@ -2872993,15 +2872993,15 @@ │ │ movs r0, #0 │ │ b.n aef766 │ │ fldmiax sl, {d14-d139} @ Deprecated │ │ movs r4, r0 │ │ b.n aeeae8 │ │ ldmia r6, {r2, r4, r6} │ │ @ instruction: 0xebfd81fc │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r6, r9, sl, sp} │ │ + ldmia.w sp!, {r2, r4, r6, r9, sl, sp} │ │ vmov.i32 d4, #160 @ 0x000000a0 │ │ stmdb sp!, {lr} │ │ b.n aef302 │ │ movs r0, r0 │ │ b.n aeeaea │ │ @ instruction: 0xeb4eebfd │ │ movs r0, r0 │ │ @@ -2875292,15 +2875292,15 @@ │ │ ldr r3, [pc, #40] @ (af0424 ) │ │ ldc 8, cr4, [sp], #960 @ 0x3c0 │ │ ldmia.w sp!, {r1, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xeafd4b0a │ │ ldc 8, cr8, [sp], #960 @ 0x3c0 │ │ ldmia.w sp!, {r0, r1, r4, r9, sl, ip} │ │ vabdl.u8 , d20, d5 │ │ - vmla.i , q0, d0[4] │ │ + vmvn.i32 d5, #137 @ 0x00000089 │ │ vorr.i32 , #167 @ 0x000000a7 │ │ @ instruction: 0xff804b98 │ │ vcge.u16 d22, d29, d15 │ │ vmlsl.u , d17, d0[5] │ │ vmlal.u8 q4, d16, d4 │ │ vshr.u32 d20, d0, #8 │ │ stmdb sp!, {lr} │ │ @@ -2878884,15 +2878884,15 @@ │ │ asrs r6, r0, #32 │ │ asrs r0, r4, #6 │ │ b.n af26da │ │ subs r5, r7, r7 │ │ svc 73 @ 0x49 │ │ b.n af28c8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r4, r6, r7, r8, r9, fp, lr} │ │ + ldmia.w sp!, {r1, r3, r5, r7, r8, r9, fp, lr} │ │ @ instruction: 0xff824ff0 │ │ stmdb sp!, {r0, r1, r2, r4, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n af2858 │ │ add sp, #0 │ │ b.n af2702 │ │ movs r0, r0 │ │ b.n af2a66 │ │ @@ -2880286,15 +2880286,15 @@ │ │ beq.n af3008 │ │ b.n af34cc │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r6, fp, ip, lr} │ │ @ instruction: 0xff81e99b │ │ @ instruction: 0xff83faf9 │ │ vmul.i q3, q8, d1[0] │ │ - vabal.u8 q1, d0, d24 │ │ + vabal.u8 q1, d0, d1 │ │ vsra.u64 q2, , #62 │ │ stmdb sp!, {pc} │ │ b.n af3312 │ │ movs r2, r0 │ │ b.n af3316 │ │ str r3, [r0, r0] │ │ b.n af331a │ │ @@ -2884603,40 +2884603,40 @@ │ │ ldrb r0, [r0, r0] │ │ lsls r6, r4, #20 │ │ bcs.n af565c │ │ stc2l 10, cr8, [ip, #-0] @ │ │ lsls r1, r7, #30 │ │ ldmia r7!, {r0, r1, r5} │ │ vqrdmlsh.s q6, , d3[7] │ │ - vmvn.i16 q0, #47872 @ 0xbb00 │ │ + vmov.i16 q0, #46080 @ 0xb400 │ │ vqrdmlah.s q6, q9, d3[2] │ │ vmvn.i32 d12, #12582911 @ 0x00bfffff │ │ vmov.i64 q6, #0xff00ffffff00ffff │ │ vmls.i , , d0[7] │ │ - vmul.f q7, , d2[2] │ │ + @ instruction: 0xff81e923 │ │ @ instruction: 0xff814da3 │ │ @ instruction: 0xff80cb4d │ │ @ instruction: 0xff834b25 │ │ vbic.i16 d12, #35584 @ 0x8b00 │ │ vmov.i8 q0, #186 @ 0xba │ │ vmul.i q3, , d1[5] │ │ vabal.u8 , d3, d26 │ │ vmls.i q6, , d3[3] │ │ - vqdmulh.s , , d2[1] │ │ + vmov.i32 d3, #49151 @ 0x0000bfff │ │ @ instruction: 0xff82c74f │ │ vmvn.i32 q6, #-1090519040 @ 0xbf000000 │ │ vaddw.u8 , , d12 │ │ vbic.i16 d7, #172 @ 0x00ac │ │ - vorr.i32 q7, #42496 @ 0x0000a600 │ │ + vsubw.u8 q7, q1, d31 │ │ vabdl.u8 q2, d17, d31 │ │ vqshlu.s64 q5, q8, #0 │ │ vmov.i64 q7, #0xff00ffff0000ffff │ │ vorr.i32 q6, #42752 @ 0x0000a700 │ │ vmov.i32 , #45056 @ 0x0000b000 │ │ - vqshl.u64 q0, , #3 │ │ + vqshl.u64 d0, d16, #3 │ │ vqrdmlsh.s q2, q1, d2[7] │ │ vsubw.u8 , , d25 │ │ vrsra.u64 q6, , #62 │ │ vmull.u , d3, d3[4] │ │ vmov.i16 d12, #34560 @ 0x8700 │ │ vqdmulh.s q0, , d0[0] │ │ vbic.i32 q4, #13303808 @ 0x00cb0000 │ │ @@ -2884907,18 +2884907,18 @@ │ │ bcs.n af59a8 │ │ @ instruction: 0xebfd0005 │ │ b.n af5c86 │ │ cbz r6, af59c2 │ │ @ instruction: 0xebfd0000 │ │ b.n af608e │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r3, r4, r5, r6, r7, r9, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r1, r4, r6, r7, r9, fp, ip, sp, lr, pc} │ │ vmov.f32 d3, #-7 @ 0xc0e00000 │ │ vmov.i32 q3, #142 @ 0x0000008e │ │ - vmvn.i16 , #47616 @ 0xba00 │ │ + vmov.i16 , #45824 @ 0xb300 │ │ vmvn.i16 d4, #156 @ 0x009c │ │ stmdb sp!, {r0, lr} │ │ b.n af5caa │ │ asrs r0, r0, #32 │ │ b.n af60ae │ │ asrs r4, r0, #32 │ │ b.n af548c │ │ @@ -2885558,15 +2885558,15 @@ │ │ mcr2 15, 0, pc, cr12, cr15, {7} @ │ │ asrs r6, r7, #31 │ │ lsls r0, r3, #23 │ │ str r6, [sp, #768] @ 0x300 │ │ b.n af5dd2 │ │ ldr r4, [sp, #768] @ 0x300 │ │ movs r6, r5 │ │ - cbnz r5, af5f3e │ │ + cbnz r6, af5f34 │ │ vmov.i32 d4, #144 @ 0x00000090 │ │ stmdb sp!, {lr} │ │ b.n af626a │ │ movs r2, r0 │ │ add.w r0, r0, r4 │ │ b.n af6272 │ │ ands r0, r2 │ │ @@ -2886136,15 +2886136,15 @@ │ │ adds r0, #7 │ │ b.n af6796 │ │ beq.n af64c4 │ │ @ instruction: 0xebfd0005 │ │ b.n af679e │ │ ldr r3, [pc, #960] @ (af6820 ) │ │ ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r6, r9, sl} │ │ - @ instruction: 0xea00971e │ │ + @ instruction: 0xea0096f7 │ │ vrsubhn.i16 d1, , │ │ @ instruction: 0xff8048f0 │ │ stmdb sp!, {r3, r4, r5, ip, lr, pc} │ │ b.n af6910 │ │ lsls r0, r2, #1 │ │ movt r0, #269 @ 0x10d │ │ b.n af67be │ │ @@ -2886785,20 +2886785,20 @@ │ │ @ instruction: 0xeb00d094 │ │ b.n af6f18 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r5, r6} │ │ ... │ │ movs r0, r0 │ │ cbz r7, af6a24 │ │ - @ instruction: 0xff839364 │ │ + vbic.i32 d9, #48384 @ 0x0000bd00 │ │ vmvn.i32 d6, #38144 @ 0x00009500 │ │ vshr.u64 , , #62 │ │ vmull.u8 , d16, d21 │ │ @ instruction: 0xff801dbb │ │ - vrsra.u64 d2, d0, #63 │ │ + @ instruction: 0xff812369 │ │ vaddw.u8 q6, q9, d30 │ │ vaddl.u8 q0, d0, d0 │ │ b.n af70d6 │ │ adds r0, #4 │ │ asrs r0, r2, #22 │ │ stmia r0!, {r0} │ │ lsls r0, r4, #14 │ │ @@ -2886989,15 +2886989,15 @@ │ │ b.n af70f8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r5, r6} │ │ ... │ │ movs r0, r0 │ │ add r5, sp, #188 @ 0xbc │ │ vmull.u8 q1, d19, d6 │ │ - vrsra.u64 q0, q8, #64 │ │ + @ instruction: 0xff8003c9 │ │ vmvn.i32 q2, #160 @ 0x000000a0 │ │ stmdb sp!, {ip} │ │ b.n af672a │ │ str r2, [r0, #0] │ │ b.n af6f4a │ │ movs r0, #1 │ │ b.n af734e │ │ @@ -2888964,15 +2888964,15 @@ │ │ @ instruction: 0xebfd0005 │ │ b.n af8062 │ │ ldr r0, [pc, #192] @ (af7de4 ) │ │ ldmia.w sp!, {r1, r2, r4, r5, r6, r7, r9, fp, sp, pc} │ │ @ instruction: 0xeafd8830 │ │ ldmia.w sp!, {r4, r5, fp, lr} │ │ ldmia.w sp!, {r2, r3, r5, r6, r8, r9, fp, lr, pc} │ │ - @ instruction: 0xeafdf25a │ │ + @ instruction: 0xeafdf233 │ │ @ instruction: 0xff8148f0 │ │ stmdb sp!, {r7, ip, lr, pc} │ │ b.n af81dc │ │ ands r0, r0 │ │ b.n af8086 │ │ movs r3, r4 │ │ b.n af78ec │ │ @@ -2891163,15 +2891163,15 @@ │ │ @ instruction: 0xff838cb7 │ │ @ instruction: 0xff838bf7 │ │ vqdmulh.s q4, , d3[2] │ │ vaddl.u8 , d19, d24 │ │ @ instruction: 0xff83cef1 │ │ vqrdmulh.s q6, , d0[6] │ │ vsli.64 , , #3 │ │ - @ instruction: 0xff836ffd │ │ + @ instruction: 0xff836fd6 │ │ vmull.p8 q4, d17, d15 │ │ vbic.i32 d13, #48384 @ 0x0000bd00 │ │ vmls.i , , q14 │ │ vmls.i q2, , d2[5] │ │ vmvn.i32 d8, #43519 @ 0x0000a9ff │ │ @ instruction: 0xff80bcba │ │ vqdmulh.s , q1, d1[0] │ │ @@ -2893417,20 +2893417,20 @@ │ │ movs r2, r7 │ │ b.n afa7be │ │ movs r2, r1 │ │ b.n afaa22 │ │ @ instruction: 0xffee2aff │ │ @ instruction: 0xffeaeaff │ │ add r4, pc, #52 @ (adr r4, afa380 ) │ │ - vmvn.i16 , #129 @ 0x0081 │ │ + vmul.i , q0, d2[2] │ │ vmvn.i32 , #9568255 @ 0x0091ffff │ │ vmin.u d23, d31, d31 │ │ - vaddl.u8 , d19, d10 │ │ + vmla.i , , d3[4] │ │ vmov.i32 q0, #158 @ 0x0000009e │ │ - vmlal.u8 , d17, d9 │ │ + vmul.i , , d2[4] │ │ @ instruction: 0xff810cd7 │ │ vmlsl.u8 , d2, d5 │ │ vmls.f q6, , d3[0] │ │ @ instruction: 0xff8048fc │ │ stmdb sp!, {lr} │ │ b.n afa6ba │ │ movs r1, r3 │ │ @@ -2899560,21 +2899560,21 @@ │ │ b.n afd34c │ │ asrs r1, r0, #32 │ │ b.n afd930 │ │ movs r0, #2 │ │ b.n afd934 │ │ b.n afda46 │ │ @ instruction: 0xebfdffd3 │ │ - @ instruction: 0xeaff5e62 │ │ + @ instruction: 0xeaff5e3b │ │ vmul.f , , d0[3] │ │ movs r2, r5 │ │ add r7, sp, #680 @ 0x2a8 │ │ @ instruction: 0xff8079f4 │ │ movs r2, r5 │ │ - ldr r1, [sp, #572] @ 0x23c │ │ + ldr r1, [sp, #416] @ 0x1a0 │ │ vmul.f , , d0[6] │ │ movs r2, r5 │ │ ldr r5, [pc, #344] @ (afd990 ) │ │ vmlal.u8 , d18, d8 │ │ movs r2, r5 │ │ ldr r0, [r2, r1] │ │ movs r0, r0 │ │ @@ -2899589,15 +2899589,15 @@ │ │ movs r0, r0 │ │ bl d75766 │ │ strb r0, [r6, #26] │ │ movs r2, r5 │ │ strh r6, [r3, #50] @ 0x32 │ │ vmin.u , , q12 │ │ movs r2, r5 │ │ - ldrb r1, [r0, r4] │ │ + ldrb r2, [r3, r3] │ │ @ instruction: 0xff817890 │ │ movs r2, r5 │ │ ldr r3, [pc, #960] @ (afdc3c ) │ │ stmdb sp!, {r4, r6, ip, lr, pc} │ │ b.n afdd1c │ │ strh r0, [r0, #0] │ │ b.n afdbc6 │ │ @@ -2899975,15 +2899975,15 @@ │ │ movs r2, r0 │ │ ldr r2, [r4, #104] @ 0x68 │ │ vmlsl.u8 , d16, d16 │ │ movs r2, r0 │ │ add r1, pc, #16 @ (adr r1, afdbc4 ) │ │ vpmin.u , , q10 │ │ movs r2, r0 │ │ - push {r2, r7} │ │ + push {r0, r2, r3, r4, r6} │ │ vmul.f q6, , d0[3] │ │ vmov.i16 , #33792 @ 0x8400 │ │ movs r6, r5 │ │ bgt.n afdc22 │ │ vpmax.u d19, d15, d24 │ │ movs r6, r5 │ │ asrs r0, r2, #32 │ │ @@ -2900538,15 +2900538,15 @@ │ │ @ instruction: 0xe99d1000 │ │ b.n afdb8a │ │ movs r2, r1 │ │ b.n afe3ce │ │ ldrh r6, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r3, r9, fp, ip, sp, lr, pc} │ │ vmlsl.u8 , d2, d1 │ │ - @ instruction: 0xff828ff6 │ │ + vqrdmlsh.s q4, q9, d3[3] │ │ vmov.i32 , #-1728053248 @ 0x99000000 │ │ vqrdmlsh.s , , │ │ vaddl.u8 q0, d2, d0 │ │ b.n afe74a │ │ movs r6, r0 │ │ lsrs r0, r0, #8 │ │ ands r0, r2 │ │ @@ -2901754,15 +2901754,15 @@ │ │ b.n afe5d6 │ │ movs r0, r0 │ │ and.w r0, r0, r7, lsl #28 │ │ b.n aff21e │ │ movs r7, r0 │ │ b.n afee22 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r7, r9, fp, sp} │ │ + ldmia.w sp!, {r3, r6, r7, r9, fp, sp} │ │ vmvn.i16 q7, #156 @ 0x009c │ │ vacgt.f16 d21, d31, d3 │ │ vaddl.u8 q0, d0, d8 │ │ b.n afe618 │ │ movs r1, r0 │ │ b.n aff19a │ │ movs r6, r0 │ │ @@ -2904393,15 +2904393,15 @@ │ │ b.n b008a6 │ │ str r7, [r0, #0] │ │ b.n b008aa │ │ movs r0, r0 │ │ b.n b00818 │ │ @ instruction: 0xffea1aff │ │ @ instruction: 0xfff6eaff │ │ - asrs r7, r1, #31 │ │ + asrs r0, r5, #30 │ │ vsra.u64 d4, d25, #63 │ │ vmull.p8 q2, d18, d4 │ │ movs r2, r5 │ │ movs r0, #209 @ 0xd1 │ │ b.n b00526 │ │ adds r0, #0 │ │ b.n affd2a │ │ @@ -2909012,15 +2909012,15 @@ │ │ beq.n b028d0 │ │ b.n b02d84 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r5, r7, r8, fp, lr} │ │ vmlal.u8 q2, d19, d20 │ │ vmov.i32 d11, #12517375 @ 0x00beffff │ │ vmlsl.u8 , d16, d24 │ │ - vshr.u64 , q0, #62 │ │ + vaddl.u8 , d18, d25 │ │ @ instruction: 0xff815bce │ │ vpmax.u , , q12 │ │ @ instruction: 0xff82b365 │ │ vpmin.f16 d19, d31, d31 │ │ @ instruction: 0xff820b48 │ │ movs r0, r0 │ │ add r1, sp, #544 @ 0x220 │ │ @@ -2909030,76 +2909030,76 @@ │ │ strh r2, [r0, #20] │ │ @ instruction: 0xff8009f4 │ │ movs r0, r0 │ │ lsrs r4, r4, #8 │ │ movs r0, r0 │ │ ldrh r3, [r4, #42] @ 0x2a │ │ vmlal.u q4, d1, d1[2] │ │ - vqrdmlah.s q2, q8, d0[4] │ │ - @ instruction: 0xff814edf │ │ + @ instruction: 0xff804eb9 │ │ + @ instruction: 0xff814eb8 │ │ @ instruction: 0xff8159bc │ │ vhsub.u q8, , │ │ vqrdmlsh.s , q1, d0[5] │ │ vsubw.u8 q4, q0, d13 │ │ vorr.i16 , #130 @ 0x0082 │ │ vorr.i32 q0, #41728 @ 0x0000a300 │ │ vmov.i32 d5, #41215 @ 0x0000a0ff │ │ vmov.i16 , #42496 @ 0xa600 │ │ @ instruction: 0xff825bf5 │ │ vorr.i32 , #-1526726656 @ 0xa5000000 │ │ - vbic.i32 , #173 @ 0x000000ad │ │ + vorr.i32 , #166 @ 0x000000a6 │ │ vmov.i32 q0, #155 @ 0x0000009b │ │ vrshr.u64 q2, , #62 │ │ vmls.f , q0, d0[3] │ │ vsra.u64 d14, d2, #62 │ │ - @ instruction: 0xff814af3 │ │ + vmull.u q2, d17, d0[3] │ │ vmlsl.u8 q0, d1, d17 │ │ @ instruction: 0xff807763 │ │ vmull.u8 q6, d2, d19 │ │ vqshl.u64 , q7, │ │ vmls.i , q1, d2[0] │ │ @ instruction: 0xff8209da │ │ vmul.i q4, q8, d2[3] │ │ vmlal.u8 , d17, d3 │ │ vaba.u , , │ │ vmla.f q0, q9, d3[3] │ │ vmvn.i32 q1, #-1593835520 @ 0xa1000000 │ │ vmla.f q4, q0, d1[2] │ │ vmull.u8 , d0, d7 │ │ vrhadd.u d24, d15, d25 │ │ - vmlal.u8 , d16, d10 │ │ + vmul.i , q0, d3[4] │ │ vmov.i16 d7, #36608 @ 0x8f00 │ │ - vbic.i32 , #173 @ 0x000000ad │ │ + vorr.i32 , #166 @ 0x000000a6 │ │ @ instruction: 0xff819d08 │ │ vqrdmlah.s q6, q8, d1[0] │ │ - vqrdmlah.s q11, , q10 │ │ + vqrdmulh.s q11, , │ │ vmvn.i32 q4, #149 @ 0x00000095 │ │ - vaddw.u8 , q0, d29 │ │ + vaddw.u8 , q0, d6 │ │ @ instruction: 0xff8179a3 │ │ vrsubhn.i16 d9, q9, │ │ vmull.u8 , d18, d12 │ │ vmul.f , q0, d2[5] │ │ - vqdmulh.s q2, q9, d3[2] │ │ + vmull.u8 q2, d18, d20 │ │ vsli.64 q0, , #1 │ │ vqrdmlah.s , q8, d2[4] │ │ vrsubhn.i16 d9, q1, │ │ - vmull.u q3, d2, d0[4] │ │ + vmvn.i16 d6, #43264 @ 0xa900 │ │ vmvn.i16 q4, #37888 @ 0x9400 │ │ @ instruction: 0xff81789f │ │ - vqshlu.s64 , q12, #2 │ │ + vqshlu.s64 , , #2 │ │ vsli.64 d9, d21, #0 │ │ @ instruction: 0xff829b80 │ │ vsli.64 d9, d9, #0 │ │ vmlsl.u8 q4, d2, d26 │ │ vraddhn.i16 d7, , q12 │ │ vabd.u , , │ │ vsra.u64 d0, d9, #64 │ │ vmov.i32 q0, #8388608 @ 0x00800000 │ │ movs r0, r0 │ │ - str r6, [r6, #96] @ 0x60 │ │ + str r7, [r1, #96] @ 0x60 │ │ vbic.i32 q0, #145 @ 0x00000091 │ │ vraddhn.i16 d0, q0, q12 │ │ movs r0, r0 │ │ ldrb r5, [r1, r5] │ │ vsra.u64 d0, d29, #64 │ │ vmvn.i32 q0, #8650752 @ 0x00840000 │ │ movs r0, r0 │ │ @@ -2909814,15 +2909814,15 @@ │ │ beq.n b03018 │ │ b.n b03524 │ │ ldr r3, [pc, #960] @ (b033cc ) │ │ ldmia.w sp!, {r7, sl, fp, ip, pc} │ │ @ instruction: 0xeafd68ed │ │ vorr.i32 d10, #41216 @ 0x0000a100 │ │ vcge.u d26, d15, d12 │ │ - vrshl.u64 d16, d22, d15 │ │ + vqshl.u64 q8, , │ │ vaddl.u8 , d1, d0 │ │ b.n b03366 │ │ movs r0, r0 │ │ b.n b036ca │ │ movs r0, r0 │ │ b.n b0376e │ │ movs r0, #0 │ │ @@ -2910973,15 +2910973,15 @@ │ │ vpmin.u , , │ │ vpmin.u32 q7, , │ │ b.n b03e76 │ │ vsra.u64 q4, , #62 │ │ vsra.u64 q5, q1, #62 │ │ @ instruction: 0xff82d8fb │ │ vrhadd.u , , │ │ - vorr.i32 , #9961472 @ 0x00980000 │ │ + vbic.i32 d5, #9502720 @ 0x00910000 │ │ vmlal.u8 , d17, d7 │ │ vbif , , │ │ vmls.f q1, , d2[6] │ │ @ instruction: 0xff824bfc │ │ stmdb sp!, {lr} │ │ b.n b03d6a │ │ strh r0, [r4, #0] │ │ @@ -2912388,15 +2912388,15 @@ │ │ vpmin.u q15, q10, │ │ blt.n b04686 │ │ vqrdmulh.s q7, q1, d0[1] │ │ vrshl.u64 , q8, │ │ vbif q8, , │ │ vsubw.u8 q3, q1, d4 │ │ vmull.u8 q3, d16, d6 │ │ - vmvn.i32 q2, #38655 @ 0x000096ff │ │ + vqdmulh.s q2, , d3[3] │ │ vmov.f32 , #-5.75 @ 0xc0b80000 │ │ vaddl.u8 , d1, d0 │ │ b.n b04d82 │ │ asrs r4, r6, #32 │ │ b.n b04146 │ │ cmp r4, #73 @ 0x49 │ │ and.w r1, r0, ip, ror #19 │ │ @@ -2915040,49 +2915040,49 @@ │ │ movs r0, #48 @ 0x30 │ │ b.n b05800 │ │ stc2 10, cr14, [ip, #1020] @ 0x3fc @ │ │ str r6, [sp, #512] @ 0x200 │ │ lsls r0, r3, #2 │ │ subs r6, r2, r2 │ │ @ instruction: 0xff837cb7 │ │ - @ instruction: 0xff81cb04 │ │ + @ instruction: 0xff81cadd │ │ vmla.i , q0, d2[7] │ │ @ instruction: 0xff826f36 │ │ vabal.u8 , d0, d19 │ │ vorr.i16 d11, #146 @ 0x0092 │ │ @ instruction: 0xff81f8d3 │ │ vabd.u q12, , │ │ @ instruction: 0xff808abb │ │ vsubw.u8 , q0, d14 │ │ - @ instruction: 0xff80fd0e │ │ - vmvn.i32 d10, #8454144 @ 0x00810000 │ │ + vqdmulh.s , q8, d3[5] │ │ + vraddhn.i16 d10, q0, q5 │ │ vbic.i16 d11, #34304 @ 0x8600 │ │ - @ instruction: 0xff7ffd93 │ │ + vabd.f16 , , q14 │ │ vsubw.u8 q3, q0, d28 │ │ vmla.f , q9, d1[7] │ │ vhadd.u q10, , │ │ vqrdmlah.s , , q7 │ │ vcgt.u d18, d15, d2 │ │ vmin.u q9, , q4 │ │ - vsli.64 , q1, #2 │ │ - @ instruction: 0xff813767 │ │ + vabal.u8 , d18, d27 │ │ + @ instruction: 0xff813740 │ │ vrsra.u64 d2, d30, #63 │ │ vbif , , │ │ vqrdmlah.s d20, d15, d1 │ │ vsli.64 q0, q0, #0 │ │ vpmin.u , , │ │ - vminnm.f16 , , │ │ + vpmin.f16 d27, d31, d28 │ │ vqrdmulh.s q0, q0, d2[7] │ │ vsra.u64 q5, , #64 │ │ vmul.f , q9, d1[0] │ │ vpmin.u d28, d15, d14 │ │ - vmov.i16 , #40192 @ 0x9d00 │ │ + vmvn.i16 d15, #38400 @ 0x9600 │ │ vbic.i16 d4, #130 @ 0x0082 │ │ @ instruction: 0xff806fb4 │ │ - vmull.p8 , d1, d6 │ │ + @ instruction: 0xff81bddf │ │ vaddl.u8 q1, d0, d25 │ │ vqrdmulh.s q12, , │ │ vmull.u , d17, d3[5] │ │ vabd.u d23, d15, d25 │ │ vmls.i d18, d15, d25 │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ @@ -2915271,15 +2915271,15 @@ │ │ movs r5, r0 │ │ b.n b06252 │ │ beq.n b05f3c │ │ b.n b06430 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r7, r8, fp, ip, sp, lr} │ │ @ instruction: 0xff801fb2 │ │ - vrsubhn.i16 d13, q1, q3 │ │ + vsli.64 , , #2 │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {r2, r4, r5, r6, r7, lr, pc} │ │ b.n b05a6c │ │ movs r0, #0 │ │ b.n b06672 │ │ stmia r0!, {r2, r3} │ │ b.n b06054 │ │ @@ -2934846,15 +2934846,15 @@ │ │ movs r0, r0 │ │ b.n b106e8 │ │ asrs r4, r4, #32 │ │ b.n b0ff84 │ │ @ instruction: 0xffe90aff │ │ @ instruction: 0xffeceaff │ │ b.n b1067e │ │ - vqshl.u64 d7, d2, #1 │ │ + @ instruction: 0xff81776b │ │ vaddl.u8 q5, d0, d11 │ │ @ instruction: 0xff7e9dd5 │ │ vmull.u q1, d1, d1[7] │ │ vmls.i d17, d31, d12 │ │ movs r0, r0 │ │ cmp r1, #124 @ 0x7c │ │ vclt.f16 q12, , #0 │ │ @@ -2935448,17 +2935448,17 @@ │ │ b.n b10cba │ │ asrs r6, r0, #32 │ │ b.n b10cbe │ │ ldr r0, [pc, #1008] @ (b10d70 ) │ │ ldmia.w sp!, {r1, r5, fp, sp, lr} │ │ @ instruction: 0xeafd23a8 │ │ vmin.u , , q7 │ │ - @ instruction: 0xff814baa │ │ - @ instruction: 0xff802bf0 │ │ - @ instruction: 0xff804b62 │ │ + @ instruction: 0xff814b83 │ │ + @ instruction: 0xff802bc9 │ │ + vbic.i16 d4, #35584 @ 0x8b00 │ │ vbic.i32 , #34048 @ 0x00008500 │ │ vmvn.i32 , #-1828716544 @ 0x93000000 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, ip, lr, pc} │ │ b.n b10e44 │ │ ands r2, r0 │ │ b.n b10cee │ │ @@ -2939057,15 +2939057,15 @@ │ │ ldrh r6, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, ip, sp, lr} │ │ b.n b12f42 │ │ @ instruction: 0xffdceaff │ │ strb r5, [r6, r3] │ │ vminnm.f16 d21, d14, d14 │ │ vcgt.f16 , , q9 │ │ - vabd.f16 q8, , q7 │ │ + vabd.f16 d16, d15, d23 │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {} │ │ b.n b12340 │ │ adds r0, #0 │ │ b.n b12f62 │ │ b.n b12824 │ │ b.n b12f66 │ │ @@ -2940112,15 +2940112,15 @@ │ │ lsrs r0, r0, #28 │ │ add.w r0, r0, r0 │ │ b.n b137d2 │ │ @ instruction: 0xfff20aff │ │ beq.n b13168 │ │ b.n b13654 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r2, r3, r4, r6, r7, r9, fp, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r4, r5, r7, r9, fp, lr, pc} │ │ vpmin.u d25, d15, d19 │ │ vorr.i16 d10, #137 @ 0x0089 │ │ vsra.u64 q2, q8, #63 │ │ stmdb sp!, {r0, pc} │ │ b.n b13492 │ │ str r0, [r0, #0] │ │ b.n b13496 │ │ @@ -2941374,25 +2941374,25 @@ │ │ b.n b13ef6 │ │ str r0, [r0, r0] │ │ b.n b142fa │ │ movs r5, r1 │ │ @ instruction: 0xeb00ff03 │ │ @ instruction: 0xeaffbffe │ │ vcgt.u d31, d14, d25 │ │ - vmax.u , q7, │ │ - @ instruction: 0xff80f8bb │ │ + vmin.u d21, d14, d12 │ │ + @ instruction: 0xff80f894 │ │ vhsub.u q13, , │ │ vcgt.f16 , , │ │ vmull.p8 q6, d1, d5 │ │ vmlal.u8 , d16, d19 │ │ vaba.u , q7, │ │ vhadd.u d25, d14, d29 │ │ @ instruction: 0xff80eefd │ │ vqrshl.u64 d27, d7, d14 │ │ - vqrshl.u64 d19, d8, d14 │ │ + vqshl.u64 , , q15 │ │ vqshl.u64 q2, q14, #0 │ │ stmdb sp!, {sp, pc} │ │ b.n b13f3e │ │ movs r0, r3 │ │ b.n b13722 │ │ movs r1, r0 │ │ b.n b142a6 │ │ @@ -2942189,15 +2942189,15 @@ │ │ movs r0, r0 │ │ b.n b149fa │ │ lsls r0, r2, #1 │ │ b.n b13dc8 │ │ mrc2 10, 7, lr, cr10, cr15, {7} @ │ │ b.n b13ff4 │ │ vpaddl.s16 q8, │ │ - vorr.i16 , #149 @ 0x0095 │ │ + @ instruction: 0xff81b92e │ │ vqsub.u64 d17, d31, d20 │ │ movs r1, r5 │ │ add r0, sp, #828 @ 0x33c │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {r0, lr} │ │ b.n b1461e │ │ asrs r0, r3, #32 │ │ @@ -2943352,27 +2943352,27 @@ │ │ beq.n b14d2c │ │ b.n b151c0 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r7, sl, ip, lr, pc} │ │ vmla.f , , d3[4] │ │ vmlal.u , d17, d3[4] │ │ vqshlu.s64 q4, , #1 │ │ - vmov.i32 q2, #-2130706432 @ 0x81000000 │ │ + vrsubhn.i16 d4, q0, q13 │ │ vmvn.i32 , #35840 @ 0x00008c00 │ │ - vabd.f16 q8, q15, │ │ + vabd.f16 d16, d30, d22 │ │ @ instruction: 0xff802f34 │ │ movs r1, r0 │ │ b.n b14bbc │ │ vpmax.u d19, d30, d13 │ │ vmov.f32 d5, #-5 @ 0xc0a00000 │ │ vabd.f16 , , │ │ vmlsl.u8 , d16, d21 │ │ @ instruction: 0xff803e9f │ │ vaba.u d19, d31, d20 │ │ - vmlal.u , d17, d2[7] │ │ + vmlal.u , d17, d3[1] │ │ vsub.i64 d20, d15, d0 │ │ stmdb sp!, {r1, r2, r3, r6, r9, sl, fp} │ │ add.w r0, r0, r0 │ │ b.n b15436 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r4, lr} │ │ stmdb sp!, {lr} │ │ @@ -2943659,15 +2943659,15 @@ │ │ b.n b14a88 │ │ movs r0, r2 │ │ b.n b14ab2 │ │ lsrs r4, r3, #16 │ │ add.w r0, r0, r0 │ │ b.n b156d2 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r3, r5, r6, r7, r8, r9, sl, fp, ip, sp} │ │ + ldmia.w sp!, {r1, r6, r7, r8, r9, sl, fp, ip, sp} │ │ vmla.f q7, q0, d0[6] │ │ vminnm.f16 q10, q15, q12 │ │ stmdb sp!, {lr} │ │ b.n b152e6 │ │ movs r0, r2 │ │ b.n b14aca │ │ strh r2, [r0, #0] │ │ @@ -2943917,15 +2943917,15 @@ │ │ movs r0, #0 │ │ b.n b15996 │ │ adds r0, #0 │ │ b.n b1599a │ │ asrs r1, r0, #32 │ │ b.n b152fc │ │ strb r0, [r3, r4] │ │ - @ instruction: 0xeafd3d91 │ │ + @ instruction: 0xeafd3d6a │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r3, r6, ip, lr, pc} │ │ b.n b15688 │ │ str r0, [r0, r0] │ │ b.n b15532 │ │ movs r0, r5 │ │ b.n b15710 │ │ @@ -2945712,21 +2945712,21 @@ │ │ @ instruction: 0xebfd9000 │ │ b.n b16442 │ │ movs r0, r0 │ │ b.n b167a6 │ │ vpmin.u32 , , │ │ @ instruction: 0xffd6eaff │ │ asrs r6, r1, #20 │ │ - vmlal.u8 q5, d2, d22 │ │ + vqshl.u64 q5, , #2 │ │ vmul.p d24, d15, d15 │ │ vhsub.u q11, , │ │ vqshl.u64 , , q15 │ │ @ instruction: 0xff7eedd8 │ │ vmvn.i32 d12, #33279 @ 0x000081ff │ │ - vmul.i , q0, d1[1] │ │ + vmov.i16 d1, #142 @ 0x008e │ │ vqdmulh.s , q8, d1[2] │ │ vqadd.u64 q11, q15, q10 │ │ vabdl.u8 q4, d1, d19 │ │ vrhadd.u q10, , q14 │ │ vbif q12, q15, q7 │ │ vaddl.u8 , d17, d7 │ │ vpmin.f16 d21, d31, d31 │ │ @@ -2945735,47 +2945735,47 @@ │ │ @ instruction: 0xff8008df │ │ vshl.u64 d20, d1, d14 │ │ vmull.u8 q1, d17, d4 │ │ vceq.i d31, d15, d24 │ │ movs r0, r5 │ │ ldrb.w r0, [r4, r8, lsl #2] │ │ movs r1, #92 @ 0x5c │ │ - vceq.i , q15, │ │ + vceq.i , q15, q3 │ │ vmlal.u8 q7, d16, d18 │ │ vmvn.i32 d9, #35839 @ 0x00008bff │ │ vcgt.u , q15, q1 │ │ - vmul.i , q1, d2[7] │ │ + vmul.i , q1, d3[1] │ │ vorr.i32 d7, #8978432 @ 0x00890000 │ │ vsubw.u8 , q8, d5 │ │ vsli.64 d8, d0, #0 │ │ - @ instruction: 0xff81f74b │ │ + vabdl.u8 , d1, d20 │ │ vhadd.u d21, d15, d25 │ │ @ instruction: 0xff803f31 │ │ - @ instruction: 0xff819d83 │ │ - vcgt.f16 q9, , q15 │ │ + vmov.i32 , #10289151 @ 0x009cffff │ │ + vcgt.f16 q9, , │ │ vmov.i32 d4, #34816 @ 0x00008800 │ │ vqdmulh.s , , d3[1] │ │ vmla.f q0, , d2[3] │ │ - vmov.i32 , #9633791 @ 0x0092ffff │ │ + @ instruction: 0xff81bd2b │ │ vrhadd.u d16, d15, d2 │ │ vorr.i32 , #40704 @ 0x00009f00 │ │ vabd.u d19, d30, d4 │ │ vcgt.u , q7, q7 │ │ vqrdmlah.s d25, d30, d20 │ │ vmull.p8 , d17, d14 │ │ vqrdmlah.s d23, d29, d15 │ │ - vpmin.f16 d25, d15, d2 │ │ + vacgt.f16 , , │ │ vminnm.f16 d25, d15, d19 │ │ vmvn.i32 q2, #153 @ 0x00000099 │ │ @ instruction: 0xff817db2 │ │ @ instruction: 0xff81aabc │ │ - vmvn.i32 d11, #36607 @ 0x00008eff │ │ + vmov.i32 d11, #34815 @ 0x000087ff │ │ vcge.u d22, d31, d14 │ │ vhsub.u , , │ │ - vaba.u , q15, │ │ + vaba.u d31, d30, d18 │ │ vqrdmlsh.s q14, , │ │ vceq.i d16, d30, d30 │ │ @ instruction: 0xff82e980 │ │ vrshl.u64 d20, d8, d14 │ │ @ instruction: 0xff812743 │ │ vsra.u64 q2, q8, #63 │ │ stmdb sp!, {sp, lr} │ │ @@ -2946925,15 +2946925,15 @@ │ │ @ instruction: 0xebfd0006 │ │ b.n b16f46 │ │ beq.n b16c38 │ │ b.n b17124 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp, pc} │ │ vqrdmlsh.s , q7, │ │ - vraddhn.i16 d0, q8, q7 │ │ + vmls.i q0, q0, d3[5] │ │ @ instruction: 0xff80676e │ │ vceq.i d20, d14, d16 │ │ stmdb sp!, {r3, r4, r5, ip, lr, pc} │ │ b.n b170c0 │ │ ands r0, r0 │ │ b.n b16f6a │ │ lsls r3, r3, #1 │ │ @@ -2948968,15 +2948968,15 @@ │ │ movs r4, r0 │ │ movs r0, r0 │ │ movs r0, r2 │ │ movs r0, r0 │ │ movs r4, r0 │ │ movs r0, r0 │ │ b.n b1846a │ │ - vmull.u8 , d0, d22 │ │ + @ instruction: 0xff809bff │ │ vcgt.f16 , , q5 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b18106 │ │ movs r4, r5 │ │ b.n b178ea │ │ str r0, [r0, #0] │ │ @@ -2949797,15 +2949797,15 @@ │ │ b.n b17fca │ │ @ instruction: 0xfff8eaff │ │ str r0, [r3, r5] │ │ @ instruction: 0xff7efca3 │ │ vmlal.u8 , d0, d10 │ │ vorr.i32 q0, #37120 @ 0x00009100 │ │ vpmin.u , , │ │ - vsubl.u8 , d1, d8 │ │ + vmla.f , , d1[4] │ │ vrshl.u64 d30, d14, d15 │ │ vqshl.u64 d3, d12, #1 │ │ @ instruction: 0xff814ff8 │ │ stmdb sp!, {lr} │ │ b.n b18c2e │ │ add sp, #4 │ │ b.n b18c32 │ │ @@ -2951662,15 +2951662,15 @@ │ │ strh r1, [r0, r1] │ │ udf #183 @ 0xb7 │ │ vqrdmlah.s , , d3[3] │ │ vqrdmlah.s , , d2[1] │ │ vmla.f q1, , d0[4] │ │ vabal.u8 , d16, d2 │ │ vmov.i32 d13, #40959 @ 0x00009fff │ │ - vqdmulh.s , , d0[5] │ │ + @ instruction: 0xff81dcbd │ │ vqrdmulh.s , , │ │ vaddl.u8 , d1, d3 │ │ vcgt.u q13, , q1 │ │ @ instruction: 0xff7edcc6 │ │ @ instruction: 0xff81dbdb │ │ vbic.i16 d13, #38656 @ 0x9700 │ │ @ instruction: 0xff81db46 │ │ @@ -2952244,15 +2952244,15 @@ │ │ movs r3, #164 @ 0xa4 │ │ @ instruction: 0xebfd0000 │ │ b.n b1a124 │ │ @ instruction: 0xffb60aff │ │ movs r7, r0 │ │ b.n b19dbe │ │ ldrh r0, [r7, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r2, r5, r7, sp, lr} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r5, r6, sp, lr} │ │ vminnm.f16 q10, , q15 │ │ stmdb sp!, {ip, sp, lr} │ │ b.n b19dce │ │ ands r0, r0 │ │ b.n b19dd2 │ │ movs r0, r1 │ │ b.n b19604 │ │ @@ -2961003,15 +2961003,15 @@ │ │ b.n b1dfa6 │ │ add r0, pc, #0 @ (adr r0, b1e478 ) │ │ b.n b1df8a │ │ beq.n b1e394 │ │ b.n b1e998 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r5, r6, r7, r9, ip, pc} │ │ - vmull.u8 , d17, d16 │ │ + vmvn.i32 , #39423 @ 0x000099ff │ │ vshl.u64 , q8, │ │ movs r0, r0 │ │ ldrsb r0, [r3, r0] │ │ movs r0, r0 │ │ strb r0, [r7, r7] │ │ movs r0, r0 │ │ ldrh r4, [r7, r0] │ │ @@ -2972167,15 +2972167,15 @@ │ │ b.n b2457a │ │ beq.n b24264 │ │ b.n b24758 │ │ ldr r0, [pc, #960] @ (b24600 ) │ │ ldmia.w sp!, {r2, ip, lr, pc} │ │ b.n b24760 │ │ vrhadd.u16 d14, d14, d31 │ │ - asrs r6, r5, #13 │ │ + asrs r7, r0, #13 │ │ vrshl.u64 , , │ │ vminnm.f16 q10, q15, q15 │ │ stmdb sp!, {r3, r4, r5, ip, lr} │ │ b.n b23d7a │ │ add r0, pc, #0 @ (adr r0, b2425c ) │ │ b.n b2459e │ │ movs r0, r0 │ │ @@ -2977161,15 +2977161,15 @@ │ │ b.n b26d7c │ │ beq.n b26c80 │ │ b.n b2717c │ │ ldr r0, [pc, #192] @ (b26d24 ) │ │ ldmia.w sp!, {r0, r1, r2, r4, r5, r7, r8, lr, pc} │ │ @ instruction: 0xeaffc464 │ │ vabd.u d29, d13, d28 │ │ - vqrdmlsh.s d26, d31, d2 │ │ + @ instruction: 0xff7fac6b │ │ vminnm.f16 q10, q15, q8 │ │ stmdb sp!, {r2, r3, r4, r6, r7, ip, lr, pc} │ │ b.n b27118 │ │ lsls r0, r2, #1 │ │ blt.w b66c82 │ │ b.n b26fc6 │ │ ands r0, r0 │ │ @@ -2980247,15 +2980247,15 @@ │ │ b.n b28d92 │ │ movs r4, r0 │ │ b.n b28996 │ │ stmia.w sl!, {r2, r3, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ movs r6, r0 │ │ b.n b2899e │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r1, r3, r4, r8, r9, ip, pc} │ │ + ldmia.w sp!, {r0, r1, r4, r5, r6, r7, r9, ip, pc} │ │ vqrdmlah.s q10, q15, q14 │ │ stmdb sp!, {r3, r5, ip, pc} │ │ b.n b281a8 │ │ str r1, [r0, #0] │ │ b.n b289b2 │ │ asrs r0, r0, #32 │ │ b.n b28db6 │ │ @@ -2987271,37 +2987271,37 @@ │ │ str r1, [r4, #36] @ 0x24 │ │ str r4, [r5, #84] @ 0x54 │ │ str r1, [r5, #36] @ 0x24 │ │ str r4, [r5, #84] @ 0x54 │ │ ldr r5, [r4, #100] @ 0x64 │ │ str r3, [r4, #84] @ 0x54 │ │ sxtb r3, r2 │ │ - @ instruction: 0xff7dbc2f │ │ - vminnm.f16 , q7, q7 │ │ + @ instruction: 0xff7dbc08 │ │ + vminnm.f16 d23, d14, d23 │ │ vqsub.u64 q14, q7, │ │ - @ instruction: 0xff7c9d3f │ │ + @ instruction: 0xff7c9d18 │ │ vmax.u d28, d30, d7 │ │ vmul.p , , q9 │ │ vqrdmulh.s d30, d29, d22 │ │ vmul.p d28, d13, d25 │ │ vrhadd.u q9, , q5 │ │ - vmov.i16 d11, #34560 @ 0x8700 │ │ + @ instruction: 0xff80b9f0 │ │ vceq.i , q7, q3 │ │ vbif q15, q15, q4 │ │ vmul.p q8, q6, q13 │ │ @ instruction: 0xff7e1c83 │ │ vaba.u q14, , │ │ vcgt.u d16, d15, d10 │ │ vaddw.u8 , q8, d18 │ │ - vsub.i64 d25, d14, d3 │ │ - vhadd.u , q15, q10 │ │ + vaba.u , q15, q6 │ │ + vqadd.u64 d29, d30, d29 │ │ @ instruction: 0xff7e0d50 │ │ vabd.u q11, , q3 │ │ vshl.u64 q12, , │ │ - vrhadd.u d27, d31, d13 │ │ + vrhadd.u , , q11 │ │ vceq.i , q15, q11 │ │ @ instruction: 0xff80ef8c │ │ vbif , q15, q10 │ │ vhsub.u q15, , │ │ @ instruction: 0xff7ddc29 │ │ vabd.f16 , , │ │ vhadd.u q8, q14, q14 │ │ @@ -2989106,15 +2989106,15 @@ │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r3, r7, r9, fp, ip, pc} │ │ ldrh r2, [r2, #60] @ 0x3c │ │ movs r2, #182 @ 0xb6 │ │ vcgt.u d21, d29, d20 │ │ vpmin.f16 d30, d31, d22 │ │ vqsub.u64 , , │ │ - vpmin.f16 d25, d31, d27 │ │ + vpmin.f16 d25, d31, d4 │ │ vrhadd.u d24, d30, d0 │ │ movs r7, r4 │ │ ldr r0, [pc, #192] @ (b2d2f0 ) │ │ stmdb sp!, {ip, lr} │ │ b.n b2d976 │ │ ands r0, r0 │ │ b.n b2d57a │ │ @@ -2989657,15 +2989657,15 @@ │ │ asrs r5, r0, #32 │ │ asrs r0, r4, #6 │ │ blx f01ee8 │ │ movs r5, r0 │ │ b.n b2da36 │ │ rors r4, r7 │ │ ldmia.w sp!, {r0, r7, sl, ip, lr, pc} │ │ - @ instruction: 0xeafc3cd9 │ │ + @ instruction: 0xeafc3cb2 │ │ vabd.u d24, d14, d21 │ │ vqrdmulh.s d21, d15, d10 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r0, r1, sp, lr} │ │ b.n b2da52 │ │ str r2, [r0, r0] │ │ b.n b2da56 │ │ @@ -2990526,20 +2990526,20 @@ │ │ b.n b2e398 │ │ movs r0, #24 │ │ b.n b2d9d4 │ │ asrs r0, r0, #32 │ │ b.n b2d99e │ │ @ instruction: 0xff81eaff │ │ pop {r0, r2, r3, r7, pc} │ │ - @ instruction: 0xff7c3d79 │ │ + @ instruction: 0xff7c3d52 │ │ vacgt.f16 d29, d30, d5 │ │ vacgt.f16 d17, d31, d29 │ │ vrshr.u64 d14, d22, #64 │ │ vqrdmlah.s , , │ │ - vcgt.u d27, d28, d3 │ │ + vcge.u , q6, q6 │ │ vbif q10, q15, │ │ stmdb sp!, {lr} │ │ b.n b2e206 │ │ movs r0, r5 │ │ b.n b2d9ea │ │ movs r0, r0 │ │ b.n b2e56e │ │ @@ -2990603,15 +2990603,15 @@ │ │ movs r6, r0 │ │ b.n b2e292 │ │ b.n b2dbd6 │ │ @ instruction: 0xebfc0028 │ │ b.n b2da62 │ │ strh r7, [r7, #14] │ │ ldmia.w sp!, {r0, r3, r6, r8, sl, fp, ip} │ │ - vmla.i , q8, d2[0] │ │ + vshr.u64 d11, d11, #64 │ │ vminnm.f16 q10, q15, q8 │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n b2e408 │ │ str r1, [r0, #16] │ │ b.n b2e072 │ │ str r0, [sp, #304] @ 0x130 │ │ b.n b2dab0 │ │ @@ -2991690,15 +2991690,15 @@ │ │ lsls r3, r5, #17 │ │ add.w r0, r0, ip │ │ b.n b2e40c │ │ cmp r3, #14 │ │ ldc 0, cr13, [sp], #16 │ │ b.n b2edf4 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r5, r9, fp, pc} │ │ + ldmia.w sp!, {r1, r9, fp, pc} │ │ vqadd.u64 d20, d14, d0 │ │ stmdb sp!, {lr} │ │ b.n b2ec2a │ │ movs r6, r0 │ │ b.n b2e48e │ │ movs r0, r0 │ │ b.n b2ef92 │ │ @@ -2993667,15 +2993667,15 @@ │ │ vacgt.f16 , , q8 │ │ movs r7, r4 │ │ b.n b2ff7e │ │ vmin.u q12, , │ │ vhsub.u d30, d12, d27 │ │ vcgt.u d28, d13, d7 │ │ vmax.u d24, d28, d25 │ │ - vminnm.f16 , q6, q3 │ │ + vpmin.f16 d19, d12, d31 │ │ vqshl.u64 q15, , q15 │ │ vqadd.u64 , , q6 │ │ vmax.u q12, , │ │ vsub.i64 q11, q6, │ │ vpmin.f16 , q6, q14 │ │ vpmax.u , q14, │ │ vqrdmlah.s d21, d13, d0 │ │ @@ -3001510,15 +3001510,15 @@ │ │ movs r0, #16 │ │ b.n b33a7e │ │ movs r0, r5 │ │ b.n b34462 │ │ asrs r7, r0, #32 │ │ b.n b3429e │ │ @ instruction: 0xffafeaff │ │ - adds r0, #98 @ 0x62 │ │ + adds r0, #59 @ 0x3b │ │ vqrdmlsh.s d19, d30, d29 │ │ vcgt.f16 d25, d28, d11 │ │ vminnm.f16 q10, , q15 │ │ stmdb sp!, {lr} │ │ b.n b342b6 │ │ strh r0, [r5, #4] │ │ b.n b3447a │ │ @@ -3002285,15 +3002285,15 @@ │ │ b.n b34af2 │ │ movs r0, #2 │ │ b.n b3470c │ │ @ instruction: 0xfff7eaff │ │ bcs.n b345d2 │ │ vmul.p d19, d31, d19 │ │ vmin.u , , │ │ - vqrdmulh.s d18, d28, d31 │ │ + vqrdmulh.s d18, d28, d8 │ │ vminnm.f16 q10, q15, q12 │ │ stmdb sp!, {sp, pc} │ │ b.n b3494a │ │ movs r4, r0 │ │ b.n b3412e │ │ ands r0, r7 │ │ b.n b34146 │ │ @@ -3003828,17 +3003828,17 @@ │ │ strh r3, [r6, r3] │ │ add.w r0, r3, r4, lsr #32 │ │ b.n b35ad2 │ │ asrs r5, r4, #3 │ │ b.n b35ad6 │ │ @ instruction: 0xffe4eaff │ │ lsrs r1, r1, #20 │ │ - vqrdmlsh.s , , │ │ + vqrdmlsh.s d19, d31, d24 │ │ @ instruction: 0xff7e0d71 │ │ - vabd.f16 , , │ │ + vabd.f16 d19, d15, d16 │ │ vceq.i q10, q15, q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n b3584c │ │ ands r0, r0 │ │ b.n b356f6 │ │ movs r0, r0 │ │ b.n b35afa │ │ @@ -3009802,23 +3009802,23 @@ │ │ b.n b382c8 │ │ str r0, [r0, #0] │ │ b.n b38f02 │ │ lsls r0, r0, #10 │ │ b.n b382d0 │ │ @ instruction: 0xffd5eaff │ │ adds r2, #92 @ 0x5c │ │ - vpmin.f16 q14, q14, │ │ + vpmin.f16 q14, q14, q1 │ │ vrhadd.u d19, d13, d28 │ │ - vacgt.f16 d28, d28, d25 │ │ + vacgt.f16 d28, d28, d2 │ │ vrhadd.u , , │ │ vrhadd.u d19, d28, d8 │ │ vhadd.u , q14, q2 │ │ - vacgt.f16 q14, q6, │ │ + vcgt.f16 d28, d12, d26 │ │ vqadd.u64 d19, d29, d12 │ │ - vcgt.f16 d28, d12, d25 │ │ + vcgt.f16 d28, d12, d2 │ │ vqadd.u64 , , q8 │ │ vqrdmlah.s q10, q14, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b38c98 │ │ strb r0, [r0, #0] │ │ b.n b38f42 │ │ str r0, [r0, r0] │ │ @@ -3010677,21 +3010677,21 @@ │ │ str r4, [r3, #40] @ 0x28 │ │ add.w r0, r1, r5 │ │ b.n b392f2 │ │ beq.n b38fc4 │ │ b.n b394d0 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r3, r5, r6, r7, r8, fp, sp} │ │ - vabd.u q14, q14, q14 │ │ + vabd.u q14, q14, │ │ vmul.p d18, d29, d29 │ │ - vabd.u q14, q14, q0 │ │ + vaba.u d28, d28, d9 │ │ vmls.i d18, d29, d9 │ │ - vabd.u d28, d28, d12 │ │ + vabd.u q14, q6, │ │ vpmin.u d18, d13, d1 │ │ - vceq.i d28, d12, d4 │ │ + vabd.u q14, q14, │ │ vceq.i d20, d13, d16 │ │ stmdb sp!, {r2, r3, r4, r5, sp} │ │ b.n b38b02 │ │ asrs r1, r4, #32 │ │ b.n b39726 │ │ adds r2, #88 @ 0x58 │ │ b.n b38b0a │ │ @@ -3011238,15 +3011238,15 @@ │ │ lsrs r0, r4, #30 │ │ b.n b397c6 │ │ movs r0, r0 │ │ b.n b38f8e │ │ beq.n b3949c │ │ b.n b399a8 │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r3, r6, r8, sl, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r5, r8, sl, fp, ip, sp, lr, pc} │ │ vminnm.f16 d26, d13, d8 │ │ movs r2, r5 │ │ ldmia r5, {r5, r6, r7} │ │ movs r2, r5 │ │ add r7, sp, #32 │ │ movs r2, r5 │ │ eors r0, r6 │ │ @@ -3018358,16 +3018358,16 @@ │ │ b.n b3d5c6 │ │ movs r6, #113 @ 0x71 │ │ b.n b3d88a │ │ asrs r1, r0, #32 │ │ b.n b3d3ac │ │ ldr r3, [pc, #404] @ (b3d424 ) │ │ add.w r0, r4, r6, lsr #32 │ │ - and.w r3, r0, r1, asr #30 │ │ - vacgt.f16 q14, , q6 │ │ + and.w r3, r0, sl, ror #29 │ │ + vacgt.f16 d28, d29, d21 │ │ vqadd.u64 , , q6 │ │ b.n b3cde0 │ │ movs r2, r1 │ │ b.n b3d5e6 │ │ movs r6, #122 @ 0x7a │ │ b.n b3d8aa │ │ asrs r1, r0, #32 │ │ @@ -3020247,15 +3020247,15 @@ │ │ movs r0, #0 │ │ b.n b3ea12 │ │ cmp r7, #93 @ 0x5d │ │ add.w r0, r3, r0 │ │ b.n b3ea1a │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r6, r8, r9, sl, fp, lr, pc} │ │ - vshl.u64 d21, d14, d29 │ │ + vshl.u64 , , │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r1, r2, r3, r4, r6, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3de30 │ │ asrs r2, r1, #11 │ │ b.n b3e8f8 │ │ movs r0, #40 @ 0x28 │ │ @@ -3020274,15 +3020274,15 @@ │ │ movs r0, #0 │ │ b.n b3ea56 │ │ cmp r7, #76 @ 0x4c │ │ add.w r0, r3, r0 │ │ b.n b3ea5e │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r7, r9, sl, fp, lr, pc} │ │ - vshl.u64 , q5, │ │ + vshl.u64 d21, d19, d13 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r0, r2, r3, r6, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3de74 │ │ asrs r2, r1, #11 │ │ b.n b3e93c │ │ movs r0, #40 @ 0x28 │ │ @@ -3020301,15 +3020301,15 @@ │ │ movs r0, #0 │ │ b.n b3ea9a │ │ cmp r7, #59 @ 0x3b │ │ add.w r0, r3, r0 │ │ b.n b3eaa2 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r3, r4, r5, r7, r9, sl, fp, lr, pc} │ │ - vshl.u64 d21, d6, d13 │ │ + vcge.u , , │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r2, r3, r4, r5, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3deb8 │ │ asrs r2, r1, #11 │ │ b.n b3e980 │ │ movs r0, #40 @ 0x28 │ │ @@ -3020328,15 +3020328,15 @@ │ │ movs r0, #0 │ │ b.n b3eade │ │ cmp r7, #42 @ 0x2a │ │ add.w r0, r3, r0 │ │ b.n b3eae6 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r4, r5, r6, r9, sl, fp, lr, pc} │ │ - vcgt.u , , q1 │ │ + vcge.u d21, d29, d11 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r0, r1, r3, r5, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3defc │ │ asrs r2, r1, #11 │ │ b.n b3e9c4 │ │ movs r0, #40 @ 0x28 │ │ @@ -3020355,15 +3020355,15 @@ │ │ movs r0, #0 │ │ b.n b3eb22 │ │ cmp r7, #25 │ │ add.w r0, r3, r0 │ │ b.n b3eb2a │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r4, r5, r9, sl, fp, lr, pc} │ │ - vcge.u , , q15 │ │ + vcge.u , , │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r1, r3, r4, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3df40 │ │ asrs r2, r1, #11 │ │ b.n b3ea08 │ │ movs r0, #40 @ 0x28 │ │ @@ -3020382,15 +3020382,15 @@ │ │ movs r0, #0 │ │ b.n b3eb66 │ │ cmp r7, #8 │ │ add.w r0, r3, r0 │ │ b.n b3eb6e │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r3, r5, r6, r7, r8, sl, fp, lr, pc} │ │ - vcge.u d21, d13, d26 │ │ + vcge.u d21, d13, d3 │ │ vhadd.u d17, d13, d12 │ │ b.n b3df5e │ │ movs r0, r0 │ │ b.n b3eae4 │ │ movs r1, r0 │ │ lsrs r0, r0, #8 │ │ asrs r0, r3, #32 │ │ @@ -3021477,26 +3021477,26 @@ │ │ b.n b3f4fa │ │ lsrs r0, r1, #1 │ │ b.n b3e8c6 │ │ @ instruction: 0xffd1eaff │ │ ldmia r2!, {r1, r3, r4} │ │ vqrshl.u64 d28, d14, d29 │ │ vrshl.u64 d28, d6, d29 │ │ - vpmin.f16 q9, , │ │ + vminnm.f16 d18, d13, d26 │ │ vaba.u d28, d29, d10 │ │ vabd.u q14, , q11 │ │ vabd.u d28, d13, d22 │ │ vqsub.u64 d16, d29, d8 │ │ movs r0, r0 │ │ stmia r6!, {r1, r2, r4, r5} │ │ vmax.u d28, d13, d2 │ │ vrshl.u64 q14, q1, │ │ - vminnm.f16 d18, d13, d13 │ │ + vacgt.f16 q9, , q11 │ │ vrshl.u64 d28, d14, d13 │ │ - vcgt.f16 q9, , │ │ + vcgt.f16 q9, , q1 │ │ vshl.u64 q14, q15, │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r3, r4, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3e948 │ │ asrs r2, r1, #11 │ │ b.n b3f410 │ │ @@ -3021516,15 +3021516,15 @@ │ │ movs r0, #0 │ │ b.n b3f56e │ │ cmp r4, #134 @ 0x86 │ │ add.w r0, r3, r0 │ │ b.n b3f576 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r5, r6, r7, r8, r9, lr, pc} │ │ - vmul.p d20, d13, d18 │ │ + vmls.i d20, d13, d11 │ │ vhadd.u d19, d13, d0 │ │ b.n b3f186 │ │ movs r0, r0 │ │ b.n b3f58a │ │ movs r0, r0 │ │ b.n b3f4f4 │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3023390,15 +3023390,15 @@ │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0} │ │ b.n b4061e │ │ beq.n b3ff10 │ │ b.n b403fc │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r4, r5, r6, r8, r9, ip, sp, pc} │ │ - vabd.f16 , , │ │ + vabd.f16 , , q1 │ │ vminnm.f16 q9, , q6 │ │ movs r0, r0 │ │ movs r0, r0 │ │ b.n b40596 │ │ movs r1, r1 │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #32 │ │ @@ -3031087,25 +3031087,25 @@ │ │ movs r0, #0 │ │ b.n b449c6 │ │ asrs r0, r6, #29 │ │ @ instruction: 0xeb038000 │ │ b.n b43dc8 │ │ @ instruction: 0xffcdeaff │ │ strb r2, [r1, #9] │ │ - vcgt.u , , q12 │ │ + vcgt.u , , │ │ vhsub.u d23, d29, d2 │ │ - vshl.u64 d19, d16, d13 │ │ + vcge.u , , │ │ vbif , , q3 │ │ - vqsub.u64 , , q10 │ │ + vhsub.u , , │ │ vrhadd.u , , q11 │ │ - vcgt.u d19, d29, d0 │ │ + vcge.u , , │ │ vminnm.f16 q11, , q9 │ │ - vbif d19, d29, d0 │ │ + vrhadd.u , , │ │ vpmin.f16 d22, d29, d14 │ │ - vrhadd.u d19, d13, d28 │ │ + vrhadd.u d19, d13, d5 │ │ vabd.u d17, d13, d20 │ │ b.n b43de6 │ │ movs r0, r0 │ │ b.n b4496c │ │ movs r5, r0 │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #12 │ │ @@ -3031359,15 +3031359,15 @@ │ │ asrs r0, r2, #27 │ │ add.w r0, r3, r0 │ │ b.n b44c4e │ │ beq.n b44520 │ │ b.n b44a2c │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r3, r8, sl, fp, sp, lr} │ │ - vcgt.f16 q9, , q1 │ │ + vacgt.f16 d18, d29, d11 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b449c0 │ │ str r0, [r0, #0] │ │ b.n b4486a │ │ movs r1, r0 │ │ b.n b4486e │ │ @@ -3031587,15 +3031587,15 @@ │ │ add.w r0, r3, r7 │ │ b.n b44a62 │ │ lsrs r0, r2, #28 │ │ add.w r0, r2, r0 │ │ b.n b44eea │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r7, r9, fp, sp, lr} │ │ - vqrdmulh.s d20, d29, d25 │ │ + vqrdmulh.s d20, d29, d2 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n b44bd8 │ │ strb r0, [r0, #0] │ │ b.n b44a82 │ │ strh r3, [r0, #0] │ │ b.n b44a86 │ │ @@ -3032156,15 +3032156,15 @@ │ │ vrhadd.u , q15, q6 │ │ movs r6, r4 │ │ lsls r4, r7, #5 │ │ vbif q8, q14, q0 │ │ vhsub.u d20, d28, d8 │ │ vqadd.u64 d16, d15, d24 │ │ vhsub.u , q6, q8 │ │ - vceq.i d18, d14, d19 │ │ + vsub.i64 d18, d14, d12 │ │ vqrdmulh.s , , q15 │ │ vbif d16, d13, d28 │ │ vcgt.u , q6, q10 │ │ vpmin.u q14, q15, q12 │ │ vhadd.u d16, d11, d0 │ │ b.n b452f0 │ │ movs r0, r0 │ │ @@ -3034199,15 +3034199,15 @@ │ │ asrs r1, r0, #32 │ │ stmia r3!, {} │ │ movs r1, r0 │ │ b.n b46142 │ │ beq.n b45e24 │ │ b.n b46320 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r2, r4, r5, r6, r9, sp, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r6, r9, sp, pc} │ │ vqrdmulh.s d21, d12, d19 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b462b4 │ │ movs r0, #1 │ │ b.n b4615e │ │ asrs r4, r3, #4 │ │ @@ -3035014,19 +3035014,19 @@ │ │ lsrs r7, r0, #27 │ │ add.w r0, r3, r4 │ │ b.n b46872 │ │ beq.n b46544 │ │ b.n b46a50 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r1, r6, r7, r9, fp, ip, pc} │ │ - vabd.u d27, d30, d5 │ │ + vaba.u , q7, q7 │ │ vpmin.u d25, d28, d7 │ │ - vaba.u , q7, │ │ + vaba.u d27, d14, d18 │ │ vpmax.u , q6, │ │ - vabd.u d27, d14, d29 │ │ + vabd.u d27, d14, d6 │ │ vhadd.u d16, d12, d0 │ │ b.n b46bf6 │ │ movs r2, r3 │ │ lsrs r0, r0, #8 │ │ movs r0, #0 │ │ b.n b4607e │ │ movs r0, r0 │ │ @@ -3035404,21 +3035404,21 @@ │ │ b.n b46fe2 │ │ movs r4, r2 │ │ b.n b46fe6 │ │ asrs r4, r7, #1 │ │ b.n b46fea │ │ @ instruction: 0xffd0eaff │ │ str r7, [sp, #828] @ 0x33c │ │ - @ instruction: 0xff7e0ca2 │ │ + vqrdmlsh.s q8, q7, │ │ vabd.u d25, d29, d19 │ │ - vqrdmlsh.s q8, q7, q11 │ │ + @ instruction: 0xff7e0c4f │ │ vmax.u , , │ │ - vqrdmlah.s d16, d30, d26 │ │ + vqrdmlah.s d16, d30, d3 │ │ vaba.u , , │ │ - @ instruction: 0xff7e0cce │ │ + @ instruction: 0xff7e0ca7 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b46d70 │ │ movs r0, r0 │ │ b.n b46f7c │ │ movs r0, r2 │ │ lsrs r0, r0, #8 │ │ @@ -3040792,15 +3040792,15 @@ │ │ movs r0, r2 │ │ b.n b492c4 │ │ movs r0, r0 │ │ b.n b492a0 │ │ vpmin.u16 q15, q11, │ │ orn r0, r0, #37 @ 0x25 │ │ adds r0, r7, #5 │ │ - vacgt.f16 d31, d13, d12 │ │ + @ instruction: 0xff7dfdf5 │ │ vacgt.f16 q15, q14, q10 │ │ movs r5, r4 │ │ subs r4, r3, r7 │ │ vqrdmlah.s d17, d13, d28 │ │ vpmax.u , , q12 │ │ vqrdmlsh.s q15, , q2 │ │ movs r5, r4 │ │ @@ -3040906,15 +3040906,15 @@ │ │ b.n b497b0 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r3} │ │ b.n b493d4 │ │ movs r0, r0 │ │ b.n b499b8 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r5, r7, r9, fp, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r7, r9, fp, ip, sp, lr, pc} │ │ vrhadd.u , q14, q12 │ │ @ instruction: 0xff7ded58 │ │ movs r5, r4 │ │ ldr r7, [pc, #960] @ (b49c6c ) │ │ stmdb sp!, {r2, r3, r6, ip, lr, pc} │ │ b.n b49d4c │ │ str r4, [r3, #36] @ 0x24 │ │ @@ -3041876,15 +3041876,15 @@ │ │ b.n b4a618 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r4, r6, r7, r8, sl, fp, ip} │ │ vqrdmlah.s d20, d14, d25 │ │ vbif q11, , q0 │ │ vabd.f16 d27, d14, d23 │ │ vmul.p d24, d10, d1 │ │ - @ instruction: 0xff7d7d5a │ │ + @ instruction: 0xff7d7d33 │ │ vabd.f16 , q6, q12 │ │ vpmax.u q10, q15, │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r4, r5, r7, ip, lr, pc} │ │ b.n b4a5c4 │ │ ands r0, r0 │ │ b.n b4a46e │ │ @@ -3042022,15 +3042022,15 @@ │ │ b.n b4a98a │ │ movs r5, r0 │ │ b.n b4a58e │ │ beq.n b4a1b0 │ │ b.n b4a76c │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r2, r4, r6, r7, r8, sl, pc} │ │ - vmax.u d25, d29, d7 │ │ + vmax.u , , q8 │ │ vminnm.f16 q10, q14, q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n b4a700 │ │ strb r0, [r3, #1] │ │ b.n b49da4 │ │ lsrs r1, r0, #32 │ │ b.n b4a91c │ │ @@ -3042289,15 +3042289,15 @@ │ │ b.n b4a9b8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r7, r8, r9, fp, ip} │ │ vrhadd.u , q15, │ │ vqrdmlah.s d17, d11, d16 │ │ vcge.u d28, d30, d22 │ │ vqrdmlsh.s d29, d11, d1 │ │ - vshl.u64 d25, d31, d13 │ │ + vshl.u64 d25, d8, d13 │ │ vcge.u q12, q14, q15 │ │ @ instruction: 0xff7dbdf5 │ │ vmul.p d17, d26, d20 │ │ vminnm.f16 q12, q15, │ │ vmul.p , , q14 │ │ vqadd.u64 q8, q7, q12 │ │ b.n b4ab72 │ │ @@ -3042628,15 +3042628,15 @@ │ │ asrs r4, r5, #24 │ │ add.w r0, r4, r4 │ │ b.n b4aaba │ │ ands r0, r2 │ │ ldmia.w sp!, {r0, r3, r5, sl, fp, sp, pc} │ │ @ instruction: 0xeaffff1e │ │ b.n b4a9e4 │ │ - @ instruction: 0xeb8dff7c │ │ + @ instruction: 0xeb66ff7c │ │ ldr r0, [pc, #192] @ (b4a84c ) │ │ stmdb sp!, {lr} │ │ b.n b4aad2 │ │ movs r0, r0 │ │ b.n b4aed6 │ │ movs r0, r0 │ │ b.n b4ae42 │ │ @@ -3042788,15 +3042788,15 @@ │ │ b.n b4b016 │ │ beq.n b4a928 │ │ b.n b4adf4 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r2, r4, r6, r7} │ │ movs r0, r0 │ │ b.n b4a794 │ │ - vpmin.u q15, q7, │ │ + vpmax.u d30, d14, d26 │ │ vsub.i64 d20, d12, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b4ad8c │ │ stmia r0!, {r2, r5} │ │ b.n b4a434 │ │ adds r0, #13 │ │ b.n b4ac3a │ │ @@ -3042904,15 +3042904,15 @@ │ │ str r1, [r0, r0] │ │ b.n b4b11a │ │ movs r5, r0 │ │ b.n b4ad1e │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r3, r5, r7} │ │ movs r0, r0 │ │ - @ instruction: 0xe98dff7c │ │ + strd pc, pc, [r6, #-496]! @ 0x1f0 │ │ ldr r0, [pc, #0] @ (b4a9ec ) │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b4ae8c │ │ stmia r0!, {r3, r5} │ │ b.n b4a534 │ │ adds r0, #13 │ │ b.n b4ad3a │ │ @@ -3043875,20 +3043875,20 @@ │ │ b.n b4b966 │ │ smull lr, fp, r8, r2 │ │ movs r4, r0 │ │ b.n b4b56e │ │ beq.n b4b238 │ │ b.n b4b74c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r5, r6, r7, sp, lr, pc} │ │ + ldmia.w sp!, {r1, r6, r7, sp, lr, pc} │ │ vhadd.u q8, q6, │ │ - vrhadd.u q15, , │ │ + vrhadd.u q15, , q1 │ │ vcgt.f16 d29, d28, d0 │ │ - vrhadd.u d30, d14, d9 │ │ - vbif d30, d12, d21 │ │ + vhadd.u q15, q15, q9 │ │ + vrhadd.u d30, d12, d14 │ │ vbif q10, q14, q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n b4b6f0 │ │ str r1, [r0, #0] │ │ b.n b4b59a │ │ asrs r4, r3, #4 │ │ b.n b4ad9c │ │ @@ -3044022,23 +3044022,23 @@ │ │ b.n b4b48c │ │ asrs r5, r5, #12 │ │ add.w r0, r4, r4 │ │ b.n b4b6b6 │ │ beq.n b4b3a8 │ │ b.n b4b894 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r2, r3, r7, sp, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r5, r6, sp, lr, pc} │ │ vqadd.u64 q8, q14, q8 │ │ movs r0, r0 │ │ - svc 189 @ 0xbd │ │ + svc 150 @ 0x96 │ │ vcgt.u d25, d12, d14 │ │ vqrdmulh.s d18, d29, d31 │ │ - vhadd.u d30, d14, d9 │ │ - vpmin.f16 , q14, │ │ - vpmin.f16 d29, d28, d9 │ │ + vpmin.f16 , q15, q9 │ │ + vpmin.f16 , q14, q1 │ │ + vpmin.f16 , q6, q9 │ │ vqrdmlah.s q10, q14, q8 │ │ stmdb sp!, {r6, ip, lr, pc} │ │ b.n b4b840 │ │ str r0, [sp, #0] │ │ b.n b4baea │ │ movs r0, r0 │ │ b.n b4ba4e │ │ @@ -3044190,15 +3044190,15 @@ │ │ str r0, [sp, #4] │ │ b.n b4bc22 │ │ movs r1, r1 │ │ b.n b4b826 │ │ beq.n b4b568 │ │ b.n b4ba04 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r2, r8, r9, sl, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r6, r7, r9, sl, fp, ip, lr, pc} │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b4b994 │ │ str r0, [r0, #0] │ │ b.n b4b83e │ │ movs r0, r0 │ │ b.n b4bc42 │ │ @@ -3044761,20 +3044761,20 @@ │ │ b.n b4bd12 │ │ ldr r1, [r3, #92] @ 0x5c │ │ add.w r0, r3, r8 │ │ b.n b4bd1a │ │ beq.n b4b9f4 │ │ b.n b4bef8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r3, r6, r8, r9, fp, ip, lr, pc} │ │ - vqrdmlah.s d29, d12, d9 │ │ + ldmia.w sp!, {r1, r5, r8, r9, fp, ip, lr, pc} │ │ + vpmin.u , q14, q9 │ │ vmul.p d29, d12, d8 │ │ vpmin.f16 q14, q7, q10 │ │ movs r5, r4 │ │ - bls.n b4ba76 │ │ + bls.n b4ba28 │ │ vhadd.u d16, d12, d0 │ │ b.n b4c09c │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ ands r0, r2 │ │ stmdb sp!, {r1, lr} │ │ @@ -3045806,35 +3045806,35 @@ │ │ str r0, [r0, r0] │ │ b.n b4ca16 │ │ movs r0, r1 │ │ b.n b4c61a │ │ asrs r0, r5, #32 │ │ b.n b4ca1e │ │ mrc2 10, 7, lr, cr8, cr15, {7} @ │ │ - bmi.n b4c21e │ │ + bmi.n b4c3d0 │ │ vcgt.u d26, d28, d11 │ │ - vshl.u64 , , q5 │ │ + vqshl.u64 d29, d14, d10 │ │ vcge.u d26, d12, d19 │ │ - vhsub.u , q5, │ │ + vqsub.u64 d29, d10, d14 │ │ vbif d26, d12, d19 │ │ - vbif d29, d26, d29 │ │ + vbif d29, d26, d6 │ │ vhadd.u d26, d28, d27 │ │ - vrhadd.u , q5, │ │ + vbif d29, d10, d10 │ │ vhadd.u d26, d12, d31 │ │ - vqadd.u64 , q13, │ │ + vhadd.u d29, d26, d26 │ │ vminnm.f16 d25, d28, d31 │ │ - vhsub.u , q5, │ │ + vqsub.u64 d29, d10, d26 │ │ vrhadd.u q13, q6, │ │ - vqsub.u64 d29, d10, d9 │ │ + vbif , q13, q9 │ │ vrhadd.u d26, d12, d7 │ │ - vbif , q5, │ │ + vbif d29, d10, d22 │ │ vhadd.u q13, q6, │ │ - vrhadd.u d29, d10, d1 │ │ + vqadd.u64 , q13, q5 │ │ vpmin.f16 , q14, │ │ - vhadd.u d29, d10, d29 │ │ + vhadd.u d29, d10, d6 │ │ vminnm.f16 d25, d12, d11 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n b4c682 │ │ asrs r4, r1, #3 │ │ b.n b4be84 │ │ ands r0, r0 │ │ @@ -3046779,21 +3046779,21 @@ │ │ movs r3, r0 │ │ b.n b4cdfe │ │ @ instruction: 0xffed0aff │ │ movs r0, #1 │ │ b.n b4d00a │ │ @ instruction: 0xfffa1aff │ │ @ instruction: 0xffeceaff │ │ - ldmia r1!, {r0, r2, r4, r7} │ │ - vmul.p d28, d12, d9 │ │ + ldmia r1, {r1, r2, r3, r5, r6} │ │ + vceq.i q14, q14, q9 │ │ vmin.u q14, q14, q7 │ │ vmin.u d28, d30, d18 │ │ - vsub.i64 q14, q15, │ │ + vceq.i d28, d30, d30 │ │ vhadd.u d26, d12, d10 │ │ - vceq.i d28, d27, d17 │ │ + vsub.i64 d28, d27, d10 │ │ vminnm.f16 , q14, q3 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n b4d030 │ │ ldrsb r4, [r6, r2] │ │ b.n b4c6ba │ │ ands r0, r0 │ │ @@ -3047217,18 +3047217,18 @@ │ │ strb r0, [r0, #0] │ │ b.n b4d67a │ │ movs r7, r0 │ │ b.n b4d27e │ │ beq.n b4cf58 │ │ b.n b4d45c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r6, r8, r9, sl, lr, pc} │ │ + ldmia.w sp!, {r1, r3, r4, r8, r9, sl, lr, pc} │ │ vqrshl.u64 q14, q5, q6 │ │ vqrshl.u64 d28, d6, d14 │ │ - vrshl.u64 q14, , q7 │ │ + vqrshl.u64 d28, d30, d14 │ │ vceq.i q10, q14, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b4d3f8 │ │ adds r0, #36 @ 0x24 │ │ b.n b4ca82 │ │ str r2, [r0, r0] │ │ b.n b4d2a6 │ │ @@ -3047967,19 +3047967,19 @@ │ │ movs r0, r0 │ │ b.n b4dc36 │ │ ands r5, r0 │ │ lsls r0, r0, #12 │ │ @ instruction: 0xff96eaff │ │ b.n b4d484 │ │ vmul.p d30, d26, d16 │ │ - vacgt.f16 d27, d29, d21 │ │ - vabd.f16 , q14, │ │ - vabd.f16 d27, d28, d25 │ │ - vcgt.f16 d27, d12, d5 │ │ - vacgt.f16 , q14, │ │ + vcgt.f16 d27, d29, d14 │ │ + @ instruction: 0xff7cbd9a │ │ + vabd.f16 d27, d28, d2 │ │ + @ instruction: 0xff7cbdde │ │ + vcgt.f16 d27, d28, d26 │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {r2, r3, r4, r5, r7, ip} │ │ b.n b4d100 │ │ str r0, [r0, #0] │ │ b.n b4d906 │ │ movs r0, r1 │ │ b.n b4dd0a │ │ @@ -3048060,17 +3048060,17 @@ │ │ b.n b4dc72 │ │ asrs r1, r0, #32 │ │ b.n b4d794 │ │ lsrs r3, r5, #9 │ │ add.w r0, r4, r4 │ │ b.n b4d9be │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r2, r5, r8, sl, fp, ip, sp, pc} │ │ - vmin.u d27, d12, d9 │ │ - @ instruction: 0xff7cbc81 │ │ + ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r7, sl, fp, ip, sp, pc} │ │ + vqrshl.u64 , q9, q14 │ │ + vqrdmlsh.s , q6, q5 │ │ vhadd.u d16, d12, d0 │ │ b.n b4d1b2 │ │ vrhadd.u16 d14, d14, d31 │ │ ldr r3, [pc, #960] @ (b4da58 ) │ │ stmdb sp!, {r6, ip, lr, pc} │ │ b.n b4db38 │ │ strb r0, [r0, #0] │ │ @@ -3048211,15 +3048211,15 @@ │ │ b.n b4db16 │ │ cmp r7, #211 @ 0xd3 │ │ b.n b4ddda │ │ asrs r1, r0, #32 │ │ b.n b4d8fc │ │ ands r0, r2 │ │ ldmia.w sp!, {r4, r9, fp} │ │ - @ instruction: 0xea04bb19 │ │ + @ instruction: 0xea04baf2 │ │ vhadd.u d19, d12, d0 │ │ b.n b4db2e │ │ movs r0, r0 │ │ b.n b4df32 │ │ movs r0, r0 │ │ b.n b4de9a │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3048635,15 +3048635,15 @@