--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_7091.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_7091.apk ├── zipinfo {} │ @@ -1,16 +1,16 @@ │ Zip file size: 26323803 bytes, number of entries: 2484 │ -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 4402 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 4401 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 8669464 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 8318256 b- defN 81-Jan-01 01:01 classes3.dex │ --rw-r--r-- 0.0 unx 4754460 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 4754464 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 120104 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libanimation-decoder-gif.so │ -rw-r--r-- 0.0 unx 700856 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libavif_android.so │ -rw-r--r-- 0.0 unx 15060648 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libnative-utils.so │ -rw-r--r-- 0.0 unx 13904 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libos-compat.so │ -rw-r--r-- 0.0 unx 115200 b- defN 81-Jan-01 01:01 assets/fonts/Roboto-Light.ttf │ -rw-r--r-- 0.0 unx 92783 b- defN 81-Jan-01 01:01 assets/help/cs/help.html │ -rw-r--r-- 0.0 unx 104110 b- defN 81-Jan-01 01:01 assets/help/de/help.html │ @@ -2479,8 +2479,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 3995420 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 223013 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 222886 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2484 files, 48486291 bytes uncompressed, 26040022 bytes compressed: 46.3% │ +2484 files, 48486294 bytes uncompressed, 26039957 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 : cfad4db4 │ │ -signature : 53b3...2405 │ │ -file_size : 4754460 │ │ +checksum : 245f3e29 │ │ +signature : 8a9c...3bcd │ │ +file_size : 4754464 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 37290 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4744 │ │ type_ids_off : 149272 (0x024718) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 168248 (0x029138) │ │ field_ids_size : 17527 │ │ field_ids_off : 253388 (0x03ddcc) │ │ method_ids_size : 28110 │ │ method_ids_off : 393604 (0x060184) │ │ class_defs_size : 3512 │ │ class_defs_off : 618484 (0x096ff4) │ │ -data_size : 4023592 │ │ +data_size : 4023596 │ │ data_off : 730868 (0x0b26f4) │ │ │ │ Class #0 header: │ │ class_idx : 1047 │ │ access_flags : 4113 (0x1011) │ │ superclass_idx : 767 │ │ source_file_idx : 4522 │ │ @@ -307510,23 +307510,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 │ │ -1ff484: |[1ff484] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ -1ff494: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1ff496: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1ff498: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1ff49a: 0760 |0003: move-object v0, v6 │ │ -1ff49c: 0771 |0004: move-object v1, v7 │ │ -1ff49e: 0782 |0005: move-object v2, v8 │ │ -1ff4a0: 7606 bd68 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@68bd │ │ -1ff4a6: 0e00 |0009: return-void │ │ +1ff488: |[1ff488] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ +1ff498: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1ff49a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1ff49c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1ff49e: 0760 |0003: move-object v0, v6 │ │ +1ff4a0: 0771 |0004: move-object v1, v7 │ │ +1ff4a2: 0782 |0005: move-object v2, v8 │ │ +1ff4a4: 7606 bd68 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@68bd │ │ +1ff4aa: 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; │ │ @@ -307536,73 +307536,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 │ │ -1ff4a8: |[1ff4a8] 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 │ │ -1ff4b8: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -1ff4be: 2200 ab03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@03ab │ │ -1ff4c2: 7010 dd0d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0ddd │ │ -1ff4c8: 7110 160d 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0d16 │ │ -1ff4ce: 0c00 |000b: move-result-object v0 │ │ -1ff4d0: 5b10 5b42 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ -1ff4d4: 5b13 5942 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@4259 │ │ -1ff4d8: 5b14 5a42 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@425a │ │ -1ff4dc: 5b15 5d42 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@425d │ │ -1ff4e0: 5b16 5f42 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@425f │ │ -1ff4e4: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1ff4e6: 5b15 5742 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@4257 │ │ -1ff4ea: 5b15 5e42 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ -1ff4ee: 5b15 5842 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@4258 │ │ -1ff4f2: 5b15 5c42 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@425c │ │ -1ff4f6: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -1ff4f8: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ -1ff4fc: 6e10 b406 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1ff502: 0a03 |0025: move-result v3 │ │ -1ff504: 7110 755f 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@5f75 │ │ -1ff50a: 0c03 |0029: move-result-object v3 │ │ -1ff50c: 5b13 5642 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ -1ff510: 7030 d168 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68d1 │ │ -1ff516: 6e10 b406 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1ff51c: 0a02 |0032: move-result v2 │ │ -1ff51e: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ -1ff522: 1a02 753a |0035: const-string v2, "SELF" // string@3a75 │ │ -1ff526: 6e20 d468 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@68d4 │ │ -1ff52c: 2837 |003a: goto 0071 // +0037 │ │ -1ff52e: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ -1ff532: 6e10 9606 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ -1ff538: 0a04 |0040: move-result v4 │ │ -1ff53a: 7110 745f 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@5f74 │ │ -1ff540: 0c06 |0044: move-result-object v6 │ │ -1ff542: 5b16 5642 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ -1ff546: 6e10 a106 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@06a1 │ │ -1ff54c: 0a06 |004a: move-result v6 │ │ -1ff54e: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ -1ff552: 7110 5e5e 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5e5e │ │ -1ff558: 0c06 |0050: move-result-object v6 │ │ -1ff55a: 6e10 9406 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0694 │ │ -1ff560: 0a03 |0054: move-result v3 │ │ -1ff562: 6e20 8206 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ -1ff568: 0c03 |0058: move-result-object v3 │ │ -1ff56a: 6e20 d706 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@06d7 │ │ -1ff570: 0c04 |005c: move-result-object v4 │ │ -1ff572: 2146 |005d: array-length v6, v4 │ │ -1ff574: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ -1ff578: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -1ff57a: 4404 0405 |0061: aget v4, v4, v5 │ │ -1ff57e: 6e20 e206 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1ff584: 0c03 |0066: move-result-object v3 │ │ -1ff586: 5b13 5a42 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@425a │ │ -1ff58a: 7030 d168 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68d1 │ │ -1ff590: 2805 |006c: goto 0071 // +0005 │ │ -1ff592: 6202 e43e |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3ee4 │ │ -1ff596: 5b12 5642 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ -1ff59a: 0e00 |0071: return-void │ │ +1ff4ac: |[1ff4ac] 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 │ │ +1ff4bc: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +1ff4c2: 2200 ab03 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@03ab │ │ +1ff4c6: 7010 dd0d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0ddd │ │ +1ff4cc: 7110 160d 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0d16 │ │ +1ff4d2: 0c00 |000b: move-result-object v0 │ │ +1ff4d4: 5b10 5b42 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ +1ff4d8: 5b13 5942 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@4259 │ │ +1ff4dc: 5b14 5a42 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@425a │ │ +1ff4e0: 5b15 5d42 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@425d │ │ +1ff4e4: 5b16 5f42 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@425f │ │ +1ff4e8: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1ff4ea: 5b15 5742 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@4257 │ │ +1ff4ee: 5b15 5e42 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ +1ff4f2: 5b15 5842 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@4258 │ │ +1ff4f6: 5b15 5c42 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@425c │ │ +1ff4fa: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +1ff4fc: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ +1ff500: 6e10 b406 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1ff506: 0a03 |0025: move-result v3 │ │ +1ff508: 7110 755f 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@5f75 │ │ +1ff50e: 0c03 |0029: move-result-object v3 │ │ +1ff510: 5b13 5642 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ +1ff514: 7030 d168 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68d1 │ │ +1ff51a: 6e10 b406 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1ff520: 0a02 |0032: move-result v2 │ │ +1ff522: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ +1ff526: 1a02 753a |0035: const-string v2, "SELF" // string@3a75 │ │ +1ff52a: 6e20 d468 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@68d4 │ │ +1ff530: 2837 |003a: goto 0071 // +0037 │ │ +1ff532: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ +1ff536: 6e10 9606 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ +1ff53c: 0a04 |0040: move-result v4 │ │ +1ff53e: 7110 745f 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@5f74 │ │ +1ff544: 0c06 |0044: move-result-object v6 │ │ +1ff546: 5b16 5642 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ +1ff54a: 6e10 a106 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@06a1 │ │ +1ff550: 0a06 |004a: move-result v6 │ │ +1ff552: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ +1ff556: 7110 5e5e 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5e5e │ │ +1ff55c: 0c06 |0050: move-result-object v6 │ │ +1ff55e: 6e10 9406 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0694 │ │ +1ff564: 0a03 |0054: move-result v3 │ │ +1ff566: 6e20 8206 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ +1ff56c: 0c03 |0058: move-result-object v3 │ │ +1ff56e: 6e20 d706 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@06d7 │ │ +1ff574: 0c04 |005c: move-result-object v4 │ │ +1ff576: 2146 |005d: array-length v6, v4 │ │ +1ff578: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ +1ff57c: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +1ff57e: 4404 0405 |0061: aget v4, v4, v5 │ │ +1ff582: 6e20 e206 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1ff588: 0c03 |0066: move-result-object v3 │ │ +1ff58a: 5b13 5a42 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@425a │ │ +1ff58e: 7030 d168 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68d1 │ │ +1ff594: 2805 |006c: goto 0071 // +0005 │ │ +1ff596: 6202 e43e |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3ee4 │ │ +1ff59a: 5b12 5642 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ +1ff59e: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=55 │ │ 0x000e line=111 │ │ 0x0010 line=112 │ │ 0x0012 line=113 │ │ @@ -307637,23 +307637,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 │ │ -1ff59c: |[1ff59c] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -1ff5ac: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1ff5ae: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1ff5b0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1ff5b2: 0760 |0003: move-object v0, v6 │ │ -1ff5b4: 0771 |0004: move-object v1, v7 │ │ -1ff5b6: 0783 |0005: move-object v3, v8 │ │ -1ff5b8: 7606 bd68 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@68bd │ │ -1ff5be: 0e00 |0009: return-void │ │ +1ff5a0: |[1ff5a0] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +1ff5b0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1ff5b2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1ff5b4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1ff5b6: 0760 |0003: move-object v0, v6 │ │ +1ff5b8: 0771 |0004: move-object v1, v7 │ │ +1ff5ba: 0783 |0005: move-object v3, v8 │ │ +1ff5bc: 7606 bd68 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@68bd │ │ +1ff5c2: 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; │ │ @@ -307663,23 +307663,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 │ │ -1ff5c0: |[1ff5c0] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ -1ff5d0: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -1ff5d2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1ff5d4: 0760 |0002: move-object v0, v6 │ │ -1ff5d6: 0771 |0003: move-object v1, v7 │ │ -1ff5d8: 0783 |0004: move-object v3, v8 │ │ -1ff5da: 0794 |0005: move-object v4, v9 │ │ -1ff5dc: 7606 bd68 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@68bd │ │ -1ff5e2: 0e00 |0009: return-void │ │ +1ff5c4: |[1ff5c4] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ +1ff5d4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +1ff5d6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1ff5d8: 0760 |0002: move-object v0, v6 │ │ +1ff5da: 0771 |0003: move-object v1, v7 │ │ +1ff5dc: 0783 |0004: move-object v3, v8 │ │ +1ff5de: 0794 |0005: move-object v4, v9 │ │ +1ff5e0: 7606 bd68 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@68bd │ │ +1ff5e6: 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; │ │ @@ -307690,23 +307690,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 │ │ -1ff5e4: |[1ff5e4] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ -1ff5f4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -1ff5f6: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -1ff5f8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1ff5fa: 0760 |0003: move-object v0, v6 │ │ -1ff5fc: 0771 |0004: move-object v1, v7 │ │ -1ff5fe: 0785 |0005: move-object v5, v8 │ │ -1ff600: 7606 bd68 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@68bd │ │ -1ff606: 0e00 |0009: return-void │ │ +1ff5e8: |[1ff5e8] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ +1ff5f8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +1ff5fa: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +1ff5fc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1ff5fe: 0760 |0003: move-object v0, v6 │ │ +1ff600: 0771 |0004: move-object v1, v7 │ │ +1ff602: 0785 |0005: move-object v5, v8 │ │ +1ff604: 7606 bd68 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@68bd │ │ +1ff60a: 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; │ │ @@ -307716,64 +307716,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 │ │ -1ff374: |[1ff374] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -1ff384: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ -1ff388: 7110 625e 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -1ff38e: 0c00 |0005: move-result-object v0 │ │ -1ff390: 6e10 7b5f 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@5f7b │ │ -1ff396: 0a01 |0009: move-result v1 │ │ -1ff398: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -1ff39c: 2201 1811 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ -1ff3a0: 6e10 785f 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@5f78 │ │ -1ff3a6: 0a04 |0011: move-result v4 │ │ -1ff3a8: 6e20 e206 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1ff3ae: 0c04 |0015: move-result-object v4 │ │ -1ff3b0: 7030 be68 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ -1ff3b6: 1101 |0019: return-object v1 │ │ -1ff3b8: 6e10 7a5f 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@5f7a │ │ -1ff3be: 0a01 |001d: move-result v1 │ │ -1ff3c0: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ -1ff3c4: 2201 1811 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ -1ff3c8: 6e10 775f 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@5f77 │ │ -1ff3ce: 0a04 |0025: move-result v4 │ │ -1ff3d0: 6e20 d606 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -1ff3d6: 0c04 |0029: move-result-object v4 │ │ -1ff3d8: 7030 bc68 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@68bc │ │ -1ff3de: 1101 |002d: return-object v1 │ │ -1ff3e0: 7110 625e 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -1ff3e6: 0c01 |0031: move-result-object v1 │ │ -1ff3e8: 6e10 7d5f 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5f7d │ │ -1ff3ee: 0c02 |0035: move-result-object v2 │ │ -1ff3f0: 6e20 0407 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@0704 │ │ -1ff3f6: 0a01 |0039: move-result v1 │ │ -1ff3f8: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ -1ff3fc: 6e10 7d5f 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5f7d │ │ -1ff402: 0c04 |003f: move-result-object v4 │ │ -1ff404: 6e20 0107 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@0701 │ │ -1ff40a: 0a04 |0043: move-result v4 │ │ -1ff40c: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ -1ff410: 2201 1811 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ -1ff414: 6e20 e206 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1ff41a: 0c04 |004b: move-result-object v4 │ │ -1ff41c: 7030 be68 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ -1ff422: 1101 |004f: return-object v1 │ │ -1ff424: 2204 1811 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ -1ff428: 1201 |0052: const/4 v1, #int 0 // #0 │ │ -1ff42a: 6e20 e206 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1ff430: 0c00 |0056: move-result-object v0 │ │ -1ff432: 7030 be68 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ -1ff438: 1104 |005a: return-object v4 │ │ -1ff43a: 2203 da02 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02da │ │ -1ff43e: 7020 f109 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -1ff444: 2703 |0060: throw v3 │ │ +1ff378: |[1ff378] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +1ff388: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ +1ff38c: 7110 625e 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +1ff392: 0c00 |0005: move-result-object v0 │ │ +1ff394: 6e10 7b5f 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@5f7b │ │ +1ff39a: 0a01 |0009: move-result v1 │ │ +1ff39c: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +1ff3a0: 2201 1811 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ +1ff3a4: 6e10 785f 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@5f78 │ │ +1ff3aa: 0a04 |0011: move-result v4 │ │ +1ff3ac: 6e20 e206 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1ff3b2: 0c04 |0015: move-result-object v4 │ │ +1ff3b4: 7030 be68 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ +1ff3ba: 1101 |0019: return-object v1 │ │ +1ff3bc: 6e10 7a5f 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@5f7a │ │ +1ff3c2: 0a01 |001d: move-result v1 │ │ +1ff3c4: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ +1ff3c8: 2201 1811 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ +1ff3cc: 6e10 775f 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@5f77 │ │ +1ff3d2: 0a04 |0025: move-result v4 │ │ +1ff3d4: 6e20 d606 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +1ff3da: 0c04 |0029: move-result-object v4 │ │ +1ff3dc: 7030 bc68 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@68bc │ │ +1ff3e2: 1101 |002d: return-object v1 │ │ +1ff3e4: 7110 625e 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +1ff3ea: 0c01 |0031: move-result-object v1 │ │ +1ff3ec: 6e10 7d5f 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5f7d │ │ +1ff3f2: 0c02 |0035: move-result-object v2 │ │ +1ff3f4: 6e20 0407 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@0704 │ │ +1ff3fa: 0a01 |0039: move-result v1 │ │ +1ff3fc: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ +1ff400: 6e10 7d5f 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5f7d │ │ +1ff406: 0c04 |003f: move-result-object v4 │ │ +1ff408: 6e20 0107 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@0701 │ │ +1ff40e: 0a04 |0043: move-result v4 │ │ +1ff410: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ +1ff414: 2201 1811 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ +1ff418: 6e20 e206 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1ff41e: 0c04 |004b: move-result-object v4 │ │ +1ff420: 7030 be68 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ +1ff426: 1101 |004f: return-object v1 │ │ +1ff428: 2204 1811 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ +1ff42c: 1201 |0052: const/4 v1, #int 0 // #0 │ │ +1ff42e: 6e20 e206 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1ff434: 0c00 |0056: move-result-object v0 │ │ +1ff436: 7030 be68 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ +1ff43c: 1104 |005a: return-object v4 │ │ +1ff43e: 2203 da02 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02da │ │ +1ff442: 7020 f109 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +1ff448: 2703 |0060: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=80 │ │ 0x000c line=81 │ │ 0x001a line=82 │ │ 0x0020 line=83 │ │ @@ -307791,26 +307791,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 │ │ -1ff448: |[1ff448] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -1ff458: 7110 625e 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -1ff45e: 0c00 |0003: move-result-object v0 │ │ -1ff460: 2201 1811 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ -1ff464: 6e20 ea06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ -1ff46a: 0c03 |0009: move-result-object v3 │ │ -1ff46c: 6e10 3407 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ -1ff472: 0a03 |000d: move-result v3 │ │ -1ff474: 6e20 d606 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -1ff47a: 0c03 |0011: move-result-object v3 │ │ -1ff47c: 7030 bc68 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@68bc │ │ -1ff482: 1101 |0015: return-object v1 │ │ +1ff44c: |[1ff44c] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +1ff45c: 7110 625e 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +1ff462: 0c00 |0003: move-result-object v0 │ │ +1ff464: 2201 1811 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ +1ff468: 6e20 ea06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ +1ff46e: 0c03 |0009: move-result-object v3 │ │ +1ff470: 6e10 3407 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ +1ff476: 0a03 |000d: move-result v3 │ │ +1ff478: 6e20 d606 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +1ff47e: 0c03 |0011: move-result-object v3 │ │ +1ff480: 7030 bc68 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@68bc │ │ +1ff486: 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 │ │ @@ -307820,32 +307820,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 │ │ -1ff644: |[1ff644] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -1ff654: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -1ff658: 7010 3f0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -1ff65e: 6e10 b306 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ -1ff664: 0c01 |0008: move-result-object v1 │ │ -1ff666: 6e20 4b0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -1ff66c: 6e10 b006 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ -1ff672: 0c04 |000f: move-result-object v4 │ │ -1ff674: 6e20 4b0b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -1ff67a: 6e10 5c0b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -1ff680: 0c04 |0016: move-result-object v4 │ │ -1ff682: 7110 d56a 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@6ad5 │ │ -1ff688: 0c04 |001a: move-result-object v4 │ │ -1ff68a: 7120 5f6b 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@6b5f │ │ -1ff690: 0c03 |001e: move-result-object v3 │ │ -1ff692: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ -1ff696: 7020 d568 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@68d5 │ │ -1ff69c: 0e00 |0024: return-void │ │ +1ff648: |[1ff648] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +1ff658: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +1ff65c: 7010 3f0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +1ff662: 6e10 b306 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ +1ff668: 0c01 |0008: move-result-object v1 │ │ +1ff66a: 6e20 4b0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +1ff670: 6e10 b006 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ +1ff676: 0c04 |000f: move-result-object v4 │ │ +1ff678: 6e20 4b0b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +1ff67e: 6e10 5c0b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +1ff684: 0c04 |0016: move-result-object v4 │ │ +1ff686: 7110 d56a 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@6ad5 │ │ +1ff68c: 0c04 |001a: move-result-object v4 │ │ +1ff68e: 7120 5f6b 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@6b5f │ │ +1ff694: 0c03 |001e: move-result-object v3 │ │ +1ff696: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ +1ff69a: 7020 d568 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@68d5 │ │ +1ff6a0: 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; │ │ @@ -307857,34 +307857,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1ff6a0: |[1ff6a0] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ -1ff6b0: 1d02 |0000: monitor-enter v2 │ │ -1ff6b2: 2200 8503 |0001: new-instance v0, Ljava/util/HashSet; // type@0385 │ │ -1ff6b6: 5421 5b42 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ -1ff6ba: 7020 3a0d 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0d3a │ │ -1ff6c0: 1e02 |0008: monitor-exit v2 │ │ -1ff6c2: 7210 ad0d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0dad │ │ -1ff6c8: 0c00 |000c: move-result-object v0 │ │ -1ff6ca: 7210 480d 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -1ff6d0: 0a01 |0010: move-result v1 │ │ -1ff6d2: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -1ff6d6: 7210 490d 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -1ff6dc: 0c01 |0016: move-result-object v1 │ │ -1ff6de: 1f01 1a11 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@111a │ │ -1ff6e2: 7220 d968 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@68d9 │ │ -1ff6e8: 28f1 |001c: goto 000d // -000f │ │ -1ff6ea: 0e00 |001d: return-void │ │ -1ff6ec: 0d00 |001e: move-exception v0 │ │ -1ff6ee: 1e02 |001f: monitor-exit v2 │ │ -1ff6f0: 2700 |0020: throw v0 │ │ +1ff6a4: |[1ff6a4] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ +1ff6b4: 1d02 |0000: monitor-enter v2 │ │ +1ff6b6: 2200 8503 |0001: new-instance v0, Ljava/util/HashSet; // type@0385 │ │ +1ff6ba: 5421 5b42 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ +1ff6be: 7020 3a0d 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0d3a │ │ +1ff6c4: 1e02 |0008: monitor-exit v2 │ │ +1ff6c6: 7210 ad0d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0dad │ │ +1ff6cc: 0c00 |000c: move-result-object v0 │ │ +1ff6ce: 7210 480d 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +1ff6d4: 0a01 |0010: move-result v1 │ │ +1ff6d6: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +1ff6da: 7210 490d 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +1ff6e0: 0c01 |0016: move-result-object v1 │ │ +1ff6e2: 1f01 1a11 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@111a │ │ +1ff6e6: 7220 d968 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@68d9 │ │ +1ff6ec: 28f1 |001c: goto 000d // -000f │ │ +1ff6ee: 0e00 |001d: return-void │ │ +1ff6f0: 0d00 |001e: move-exception v0 │ │ +1ff6f2: 1e02 |001f: monitor-exit v2 │ │ +1ff6f4: 2700 |0020: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=288 │ │ @@ -307901,31 +307901,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1ff780: |[1ff780] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ -1ff790: 1d01 |0000: monitor-enter v1 │ │ -1ff792: 5410 5e42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ -1ff796: 7120 0f6c 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c0f │ │ -1ff79c: 0a00 |0006: move-result v0 │ │ -1ff79e: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -1ff7a2: 5b12 5e42 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ -1ff7a6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1ff7a8: 2802 |000c: goto 000e // +0002 │ │ -1ff7aa: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1ff7ac: 1e01 |000e: monitor-exit v1 │ │ -1ff7ae: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -1ff7b2: 7010 d268 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@68d2 │ │ -1ff7b8: 0e00 |0014: return-void │ │ -1ff7ba: 0d02 |0015: move-exception v2 │ │ -1ff7bc: 1e01 |0016: monitor-exit v1 │ │ -1ff7be: 2702 |0017: throw v2 │ │ +1ff784: |[1ff784] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ +1ff794: 1d01 |0000: monitor-enter v1 │ │ +1ff796: 5410 5e42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ +1ff79a: 7120 0f6c 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c0f │ │ +1ff7a0: 0a00 |0006: move-result v0 │ │ +1ff7a2: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +1ff7a6: 5b12 5e42 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ +1ff7aa: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1ff7ac: 2802 |000c: goto 000e // +0002 │ │ +1ff7ae: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1ff7b0: 1e01 |000e: monitor-exit v1 │ │ +1ff7b2: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +1ff7b6: 7010 d268 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@68d2 │ │ +1ff7bc: 0e00 |0014: return-void │ │ +1ff7be: 0d02 |0015: move-exception v2 │ │ +1ff7c0: 1e01 |0016: monitor-exit v1 │ │ +1ff7c2: 2702 |0017: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0015 │ │ 0x0016 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -307944,23 +307944,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 │ │ -1ff608: |[1ff608] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -1ff618: 1d01 |0000: monitor-enter v1 │ │ -1ff61a: 5410 5b42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ -1ff61e: 7220 a70d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0da7 │ │ -1ff624: 1e01 |0006: monitor-exit v1 │ │ -1ff626: 0e00 |0007: return-void │ │ -1ff628: 0d02 |0008: move-exception v2 │ │ -1ff62a: 1e01 |0009: monitor-exit v1 │ │ -1ff62c: 2702 |000a: throw v2 │ │ +1ff60c: |[1ff60c] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +1ff61c: 1d01 |0000: monitor-enter v1 │ │ +1ff61e: 5410 5b42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ +1ff622: 7220 a70d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0da7 │ │ +1ff628: 1e01 |0006: monitor-exit v1 │ │ +1ff62a: 0e00 |0007: return-void │ │ +1ff62c: 0d02 |0008: move-exception v2 │ │ +1ff62e: 1e01 |0009: monitor-exit v1 │ │ +1ff630: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=182 │ │ @@ -308006,17 +308006,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/database/Address;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ff35c: |[1ff35c] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ -1ff36c: 5410 5642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ -1ff370: 1100 |0002: return-object v0 │ │ +1ff360: |[1ff360] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ +1ff370: 5410 5642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ +1ff374: 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;) │ │ @@ -308047,15 +308047,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 │ │ 1ff1e8: |[1ff1e8] org.thoughtcrime.securesms.recipients.Recipient.getContactPhoto:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto; │ │ 1ff1f8: 1d04 |0000: monitor-enter v4 │ │ 1ff1fa: 5440 5942 |0001: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@4259 │ │ 1ff1fe: 1201 |0003: const/4 v1, #int 0 // #0 │ │ 1ff200: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ 1ff204: 2200 aa0f |0006: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto; // type@0faa │ │ 1ff208: 5442 5642 |0008: iget-object v2, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ @@ -308086,51 +308086,52 @@ │ │ 1ff266: 3805 0b00 |0037: if-eqz v5, 0042 // +000b │ │ 1ff26a: 2205 b10f |0039: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto; // type@0fb1 │ │ 1ff26e: 5440 5f42 |003b: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@425f │ │ 1ff272: 7020 435f 0500 |003d: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto;.:(Lcom/b44t/messenger/rpc/VcardContact;)V // method@5f43 │ │ 1ff278: 1e04 |0040: monitor-exit v4 │ │ 1ff27a: 1105 |0041: return-object v5 │ │ 1ff27c: 5445 5e42 |0042: iget-object v5, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ -1ff280: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -1ff284: 2200 b00f |0046: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0fb0 │ │ -1ff288: 5441 5642 |0048: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ -1ff28c: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ -1ff290: 7053 3c5f 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@5f3c │ │ -1ff296: 1e04 |004f: monitor-exit v4 │ │ -1ff298: 1100 |0050: return-object v0 │ │ +1ff280: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ +1ff284: 2205 b00f |0046: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0fb0 │ │ +1ff288: 5440 5642 |0048: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@4256 │ │ +1ff28c: 5441 5e42 |004a: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@425e │ │ +1ff290: 1602 0000 |004c: const-wide/16 v2, #int 0 // #0 │ │ +1ff294: 7053 3c5f 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@5f3c │ │ 1ff29a: 1e04 |0051: monitor-exit v4 │ │ -1ff29c: 1101 |0052: return-object v1 │ │ -1ff29e: 0d05 |0053: move-exception v5 │ │ -1ff2a0: 1e04 |0054: monitor-exit v4 │ │ -1ff2a2: 2705 |0055: throw v5 │ │ +1ff29c: 1105 |0052: return-object v5 │ │ +1ff29e: 1e04 |0053: monitor-exit v4 │ │ +1ff2a0: 1101 |0054: return-object v1 │ │ +1ff2a2: 0d05 |0055: move-exception v5 │ │ +1ff2a4: 1e04 |0056: monitor-exit v4 │ │ +1ff2a6: 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 │ │ @@ -308265,42 +308266,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 │ │ -1ff2c8: |[1ff2c8] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ -1ff2d8: 1d02 |0000: monitor-enter v2 │ │ -1ff2da: 6e10 cd68 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@68cd │ │ -1ff2e0: 0c00 |0004: move-result-object v0 │ │ -1ff2e2: 5421 5d42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@425d │ │ -1ff2e6: 7110 c302 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1ff2ec: 0a01 |000a: move-result v1 │ │ -1ff2ee: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -1ff2f2: 2200 a90f |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0fa9 │ │ -1ff2f6: 5421 5d42 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@425d │ │ -1ff2fa: 7020 185f 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@5f18 │ │ -1ff300: 1e02 |0014: monitor-exit v2 │ │ -1ff302: 1100 |0015: return-object v0 │ │ -1ff304: 7110 c302 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1ff30a: 0a01 |0019: move-result v1 │ │ -1ff30c: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ -1ff310: 2201 a90f |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0fa9 │ │ -1ff314: 7020 185f 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@5f18 │ │ -1ff31a: 1e02 |0021: monitor-exit v2 │ │ -1ff31c: 1101 |0022: return-object v1 │ │ -1ff31e: 2200 a90f |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0fa9 │ │ -1ff322: 1a01 ca04 |0025: const-string v1, "#" // string@04ca │ │ -1ff326: 7020 185f 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@5f18 │ │ -1ff32c: 1e02 |002a: monitor-exit v2 │ │ -1ff32e: 1100 |002b: return-object v0 │ │ -1ff330: 0d00 |002c: move-exception v0 │ │ -1ff332: 1e02 |002d: monitor-exit v2 │ │ -1ff334: 2700 |002e: throw v0 │ │ +1ff2cc: |[1ff2cc] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ +1ff2dc: 1d02 |0000: monitor-enter v2 │ │ +1ff2de: 6e10 cd68 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@68cd │ │ +1ff2e4: 0c00 |0004: move-result-object v0 │ │ +1ff2e6: 5421 5d42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@425d │ │ +1ff2ea: 7110 c302 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1ff2f0: 0a01 |000a: move-result v1 │ │ +1ff2f2: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +1ff2f6: 2200 a90f |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0fa9 │ │ +1ff2fa: 5421 5d42 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@425d │ │ +1ff2fe: 7020 185f 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@5f18 │ │ +1ff304: 1e02 |0014: monitor-exit v2 │ │ +1ff306: 1100 |0015: return-object v0 │ │ +1ff308: 7110 c302 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1ff30e: 0a01 |0019: move-result v1 │ │ +1ff310: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ +1ff314: 2201 a90f |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0fa9 │ │ +1ff318: 7020 185f 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@5f18 │ │ +1ff31e: 1e02 |0021: monitor-exit v2 │ │ +1ff320: 1101 |0022: return-object v1 │ │ +1ff322: 2200 a90f |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0fa9 │ │ +1ff326: 1a01 ca04 |0025: const-string v1, "#" // string@04ca │ │ +1ff32a: 7020 185f 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@5f18 │ │ +1ff330: 1e02 |002a: monitor-exit v2 │ │ +1ff332: 1100 |002b: return-object v0 │ │ +1ff334: 0d00 |002c: move-exception v0 │ │ +1ff336: 1e02 |002d: monitor-exit v2 │ │ +1ff338: 2700 |002e: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0014 │ │ -> 0x002c │ │ 0x0016 - 0x0021 │ │ -> 0x002c │ │ 0x0023 - 0x002a │ │ -> 0x002c │ │ @@ -308421,23 +308422,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 │ │ -1ff708: |[1ff708] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -1ff718: 1d01 |0000: monitor-enter v1 │ │ -1ff71a: 5410 5b42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ -1ff71e: 7220 ae0d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0dae │ │ -1ff724: 1e01 |0006: monitor-exit v1 │ │ -1ff726: 0e00 |0007: return-void │ │ -1ff728: 0d02 |0008: move-exception v2 │ │ -1ff72a: 1e01 |0009: monitor-exit v1 │ │ -1ff72c: 2702 |000a: throw v2 │ │ +1ff70c: |[1ff70c] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +1ff71c: 1d01 |0000: monitor-enter v1 │ │ +1ff71e: 5410 5b42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@425b │ │ +1ff722: 7220 ae0d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0dae │ │ +1ff728: 1e01 |0006: monitor-exit v1 │ │ +1ff72a: 0e00 |0007: return-void │ │ +1ff72c: 0d02 |0008: move-exception v2 │ │ +1ff72e: 1e01 |0009: monitor-exit v1 │ │ +1ff730: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -308451,23 +308452,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1ff744: |[1ff744] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ -1ff754: 1d00 |0000: monitor-enter v0 │ │ -1ff756: 5b01 5c42 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@425c │ │ -1ff75a: 1e00 |0003: monitor-exit v0 │ │ -1ff75c: 7010 d268 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@68d2 │ │ -1ff762: 0e00 |0007: return-void │ │ -1ff764: 0d01 |0008: move-exception v1 │ │ -1ff766: 1e00 |0009: monitor-exit v0 │ │ -1ff768: 2701 |000a: throw v1 │ │ +1ff748: |[1ff748] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ +1ff758: 1d00 |0000: monitor-enter v0 │ │ +1ff75a: 5b01 5c42 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@425c │ │ +1ff75e: 1e00 |0003: monitor-exit v0 │ │ +1ff760: 7010 d268 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@68d2 │ │ +1ff766: 0e00 |0007: return-void │ │ +1ff768: 0d01 |0008: move-exception v1 │ │ +1ff76a: 1e00 |0009: monitor-exit v0 │ │ +1ff76c: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=170 │ │ @@ -308641,18 +308642,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 │ │ -1ff7d4: |[1ff7d4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1ff7e4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -1ff7ea: 5b01 6042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4260 │ │ -1ff7ee: 0e00 |0005: return-void │ │ +1ff7d8: |[1ff7d8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1ff7e8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +1ff7ee: 5b01 6042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4260 │ │ +1ff7f2: 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; │ │ │ │ @@ -308662,18 +308663,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ff7f0: |[1ff7f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ -1ff800: 5410 6042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4260 │ │ -1ff804: 6e10 f968 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@68f9 │ │ -1ff80a: 0e00 |0005: return-void │ │ +1ff7f4: |[1ff7f4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ +1ff804: 5410 6042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4260 │ │ +1ff808: 6e10 f968 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@68f9 │ │ +1ff80e: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -308710,62 +308711,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -1ff9f4: |[1ff9f4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ -1ffa04: 7100 4469 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@6944 │ │ -1ffa0a: 0c00 |0003: move-result-object v0 │ │ -1ffa0c: 2100 |0004: array-length v0, v0 │ │ -1ffa0e: 2300 d811 |0005: new-array v0, v0, [I // type@11d8 │ │ -1ffa12: 6900 6442 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -1ffa16: 6201 8442 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ -1ffa1a: 6e10 4269 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -1ffa20: 0a01 |000e: move-result v1 │ │ -1ffa22: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1ffa24: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1ffa28: 6200 6442 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -1ffa2c: 6201 8542 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ -1ffa30: 6e10 4269 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -1ffa36: 0a01 |0019: move-result v1 │ │ -1ffa38: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1ffa3a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1ffa3e: 6200 6442 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -1ffa42: 6201 8642 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ -1ffa46: 6e10 4269 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -1ffa4c: 0a01 |0024: move-result v1 │ │ -1ffa4e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1ffa50: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1ffa54: 6200 6442 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -1ffa58: 6201 8342 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ -1ffa5c: 6e10 4269 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -1ffa62: 0a01 |002f: move-result v1 │ │ -1ffa64: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1ffa66: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1ffa6a: 6200 6442 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -1ffa6e: 6201 8942 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -1ffa72: 6e10 4269 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -1ffa78: 0a01 |003a: move-result v1 │ │ -1ffa7a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -1ffa7c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -1ffa80: 6200 6442 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -1ffa84: 6201 8742 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ -1ffa88: 6e10 4269 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -1ffa8e: 0a01 |0045: move-result v1 │ │ -1ffa90: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -1ffa92: 4b02 0001 |0047: aput v2, v0, v1 │ │ -1ffa96: 6200 6442 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -1ffa9a: 6201 8842 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -1ffa9e: 6e10 4269 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -1ffaa4: 0a01 |0050: move-result v1 │ │ -1ffaa6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -1ffaa8: 4b02 0001 |0052: aput v2, v0, v1 │ │ -1ffaac: 0e00 |0054: return-void │ │ +1ff9f8: |[1ff9f8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ +1ffa08: 7100 4469 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@6944 │ │ +1ffa0e: 0c00 |0003: move-result-object v0 │ │ +1ffa10: 2100 |0004: array-length v0, v0 │ │ +1ffa12: 2300 d811 |0005: new-array v0, v0, [I // type@11d8 │ │ +1ffa16: 6900 6442 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +1ffa1a: 6201 8442 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ +1ffa1e: 6e10 4269 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +1ffa24: 0a01 |000e: move-result v1 │ │ +1ffa26: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1ffa28: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1ffa2c: 6200 6442 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +1ffa30: 6201 8542 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ +1ffa34: 6e10 4269 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +1ffa3a: 0a01 |0019: move-result v1 │ │ +1ffa3c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1ffa3e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1ffa42: 6200 6442 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +1ffa46: 6201 8642 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ +1ffa4a: 6e10 4269 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +1ffa50: 0a01 |0024: move-result v1 │ │ +1ffa52: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1ffa54: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1ffa58: 6200 6442 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +1ffa5c: 6201 8342 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ +1ffa60: 6e10 4269 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +1ffa66: 0a01 |002f: move-result v1 │ │ +1ffa68: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1ffa6a: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1ffa6e: 6200 6442 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +1ffa72: 6201 8942 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +1ffa76: 6e10 4269 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +1ffa7c: 0a01 |003a: move-result v1 │ │ +1ffa7e: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +1ffa80: 4b02 0001 |003c: aput v2, v0, v1 │ │ +1ffa84: 6200 6442 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +1ffa88: 6201 8742 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ +1ffa8c: 6e10 4269 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +1ffa92: 0a01 |0045: move-result v1 │ │ +1ffa94: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +1ffa96: 4b02 0001 |0047: aput v2, v0, v1 │ │ +1ffa9a: 6200 6442 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +1ffa9e: 6201 8842 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +1ffaa2: 6e10 4269 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +1ffaa8: 0a01 |0050: move-result v1 │ │ +1ffaaa: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +1ffaac: 4b02 0001 |0052: aput v2, v0, v1 │ │ +1ffab0: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -308816,19 +308817,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1ffb44: |[1ffb44] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ -1ffb54: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ -1ffb58: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ -1ffb5e: 7020 e768 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@68e7 │ │ -1ffb64: 0e00 |0008: return-void │ │ +1ffb48: |[1ffb48] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ +1ffb58: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ +1ffb5c: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ +1ffb62: 7020 e768 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@68e7 │ │ +1ffb68: 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;) │ │ @@ -308836,18 +308837,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ffb68: |[1ffb68] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ -1ffb78: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -1ffb7e: 5b01 6542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4265 │ │ -1ffb82: 0e00 |0005: return-void │ │ +1ffb6c: |[1ffb6c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ +1ffb7c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +1ffb82: 5b01 6542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4265 │ │ +1ffb86: 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; │ │ @@ -308858,27 +308859,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 │ │ -1ffb08: |[1ffb08] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ -1ffb18: 5420 6542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4265 │ │ -1ffb1c: 1a01 be34 |0002: const-string v1, "MODEL" // string@34be │ │ -1ffb20: 6e20 5102 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0251 │ │ -1ffb26: 0c00 |0007: move-result-object v0 │ │ -1ffb28: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -1ffb2c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1ffb2e: 1100 |000b: return-object v0 │ │ -1ffb30: 6201 d03f |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3fd0 │ │ -1ffb34: 7120 426b 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@6b42 │ │ -1ffb3a: 0c00 |0011: move-result-object v0 │ │ -1ffb3c: 1f00 1710 |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@1017 │ │ -1ffb40: 1100 |0014: return-object v0 │ │ +1ffb0c: |[1ffb0c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ +1ffb1c: 5420 6542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4265 │ │ +1ffb20: 1a01 be34 |0002: const-string v1, "MODEL" // string@34be │ │ +1ffb24: 6e20 5102 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0251 │ │ +1ffb2a: 0c00 |0007: move-result-object v0 │ │ +1ffb2c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +1ffb30: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1ffb32: 1100 |000b: return-object v0 │ │ +1ffb34: 6201 d03f |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3fd0 │ │ +1ffb38: 7120 426b 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@6b42 │ │ +1ffb3e: 0c00 |0011: move-result-object v0 │ │ +1ffb40: 1f00 1710 |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@1017 │ │ +1ffb44: 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; │ │ │ │ @@ -308887,21 +308888,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 │ │ -1ffb84: |[1ffb84] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ -1ffb94: 7110 436b 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@6b43 │ │ -1ffb9a: 0c03 |0003: move-result-object v3 │ │ -1ffb9c: 5420 6542 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4265 │ │ -1ffba0: 1a01 be34 |0006: const-string v1, "MODEL" // string@34be │ │ -1ffba4: 6e30 5a02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@025a │ │ -1ffbaa: 0e00 |000b: return-void │ │ +1ffb88: |[1ffb88] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ +1ffb98: 7110 436b 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@6b43 │ │ +1ffb9e: 0c03 |0003: move-result-object v3 │ │ +1ffba0: 5420 6542 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4265 │ │ +1ffba4: 1a01 be34 |0006: const-string v1, "MODEL" // string@34be │ │ +1ffba8: 6e30 5a02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@025a │ │ +1ffbae: 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; │ │ @@ -308936,18 +308937,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 │ │ -2003d4: |[2003d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -2003e4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2003ea: 5b01 7342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4273 │ │ -2003ee: 0e00 |0005: return-void │ │ +2003d8: |[2003d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +2003e8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2003ee: 5b01 7342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4273 │ │ +2003f2: 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; │ │ │ │ @@ -308957,18 +308958,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2003f0: |[2003f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -200400: 5410 7342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4273 │ │ -200404: 6e20 5569 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6955 │ │ -20040a: 0e00 |0005: return-void │ │ +2003f4: |[2003f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +200404: 5410 7342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4273 │ │ +200408: 6e20 5569 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6955 │ │ +20040e: 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; │ │ │ │ @@ -309002,18 +309003,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 │ │ -20040c: |[20040c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -20041c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -200422: 5b01 7442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4274 │ │ -200426: 0e00 |0005: return-void │ │ +200410: |[200410] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200420: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +200426: 5b01 7442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4274 │ │ +20042a: 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; │ │ │ │ @@ -309023,18 +309024,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200428: |[200428] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -200438: 5410 7442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4274 │ │ -20043c: 6e20 5369 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6953 │ │ -200442: 0e00 |0005: return-void │ │ +20042c: |[20042c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +20043c: 5410 7442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4274 │ │ +200440: 6e20 5369 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6953 │ │ +200446: 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; │ │ │ │ @@ -309068,18 +309069,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 │ │ -200444: |[200444] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -200454: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20045a: 5b01 7542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4275 │ │ -20045e: 0e00 |0005: return-void │ │ +200448: |[200448] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200458: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20045e: 5b01 7542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4275 │ │ +200462: 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; │ │ │ │ @@ -309089,18 +309090,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200460: |[200460] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -200470: 5410 7542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4275 │ │ -200474: 6e20 5669 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6956 │ │ -20047a: 0e00 |0005: return-void │ │ +200464: |[200464] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +200474: 5410 7542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4275 │ │ +200478: 6e20 5669 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6956 │ │ +20047e: 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; │ │ │ │ @@ -309134,18 +309135,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 │ │ -20047c: |[20047c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -20048c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -200492: 5b01 7642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4276 │ │ -200496: 0e00 |0005: return-void │ │ +200480: |[200480] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200490: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +200496: 5b01 7642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4276 │ │ +20049a: 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; │ │ │ │ @@ -309155,18 +309156,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200498: |[200498] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -2004a8: 5410 7642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4276 │ │ -2004ac: 6e20 5769 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6957 │ │ -2004b2: 0e00 |0005: return-void │ │ +20049c: |[20049c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +2004ac: 5410 7642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4276 │ │ +2004b0: 6e20 5769 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6957 │ │ +2004b6: 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; │ │ │ │ @@ -309200,18 +309201,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 │ │ -2004b4: |[2004b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -2004c4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2004ca: 5b01 7742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4277 │ │ -2004ce: 0e00 |0005: return-void │ │ +2004b8: |[2004b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +2004c8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2004ce: 5b01 7742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4277 │ │ +2004d2: 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; │ │ │ │ @@ -309221,18 +309222,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2004d0: |[2004d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -2004e0: 5410 7742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4277 │ │ -2004e4: 6e20 5869 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6958 │ │ -2004ea: 0e00 |0005: return-void │ │ +2004d4: |[2004d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +2004e4: 5410 7742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4277 │ │ +2004e8: 6e20 5869 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6958 │ │ +2004ee: 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; │ │ │ │ @@ -309266,18 +309267,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 │ │ -2004ec: |[2004ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -2004fc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -200502: 5b01 7842 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4278 │ │ -200506: 0e00 |0005: return-void │ │ +2004f0: |[2004f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200500: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +200506: 5b01 7842 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4278 │ │ +20050a: 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; │ │ │ │ @@ -309287,18 +309288,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200508: |[200508] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -200518: 5410 7842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4278 │ │ -20051c: 6e20 5969 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6959 │ │ -200522: 0e00 |0005: return-void │ │ +20050c: |[20050c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +20051c: 5410 7842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4278 │ │ +200520: 6e20 5969 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6959 │ │ +200526: 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; │ │ │ │ @@ -309332,18 +309333,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 │ │ -20055c: |[20055c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -20056c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -200572: 5b01 7a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427a │ │ -200576: 0e00 |0005: return-void │ │ +200560: |[200560] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200570: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +200576: 5b01 7a42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427a │ │ +20057a: 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; │ │ │ │ @@ -309353,18 +309354,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200578: |[200578] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -200588: 5410 7a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427a │ │ -20058c: 6e20 5a69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695a │ │ -200592: 0e00 |0005: return-void │ │ +20057c: |[20057c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +20058c: 5410 7a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427a │ │ +200590: 6e20 5a69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695a │ │ +200596: 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; │ │ │ │ @@ -309398,18 +309399,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 │ │ -200594: |[200594] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -2005a4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2005aa: 5b01 7b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427b │ │ -2005ae: 0e00 |0005: return-void │ │ +200598: |[200598] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +2005a8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2005ae: 5b01 7b42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427b │ │ +2005b2: 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; │ │ │ │ @@ -309419,18 +309420,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2005b0: |[2005b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -2005c0: 5410 7b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427b │ │ -2005c4: 6e20 5b69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695b │ │ -2005ca: 0e00 |0005: return-void │ │ +2005b4: |[2005b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +2005c4: 5410 7b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427b │ │ +2005c8: 6e20 5b69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695b │ │ +2005ce: 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; │ │ │ │ @@ -309464,18 +309465,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 │ │ -2005cc: |[2005cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -2005dc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2005e2: 5b01 7c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427c │ │ -2005e6: 0e00 |0005: return-void │ │ +2005d0: |[2005d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +2005e0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2005e6: 5b01 7c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427c │ │ +2005ea: 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; │ │ │ │ @@ -309485,18 +309486,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2005e8: |[2005e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -2005f8: 5410 7c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427c │ │ -2005fc: 6e20 5c69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695c │ │ -200602: 0e00 |0005: return-void │ │ +2005ec: |[2005ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +2005fc: 5410 7c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427c │ │ +200600: 6e20 5c69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695c │ │ +200606: 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; │ │ │ │ @@ -309530,18 +309531,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 │ │ -20063c: |[20063c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -20064c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -200652: 5b01 7e42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427e │ │ -200656: 0e00 |0005: return-void │ │ +200640: |[200640] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200650: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +200656: 5b01 7e42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427e │ │ +20065a: 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; │ │ │ │ @@ -309551,18 +309552,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200658: |[200658] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -200668: 5410 7e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427e │ │ -20066c: 6e20 5269 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6952 │ │ -200672: 0e00 |0005: return-void │ │ +20065c: |[20065c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +20066c: 5410 7e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427e │ │ +200670: 6e20 5269 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6952 │ │ +200676: 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; │ │ │ │ @@ -309596,18 +309597,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 │ │ -200674: |[200674] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -200684: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20068a: 5b01 7f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427f │ │ -20068e: 0e00 |0005: return-void │ │ +200678: |[200678] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200688: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20068e: 5b01 7f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427f │ │ +200692: 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; │ │ │ │ @@ -309617,18 +309618,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200690: |[200690] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -2006a0: 5410 7f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427f │ │ -2006a4: 6e20 5d69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695d │ │ -2006aa: 0e00 |0005: return-void │ │ +200694: |[200694] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +2006a4: 5410 7f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427f │ │ +2006a8: 6e20 5d69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@695d │ │ +2006ae: 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; │ │ │ │ @@ -309662,18 +309663,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 │ │ -2006ac: |[2006ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -2006bc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2006c2: 5b01 8042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4280 │ │ -2006c6: 0e00 |0005: return-void │ │ +2006b0: |[2006b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +2006c0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2006c6: 5b01 8042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4280 │ │ +2006ca: 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; │ │ │ │ @@ -309683,18 +309684,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2006c8: |[2006c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -2006d8: 5410 8042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4280 │ │ -2006dc: 6e20 5469 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6954 │ │ -2006e2: 0e00 |0005: return-void │ │ +2006cc: |[2006cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +2006dc: 5410 8042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4280 │ │ +2006e0: 6e20 5469 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@6954 │ │ +2006e6: 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; │ │ │ │ @@ -309732,44 +309733,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -20079c: |[20079c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ -2007ac: 7100 4469 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@6944 │ │ -2007b2: 0c00 |0003: move-result-object v0 │ │ -2007b4: 2100 |0004: array-length v0, v0 │ │ -2007b6: 2300 d811 |0005: new-array v0, v0, [I // type@11d8 │ │ -2007ba: 6900 8142 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ -2007be: 6201 8542 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ -2007c2: 6e10 4269 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -2007c8: 0a01 |000e: move-result v1 │ │ -2007ca: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -2007cc: 4b02 0001 |0010: aput v2, v0, v1 │ │ -2007d0: 6200 8142 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ -2007d4: 6201 8642 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ -2007d8: 6e10 4269 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -2007de: 0a01 |0019: move-result v1 │ │ -2007e0: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -2007e2: 4b02 0001 |001b: aput v2, v0, v1 │ │ -2007e6: 6200 8142 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ -2007ea: 6201 8942 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -2007ee: 6e10 4269 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -2007f4: 0a01 |0024: move-result v1 │ │ -2007f6: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -2007f8: 4b02 0001 |0026: aput v2, v0, v1 │ │ -2007fc: 6200 8142 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ -200800: 6201 8342 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ -200804: 6e10 4269 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -20080a: 0a01 |002f: move-result v1 │ │ -20080c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -20080e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -200812: 0e00 |0033: return-void │ │ +2007a0: |[2007a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ +2007b0: 7100 4469 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@6944 │ │ +2007b6: 0c00 |0003: move-result-object v0 │ │ +2007b8: 2100 |0004: array-length v0, v0 │ │ +2007ba: 2300 d811 |0005: new-array v0, v0, [I // type@11d8 │ │ +2007be: 6900 8142 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ +2007c2: 6201 8542 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ +2007c6: 6e10 4269 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +2007cc: 0a01 |000e: move-result v1 │ │ +2007ce: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +2007d0: 4b02 0001 |0010: aput v2, v0, v1 │ │ +2007d4: 6200 8142 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ +2007d8: 6201 8642 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ +2007dc: 6e10 4269 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +2007e2: 0a01 |0019: move-result v1 │ │ +2007e4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +2007e6: 4b02 0001 |001b: aput v2, v0, v1 │ │ +2007ea: 6200 8142 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ +2007ee: 6201 8942 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +2007f2: 6e10 4269 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +2007f8: 0a01 |0024: move-result v1 │ │ +2007fa: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +2007fc: 4b02 0001 |0026: aput v2, v0, v1 │ │ +200800: 6200 8142 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ +200804: 6201 8342 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ +200808: 6e10 4269 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +20080e: 0a01 |002f: move-result v1 │ │ +200810: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +200812: 4b02 0001 |0031: aput v2, v0, v1 │ │ +200816: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -309919,93 +309920,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 │ │ -20086c: |[20086c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -20087c: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -20087e: 2300 7e12 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@127e │ │ -200882: 6201 8842 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -200886: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -200888: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -20088c: 6201 8442 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ -200890: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -200892: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -200896: 6201 8942 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -20089a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -20089c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -2008a0: 6201 8542 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ -2008a4: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -2008a6: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -2008aa: 6201 8642 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ -2008ae: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -2008b0: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -2008b4: 6201 8342 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ -2008b8: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -2008ba: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -2008be: 6201 8742 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ -2008c2: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -2008c4: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -2008c8: 1100 |0026: return-object v0 │ │ +200870: |[200870] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +200880: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +200882: 2300 7e12 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@127e │ │ +200886: 6201 8842 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +20088a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +20088c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +200890: 6201 8442 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ +200894: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +200896: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +20089a: 6201 8942 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +20089e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +2008a0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +2008a4: 6201 8542 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ +2008a8: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +2008aa: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +2008ae: 6201 8642 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ +2008b2: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +2008b4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +2008b8: 6201 8342 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ +2008bc: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +2008be: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +2008c2: 6201 8742 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ +2008c6: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +2008c8: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +2008cc: 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 │ │ -2008f0: |[2008f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ -200900: 2200 3411 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -200904: 1a01 5c36 |0002: const-string v1, "NONE" // string@365c │ │ -200908: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -20090a: 7030 4169 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ -200910: 6900 8842 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -200914: 2200 3411 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -200918: 1a01 0116 |000c: const-string v1, "CROP" // string@1601 │ │ -20091c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -20091e: 7030 4169 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ -200924: 6900 8442 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ -200928: 2200 3411 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -20092c: 1a01 6a3f |0016: const-string v1, "TEXT" // string@3f6a │ │ -200930: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -200932: 7030 4169 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ -200938: 6900 8942 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -20093c: 2200 3411 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -200940: 1a01 2c1a |0020: const-string v1, "DRAW" // string@1a2c │ │ -200944: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -200946: 7030 4169 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ -20094c: 6900 8542 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ -200950: 2200 3411 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -200954: 1a01 261d |002a: const-string v1, "HIGHLIGHT" // string@1d26 │ │ -200958: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -20095a: 7030 4169 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ -200960: 6900 8642 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ -200964: 2200 3411 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -200968: 1a01 8a13 |0034: const-string v1, "BLUR" // string@138a │ │ -20096c: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -20096e: 7030 4169 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ -200974: 6900 8342 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ -200978: 2200 3411 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -20097c: 1a01 c634 |003e: const-string v1, "MOVE_DELETE" // string@34c6 │ │ -200980: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -200982: 7030 4169 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ -200988: 6900 8742 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ -20098c: 7100 3f69 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@693f │ │ -200992: 0c00 |0049: move-result-object v0 │ │ -200994: 6900 8242 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4282 │ │ -200998: 0e00 |004c: return-void │ │ +2008f4: |[2008f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ +200904: 2200 3411 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +200908: 1a01 5c36 |0002: const-string v1, "NONE" // string@365c │ │ +20090c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +20090e: 7030 4169 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ +200914: 6900 8842 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +200918: 2200 3411 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +20091c: 1a01 0116 |000c: const-string v1, "CROP" // string@1601 │ │ +200920: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +200922: 7030 4169 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ +200928: 6900 8442 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ +20092c: 2200 3411 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +200930: 1a01 6a3f |0016: const-string v1, "TEXT" // string@3f6a │ │ +200934: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +200936: 7030 4169 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ +20093c: 6900 8942 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +200940: 2200 3411 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +200944: 1a01 2c1a |0020: const-string v1, "DRAW" // string@1a2c │ │ +200948: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +20094a: 7030 4169 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ +200950: 6900 8542 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ +200954: 2200 3411 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +200958: 1a01 261d |002a: const-string v1, "HIGHLIGHT" // string@1d26 │ │ +20095c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +20095e: 7030 4169 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ +200964: 6900 8642 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ +200968: 2200 3411 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +20096c: 1a01 8a13 |0034: const-string v1, "BLUR" // string@138a │ │ +200970: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +200972: 7030 4169 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ +200978: 6900 8342 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ +20097c: 2200 3411 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +200980: 1a01 c634 |003e: const-string v1, "MOVE_DELETE" // string@34c6 │ │ +200984: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +200986: 7030 4169 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@6941 │ │ +20098c: 6900 8742 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ +200990: 7100 3f69 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@693f │ │ +200996: 0c00 |0049: move-result-object v0 │ │ +200998: 6900 8242 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4282 │ │ +20099c: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=242 │ │ 0x0014 line=243 │ │ 0x001e line=244 │ │ 0x0028 line=245 │ │ @@ -310019,17 +310020,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 │ │ -20099c: |[20099c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ -2009ac: 7030 5b0a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a5b │ │ -2009b2: 0e00 |0003: return-void │ │ +2009a0: |[2009a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ +2009b0: 7030 5b0a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a5b │ │ +2009b6: 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 │ │ @@ -310039,20 +310040,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 │ │ -200848: |[200848] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -200858: 1c00 3411 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -20085c: 7120 5e0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5e │ │ -200862: 0c01 |0005: move-result-object v1 │ │ -200864: 1f01 3411 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ -200868: 1101 |0008: return-object v1 │ │ +20084c: |[20084c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +20085c: 1c00 3411 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +200860: 7120 5e0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5e │ │ +200866: 0c01 |0005: move-result-object v1 │ │ +200868: 1f01 3411 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1134 │ │ +20086c: 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;) │ │ @@ -310060,20 +310061,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 │ │ -2008cc: |[2008cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -2008dc: 6200 8242 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4282 │ │ -2008e0: 6e10 cc6d 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@6dcc │ │ -2008e6: 0c00 |0005: move-result-object v0 │ │ -2008e8: 1f00 7e12 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@127e │ │ -2008ec: 1100 |0008: return-object v0 │ │ +2008d0: |[2008d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +2008e0: 6200 8242 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4282 │ │ +2008e4: 6e10 cc6d 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@6dcc │ │ +2008ea: 0c00 |0005: move-result-object v0 │ │ +2008ec: 1f00 7e12 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@127e │ │ +2008f0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 7704 (ImageEditorHud.java) │ │ @@ -310209,51 +310210,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -200a2c: |[200a2c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ -200a3c: 2200 3111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@1131 │ │ -200a40: 7010 2d69 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@692d │ │ -200a46: 6900 8a42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ -200a4a: 0e00 |0007: return-void │ │ +200a30: |[200a30] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ +200a40: 2200 3111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@1131 │ │ +200a44: 7010 2d69 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@692d │ │ +200a4a: 6900 8a42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ +200a4e: 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 │ │ -200a4c: |[200a4c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ -200a5c: 7020 5a04 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@045a │ │ -200a62: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ -200a66: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -200a6a: 2201 8403 |0007: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ -200a6e: 7010 2d0d 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ -200a74: 5b01 a142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ -200a78: 2201 8503 |000e: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ -200a7c: 7010 380d 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ -200a82: 5b01 8b42 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ -200a86: 2201 2211 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1122 │ │ -200a8a: 7020 0f69 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@690f │ │ -200a90: 5b01 9c42 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ -200a94: 2201 2d11 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@112d │ │ -200a98: 7020 2569 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6925 │ │ -200a9e: 5b01 9942 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ -200aa2: 7010 4f69 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@694f │ │ -200aa8: 0e00 |0026: return-void │ │ +200a50: |[200a50] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ +200a60: 7020 5a04 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@045a │ │ +200a66: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ +200a6a: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +200a6e: 2201 8403 |0007: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ +200a72: 7010 2d0d 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ +200a78: 5b01 a142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ +200a7c: 2201 8503 |000e: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ +200a80: 7010 380d 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ +200a86: 5b01 8b42 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ +200a8a: 2201 2211 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1122 │ │ +200a8e: 7020 0f69 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@690f │ │ +200a94: 5b01 9c42 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ +200a98: 2201 2d11 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@112d │ │ +200a9c: 7020 2569 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6925 │ │ +200aa2: 5b01 9942 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ +200aa6: 7010 4f69 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@694f │ │ +200aac: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -310268,32 +310269,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 │ │ -200aac: |[200aac] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -200abc: 7030 5b04 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@045b │ │ -200ac2: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ -200ac6: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -200aca: 2201 8403 |0007: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ -200ace: 7010 2d0d 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ -200ad4: 5b01 a142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ -200ad8: 2201 8503 |000e: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ -200adc: 7010 380d 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ -200ae2: 5b01 8b42 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ -200ae6: 2201 2211 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1122 │ │ -200aea: 7020 0f69 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@690f │ │ -200af0: 5b01 9c42 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ -200af4: 2201 2d11 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@112d │ │ -200af8: 7020 2569 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6925 │ │ -200afe: 5b01 9942 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ -200b02: 7010 4f69 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@694f │ │ -200b08: 0e00 |0026: return-void │ │ +200ab0: |[200ab0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +200ac0: 7030 5b04 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@045b │ │ +200ac6: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ +200aca: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +200ace: 2201 8403 |0007: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ +200ad2: 7010 2d0d 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ +200ad8: 5b01 a142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ +200adc: 2201 8503 |000e: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ +200ae0: 7010 380d 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ +200ae6: 5b01 8b42 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ +200aea: 2201 2211 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1122 │ │ +200aee: 7020 0f69 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@690f │ │ +200af4: 5b01 9c42 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ +200af8: 2201 2d11 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@112d │ │ +200afc: 7020 2569 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6925 │ │ +200b02: 5b01 9942 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ +200b06: 7010 4f69 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@694f │ │ +200b0c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -310309,32 +310310,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 │ │ -200b0c: |[200b0c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -200b1c: 7040 5c04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@045c │ │ -200b22: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ -200b26: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -200b2a: 2201 8403 |0007: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ -200b2e: 7010 2d0d 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ -200b34: 5b01 a142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ -200b38: 2201 8503 |000e: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ -200b3c: 7010 380d 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ -200b42: 5b01 8b42 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ -200b46: 2201 2211 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1122 │ │ -200b4a: 7020 0f69 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@690f │ │ -200b50: 5b01 9c42 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ -200b54: 2201 2d11 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@112d │ │ -200b58: 7020 2569 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6925 │ │ -200b5e: 5b01 9942 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ -200b62: 7010 4f69 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@694f │ │ -200b68: 0e00 |0026: return-void │ │ +200b10: |[200b10] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +200b20: 7040 5c04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@045c │ │ +200b26: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ +200b2a: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +200b2e: 2201 8403 |0007: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ +200b32: 7010 2d0d 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ +200b38: 5b01 a142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ +200b3c: 2201 8503 |000e: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ +200b40: 7010 380d 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ +200b46: 5b01 8b42 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ +200b4a: 2201 2211 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1122 │ │ +200b4e: 7020 0f69 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@690f │ │ +200b54: 5b01 9c42 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ +200b58: 2201 2d11 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@112d │ │ +200b5c: 7020 2569 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6925 │ │ +200b62: 5b01 9942 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ +200b66: 7010 4f69 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@694f │ │ +200b6c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -310351,27 +310352,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 │ │ -2009b4: |[2009b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ -2009c4: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -2009c8: 7220 aa0d 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0daa │ │ -2009ce: 0a01 |0005: move-result v1 │ │ -2009d0: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ -2009d4: 5401 a042 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -2009d8: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ -2009dc: 5501 9f42 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@429f │ │ -2009e0: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -2009e4: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -2009e6: 2802 |0011: goto 0013 // +0002 │ │ -2009e8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -2009ea: 0f01 |0013: return v1 │ │ +2009b8: |[2009b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ +2009c8: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +2009cc: 7220 aa0d 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0daa │ │ +2009d2: 0a01 |0005: move-result v1 │ │ +2009d4: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ +2009d8: 5401 a042 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +2009dc: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ +2009e0: 5501 9f42 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@429f │ │ +2009e4: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +2009e8: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +2009ea: 2802 |0011: goto 0013 // +0002 │ │ +2009ec: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +2009ee: 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; │ │ @@ -310381,88 +310382,88 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -200b88: |[200b88] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ -200b98: 6e10 4d69 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@694d │ │ -200b9e: 0c00 |0003: move-result-object v0 │ │ -200ba0: 1401 7b00 0d7f |0004: const v1, #float 1.87424e+38 // #7f0d007b │ │ -200ba6: 7130 4e69 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@694e │ │ -200bac: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -200bae: 6e20 6a69 0200 |000b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@696a │ │ -200bb4: 1400 0503 0a7f |000e: const v0, #float 1.83449e+38 // #7f0a0305 │ │ -200bba: 6e20 4b69 0200 |0011: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200bc0: 0c00 |0014: move-result-object v0 │ │ -200bc2: 5b20 9142 |0015: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4291 │ │ -200bc6: 1400 0603 0a7f |0017: const v0, #float 1.83449e+38 // #7f0a0306 │ │ -200bcc: 6e20 4b69 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200bd2: 0c00 |001d: move-result-object v0 │ │ -200bd4: 5b20 9242 |001e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4292 │ │ -200bd8: 1400 0703 0a7f |0020: const v0, #float 1.83449e+38 // #7f0a0307 │ │ -200bde: 6e20 4b69 0200 |0023: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200be4: 0c00 |0026: move-result-object v0 │ │ -200be6: 5b20 9342 |0027: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4293 │ │ -200bea: 1400 0103 0a7f |0029: const v0, #float 1.83449e+38 // #7f0a0301 │ │ -200bf0: 6e20 4b69 0200 |002c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200bf6: 0c00 |002f: move-result-object v0 │ │ -200bf8: 1f00 be01 |0030: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ -200bfc: 5b20 8d42 |0032: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ -200c00: 1400 0903 0a7f |0034: const v0, #float 1.83449e+38 // #7f0a0309 │ │ -200c06: 6e20 4b69 0200 |0037: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c0c: 0c00 |003a: move-result-object v0 │ │ -200c0e: 5b20 9642 |003b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4296 │ │ -200c12: 1400 0a03 0a7f |003d: const v0, #float 1.83449e+38 // #7f0a030a │ │ -200c18: 6e20 4b69 0200 |0040: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c1e: 0c00 |0043: move-result-object v0 │ │ -200c20: 5b20 9842 |0044: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4298 │ │ -200c24: 1400 ff02 0a7f |0046: const v0, #float 1.83449e+38 // #7f0a02ff │ │ -200c2a: 6e20 4b69 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c30: 0c00 |004c: move-result-object v0 │ │ -200c32: 5b20 8c42 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@428c │ │ -200c36: 1400 0f03 0a7f |004f: const v0, #float 1.83449e+38 // #7f0a030f │ │ -200c3c: 6e20 4b69 0200 |0052: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c42: 0c00 |0055: move-result-object v0 │ │ -200c44: 5b20 9e42 |0056: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@429e │ │ -200c48: 1400 0e03 0a7f |0058: const v0, #float 1.83449e+38 // #7f0a030e │ │ -200c4e: 6e20 4b69 0200 |005b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c54: 0c00 |005e: move-result-object v0 │ │ -200c56: 5b20 9d42 |005f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@429d │ │ -200c5a: 1400 1103 0a7f |0061: const v0, #float 1.83449e+38 // #7f0a0311 │ │ -200c60: 6e20 4b69 0200 |0064: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c66: 0c00 |0067: move-result-object v0 │ │ -200c68: 5b20 a042 |0068: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -200c6c: 1400 0c03 0a7f |006a: const v0, #float 1.83449e+38 // #7f0a030c │ │ -200c72: 6e20 4b69 0200 |006d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c78: 0c00 |0070: move-result-object v0 │ │ -200c7a: 5b20 9a42 |0071: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@429a │ │ -200c7e: 1400 0803 0a7f |0073: const v0, #float 1.83449e+38 // #7f0a0308 │ │ -200c84: 6e20 4b69 0200 |0076: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c8a: 0c00 |0079: move-result-object v0 │ │ -200c8c: 5b20 9542 |007a: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ -200c90: 1400 0303 0a7f |007c: const v0, #float 1.83449e+38 // #7f0a0303 │ │ -200c96: 6e20 4b69 0200 |007f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200c9c: 0c00 |0082: move-result-object v0 │ │ -200c9e: 5b20 9042 |0083: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200ca2: 1400 0203 0a7f |0085: const v0, #float 1.83449e+38 // #7f0a0302 │ │ -200ca8: 6e20 4b69 0200 |0088: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200cae: 0c00 |008b: move-result-object v0 │ │ -200cb0: 1f00 4711 |008c: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1147 │ │ -200cb4: 5b20 8f42 |008e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -200cb8: 1400 0003 0a7f |0090: const v0, #float 1.83449e+38 // #7f0a0300 │ │ -200cbe: 6e20 4b69 0200 |0093: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ -200cc4: 0c00 |0096: move-result-object v0 │ │ -200cc6: 5b20 9b42 |0097: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@429b │ │ -200cca: 7010 5069 0200 |0099: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@6950 │ │ -200cd0: 7010 5169 0200 |009c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@6951 │ │ -200cd6: 6200 8842 |009f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -200cda: 6e20 6869 0200 |00a1: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -200ce0: 0e00 |00a4: return-void │ │ +200b8c: |[200b8c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ +200b9c: 6e10 4d69 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@694d │ │ +200ba2: 0c00 |0003: move-result-object v0 │ │ +200ba4: 1401 7b00 0d7f |0004: const v1, #float 1.87424e+38 // #7f0d007b │ │ +200baa: 7130 4e69 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@694e │ │ +200bb0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +200bb2: 6e20 6a69 0200 |000b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@696a │ │ +200bb8: 1400 0503 0a7f |000e: const v0, #float 1.83449e+38 // #7f0a0305 │ │ +200bbe: 6e20 4b69 0200 |0011: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200bc4: 0c00 |0014: move-result-object v0 │ │ +200bc6: 5b20 9142 |0015: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4291 │ │ +200bca: 1400 0603 0a7f |0017: const v0, #float 1.83449e+38 // #7f0a0306 │ │ +200bd0: 6e20 4b69 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200bd6: 0c00 |001d: move-result-object v0 │ │ +200bd8: 5b20 9242 |001e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4292 │ │ +200bdc: 1400 0703 0a7f |0020: const v0, #float 1.83449e+38 // #7f0a0307 │ │ +200be2: 6e20 4b69 0200 |0023: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200be8: 0c00 |0026: move-result-object v0 │ │ +200bea: 5b20 9342 |0027: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4293 │ │ +200bee: 1400 0103 0a7f |0029: const v0, #float 1.83449e+38 // #7f0a0301 │ │ +200bf4: 6e20 4b69 0200 |002c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200bfa: 0c00 |002f: move-result-object v0 │ │ +200bfc: 1f00 be01 |0030: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ +200c00: 5b20 8d42 |0032: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ +200c04: 1400 0903 0a7f |0034: const v0, #float 1.83449e+38 // #7f0a0309 │ │ +200c0a: 6e20 4b69 0200 |0037: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c10: 0c00 |003a: move-result-object v0 │ │ +200c12: 5b20 9642 |003b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4296 │ │ +200c16: 1400 0a03 0a7f |003d: const v0, #float 1.83449e+38 // #7f0a030a │ │ +200c1c: 6e20 4b69 0200 |0040: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c22: 0c00 |0043: move-result-object v0 │ │ +200c24: 5b20 9842 |0044: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4298 │ │ +200c28: 1400 ff02 0a7f |0046: const v0, #float 1.83449e+38 // #7f0a02ff │ │ +200c2e: 6e20 4b69 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c34: 0c00 |004c: move-result-object v0 │ │ +200c36: 5b20 8c42 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@428c │ │ +200c3a: 1400 0f03 0a7f |004f: const v0, #float 1.83449e+38 // #7f0a030f │ │ +200c40: 6e20 4b69 0200 |0052: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c46: 0c00 |0055: move-result-object v0 │ │ +200c48: 5b20 9e42 |0056: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@429e │ │ +200c4c: 1400 0e03 0a7f |0058: const v0, #float 1.83449e+38 // #7f0a030e │ │ +200c52: 6e20 4b69 0200 |005b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c58: 0c00 |005e: move-result-object v0 │ │ +200c5a: 5b20 9d42 |005f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@429d │ │ +200c5e: 1400 1103 0a7f |0061: const v0, #float 1.83449e+38 // #7f0a0311 │ │ +200c64: 6e20 4b69 0200 |0064: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c6a: 0c00 |0067: move-result-object v0 │ │ +200c6c: 5b20 a042 |0068: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +200c70: 1400 0c03 0a7f |006a: const v0, #float 1.83449e+38 // #7f0a030c │ │ +200c76: 6e20 4b69 0200 |006d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c7c: 0c00 |0070: move-result-object v0 │ │ +200c7e: 5b20 9a42 |0071: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@429a │ │ +200c82: 1400 0803 0a7f |0073: const v0, #float 1.83449e+38 // #7f0a0308 │ │ +200c88: 6e20 4b69 0200 |0076: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200c8e: 0c00 |0079: move-result-object v0 │ │ +200c90: 5b20 9542 |007a: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ +200c94: 1400 0303 0a7f |007c: const v0, #float 1.83449e+38 // #7f0a0303 │ │ +200c9a: 6e20 4b69 0200 |007f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200ca0: 0c00 |0082: move-result-object v0 │ │ +200ca2: 5b20 9042 |0083: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200ca6: 1400 0203 0a7f |0085: const v0, #float 1.83449e+38 // #7f0a0302 │ │ +200cac: 6e20 4b69 0200 |0088: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200cb2: 0c00 |008b: move-result-object v0 │ │ +200cb4: 1f00 4711 |008c: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1147 │ │ +200cb8: 5b20 8f42 |008e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +200cbc: 1400 0003 0a7f |0090: const v0, #float 1.83449e+38 // #7f0a0300 │ │ +200cc2: 6e20 4b69 0200 |0093: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@694b │ │ +200cc8: 0c00 |0096: move-result-object v0 │ │ +200cca: 5b20 9b42 |0097: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@429b │ │ +200cce: 7010 5069 0200 |0099: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@6950 │ │ +200cd4: 7010 5169 0200 |009c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@6951 │ │ +200cda: 6200 8842 |009f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +200cde: 6e20 6869 0200 |00a1: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +200ce4: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000b line=75 │ │ 0x0011 line=77 │ │ 0x001a line=78 │ │ 0x0023 line=79 │ │ @@ -310489,81 +310490,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -200ce4: |[200ce4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ -200cf4: 5430 a042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -200cf8: 2201 2e11 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@112e │ │ -200cfc: 7020 2769 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6927 │ │ -200d02: 6e20 6503 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200d08: 5430 9542 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ -200d0c: 2201 2411 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1124 │ │ -200d10: 7020 1369 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6913 │ │ -200d16: 6e20 6503 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200d1c: 5430 9142 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4291 │ │ -200d20: 2201 2511 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1125 │ │ -200d24: 7020 1569 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6915 │ │ -200d2a: 6e20 6503 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200d30: 5430 9242 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4292 │ │ -200d34: 2201 2611 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1126 │ │ -200d38: 7020 1769 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6917 │ │ -200d3e: 6e20 6503 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200d44: 5430 9342 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4293 │ │ -200d48: 2201 2711 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1127 │ │ -200d4c: 7020 1969 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6919 │ │ -200d52: 6e20 6503 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200d58: 5430 9042 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200d5c: 2201 2811 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1128 │ │ -200d60: 7020 1b69 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@691b │ │ -200d66: 6e20 6503 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200d6c: 2200 4511 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1145 │ │ -200d70: 7010 c869 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@69c8 │ │ -200d76: 5b30 8e42 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@428e │ │ -200d7a: 5431 8f42 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -200d7e: 7110 960d 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ -200d84: 2202 2911 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1129 │ │ -200d88: 7020 1d69 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@691d │ │ -200d8e: 6e20 d069 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@69d0 │ │ -200d94: 5430 8d42 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ -200d98: 2201 b301 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -200d9c: 6e10 4d69 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@694d │ │ -200da2: 0c02 |0057: move-result-object v2 │ │ -200da4: 7020 1906 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ -200daa: 6e20 4506 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ -200db0: 5430 8d42 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ -200db4: 5431 8e42 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@428e │ │ -200db8: 6e20 4106 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -200dbe: 5430 9642 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4296 │ │ -200dc2: 2201 2a11 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@112a │ │ -200dc6: 7020 1f69 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@691f │ │ -200dcc: 6e20 6503 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200dd2: 5430 8c42 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@428c │ │ -200dd6: 2201 2b11 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@112b │ │ -200dda: 7020 2169 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6921 │ │ -200de0: 6e20 6503 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200de6: 5430 9842 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4298 │ │ -200dea: 2201 2c11 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@112c │ │ -200dee: 7020 2369 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6923 │ │ -200df4: 6e20 6503 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200dfa: 5430 9e42 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@429e │ │ -200dfe: 2201 2f11 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@112f │ │ -200e02: 7020 2969 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6929 │ │ -200e08: 6e20 6503 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200e0e: 5430 9a42 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@429a │ │ -200e12: 2201 3011 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@1130 │ │ -200e16: 7020 2b69 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@692b │ │ -200e1c: 6e20 6503 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200e22: 5430 9d42 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@429d │ │ -200e26: 2201 2311 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1123 │ │ -200e2a: 7020 1169 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6911 │ │ -200e30: 6e20 6503 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -200e36: 0e00 |00a1: return-void │ │ +200ce8: |[200ce8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ +200cf8: 5430 a042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +200cfc: 2201 2e11 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@112e │ │ +200d00: 7020 2769 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6927 │ │ +200d06: 6e20 6503 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200d0c: 5430 9542 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ +200d10: 2201 2411 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1124 │ │ +200d14: 7020 1369 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6913 │ │ +200d1a: 6e20 6503 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200d20: 5430 9142 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4291 │ │ +200d24: 2201 2511 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1125 │ │ +200d28: 7020 1569 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6915 │ │ +200d2e: 6e20 6503 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200d34: 5430 9242 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4292 │ │ +200d38: 2201 2611 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1126 │ │ +200d3c: 7020 1769 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6917 │ │ +200d42: 6e20 6503 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200d48: 5430 9342 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4293 │ │ +200d4c: 2201 2711 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1127 │ │ +200d50: 7020 1969 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6919 │ │ +200d56: 6e20 6503 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200d5c: 5430 9042 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200d60: 2201 2811 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1128 │ │ +200d64: 7020 1b69 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@691b │ │ +200d6a: 6e20 6503 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200d70: 2200 4511 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1145 │ │ +200d74: 7010 c869 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@69c8 │ │ +200d7a: 5b30 8e42 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@428e │ │ +200d7e: 5431 8f42 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +200d82: 7110 960d 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ +200d88: 2202 2911 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1129 │ │ +200d8c: 7020 1d69 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@691d │ │ +200d92: 6e20 d069 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@69d0 │ │ +200d98: 5430 8d42 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ +200d9c: 2201 b301 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +200da0: 6e10 4d69 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@694d │ │ +200da6: 0c02 |0057: move-result-object v2 │ │ +200da8: 7020 1906 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ +200dae: 6e20 4506 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ +200db4: 5430 8d42 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ +200db8: 5431 8e42 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@428e │ │ +200dbc: 6e20 4106 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +200dc2: 5430 9642 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4296 │ │ +200dc6: 2201 2a11 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@112a │ │ +200dca: 7020 1f69 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@691f │ │ +200dd0: 6e20 6503 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200dd6: 5430 8c42 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@428c │ │ +200dda: 2201 2b11 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@112b │ │ +200dde: 7020 2169 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6921 │ │ +200de4: 6e20 6503 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200dea: 5430 9842 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4298 │ │ +200dee: 2201 2c11 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@112c │ │ +200df2: 7020 2369 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6923 │ │ +200df8: 6e20 6503 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200dfe: 5430 9e42 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@429e │ │ +200e02: 2201 2f11 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@112f │ │ +200e06: 7020 2969 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6929 │ │ +200e0c: 6e20 6503 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200e12: 5430 9a42 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@429a │ │ +200e16: 2201 3011 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@1130 │ │ +200e1a: 7020 2b69 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@692b │ │ +200e20: 6e20 6503 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200e26: 5430 9d42 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@429d │ │ +200e2a: 2201 2311 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1123 │ │ +200e2e: 7020 1169 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@6911 │ │ +200e34: 6e20 6503 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +200e3a: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=125 │ │ 0x0014 line=130 │ │ 0x001e line=131 │ │ 0x0028 line=132 │ │ @@ -310586,118 +310587,118 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -200e38: |[200e38] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ -200e48: 6200 8842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -200e4c: 54b1 9642 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4296 │ │ -200e50: 54b2 9842 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4298 │ │ -200e54: 54b3 8c42 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@428c │ │ -200e58: 54b4 9e42 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@429e │ │ -200e5c: 54b5 9d42 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@429d │ │ -200e60: 54b6 9142 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4291 │ │ -200e64: 54b7 a042 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -200e68: 54b8 9a42 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@429a │ │ -200e6c: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ -200e70: 2399 e511 |0014: new-array v9, v9, [Landroid/view/View; // type@11e5 │ │ -200e74: 120a |0016: const/4 v10, #int 0 // #0 │ │ -200e76: 4d01 090a |0017: aput-object v1, v9, v10 │ │ -200e7a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -200e7c: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ -200e80: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -200e82: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ -200e86: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -200e88: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ -200e8c: 1244 |0022: const/4 v4, #int 4 // #4 │ │ -200e8e: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ -200e92: 1255 |0025: const/4 v5, #int 5 // #5 │ │ -200e94: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ -200e98: 1265 |0028: const/4 v5, #int 6 // #6 │ │ -200e9a: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ -200e9e: 1275 |002b: const/4 v5, #int 7 // #7 │ │ -200ea0: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ -200ea4: 7030 6c69 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ -200eaa: 6200 8542 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ -200eae: 2345 e511 |0033: new-array v5, v4, [Landroid/view/View; // type@11e5 │ │ -200eb2: 54b6 9042 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200eb6: 4d06 050a |0037: aput-object v6, v5, v10 │ │ -200eba: 54b6 a042 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -200ebe: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ -200ec2: 54b6 8f42 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -200ec6: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ -200eca: 54b6 8d42 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ -200ece: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ -200ed2: 7030 6c69 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ -200ed8: 6200 8642 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ -200edc: 2345 e511 |004a: new-array v5, v4, [Landroid/view/View; // type@11e5 │ │ -200ee0: 54b6 9042 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200ee4: 4d06 050a |004e: aput-object v6, v5, v10 │ │ -200ee8: 54b6 a042 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -200eec: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ -200ef0: 54b6 8f42 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -200ef4: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ -200ef8: 54b6 8d42 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ -200efc: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ -200f00: 7030 6c69 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ -200f06: 6200 8342 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ -200f0a: 54b5 9042 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200f0e: 54b6 a042 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -200f12: 54b7 9b42 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@429b │ │ -200f16: 2338 e511 |0067: new-array v8, v3, [Landroid/view/View; // type@11e5 │ │ -200f1a: 4d05 080a |0069: aput-object v5, v8, v10 │ │ -200f1e: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ -200f22: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ -200f26: 7030 6c69 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ -200f2c: 6200 8942 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -200f30: 2345 e511 |0074: new-array v5, v4, [Landroid/view/View; // type@11e5 │ │ -200f34: 54b6 9042 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200f38: 4d06 050a |0078: aput-object v6, v5, v10 │ │ -200f3c: 54b6 9542 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ -200f40: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ -200f44: 54b6 8f42 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -200f48: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ -200f4c: 54b6 8d42 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ -200f50: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ -200f54: 7030 6c69 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ -200f5a: 6200 8742 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ -200f5e: 54b5 9042 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200f62: 54b6 9542 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ -200f66: 2327 e511 |008f: new-array v7, v2, [Landroid/view/View; // type@11e5 │ │ -200f6a: 4d05 070a |0091: aput-object v5, v7, v10 │ │ -200f6e: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ -200f72: 7030 6c69 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ -200f78: 6200 8442 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ -200f7c: 54b5 9042 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ -200f80: 54b6 9242 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4292 │ │ -200f84: 54b7 9342 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4293 │ │ -200f88: 54b8 a042 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -200f8c: 2344 e511 |00a2: new-array v4, v4, [Landroid/view/View; // type@11e5 │ │ -200f90: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ -200f94: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ -200f98: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ -200f9c: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ -200fa0: 7030 6c69 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ -200fa6: 54b0 a142 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ -200faa: 7210 920d 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0d92 │ │ -200fb0: 0c00 |00b4: move-result-object v0 │ │ -200fb2: 7210 080d 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0d08 │ │ -200fb8: 0c00 |00b8: move-result-object v0 │ │ -200fba: 7210 480d 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -200fc0: 0a01 |00bc: move-result v1 │ │ -200fc2: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ -200fc6: 7210 490d 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -200fcc: 0c01 |00c2: move-result-object v1 │ │ -200fce: 1f01 9d03 |00c3: check-cast v1, Ljava/util/Set; // type@039d │ │ -200fd2: 54b2 8b42 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ -200fd6: 7220 a80d 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0da8 │ │ -200fdc: 28ef |00ca: goto 00b9 // -0011 │ │ -200fde: 0e00 |00cb: return-void │ │ +200e3c: |[200e3c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ +200e4c: 6200 8842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +200e50: 54b1 9642 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4296 │ │ +200e54: 54b2 9842 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4298 │ │ +200e58: 54b3 8c42 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@428c │ │ +200e5c: 54b4 9e42 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@429e │ │ +200e60: 54b5 9d42 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@429d │ │ +200e64: 54b6 9142 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@4291 │ │ +200e68: 54b7 a042 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +200e6c: 54b8 9a42 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@429a │ │ +200e70: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ +200e74: 2399 e511 |0014: new-array v9, v9, [Landroid/view/View; // type@11e5 │ │ +200e78: 120a |0016: const/4 v10, #int 0 // #0 │ │ +200e7a: 4d01 090a |0017: aput-object v1, v9, v10 │ │ +200e7e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +200e80: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ +200e84: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +200e86: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ +200e8a: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +200e8c: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ +200e90: 1244 |0022: const/4 v4, #int 4 // #4 │ │ +200e92: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ +200e96: 1255 |0025: const/4 v5, #int 5 // #5 │ │ +200e98: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ +200e9c: 1265 |0028: const/4 v5, #int 6 // #6 │ │ +200e9e: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ +200ea2: 1275 |002b: const/4 v5, #int 7 // #7 │ │ +200ea4: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ +200ea8: 7030 6c69 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ +200eae: 6200 8542 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ +200eb2: 2345 e511 |0033: new-array v5, v4, [Landroid/view/View; // type@11e5 │ │ +200eb6: 54b6 9042 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200eba: 4d06 050a |0037: aput-object v6, v5, v10 │ │ +200ebe: 54b6 a042 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +200ec2: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ +200ec6: 54b6 8f42 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +200eca: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ +200ece: 54b6 8d42 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ +200ed2: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ +200ed6: 7030 6c69 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ +200edc: 6200 8642 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ +200ee0: 2345 e511 |004a: new-array v5, v4, [Landroid/view/View; // type@11e5 │ │ +200ee4: 54b6 9042 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200ee8: 4d06 050a |004e: aput-object v6, v5, v10 │ │ +200eec: 54b6 a042 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +200ef0: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ +200ef4: 54b6 8f42 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +200ef8: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ +200efc: 54b6 8d42 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ +200f00: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ +200f04: 7030 6c69 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ +200f0a: 6200 8342 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ +200f0e: 54b5 9042 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200f12: 54b6 a042 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +200f16: 54b7 9b42 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@429b │ │ +200f1a: 2338 e511 |0067: new-array v8, v3, [Landroid/view/View; // type@11e5 │ │ +200f1e: 4d05 080a |0069: aput-object v5, v8, v10 │ │ +200f22: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ +200f26: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ +200f2a: 7030 6c69 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ +200f30: 6200 8942 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +200f34: 2345 e511 |0074: new-array v5, v4, [Landroid/view/View; // type@11e5 │ │ +200f38: 54b6 9042 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200f3c: 4d06 050a |0078: aput-object v6, v5, v10 │ │ +200f40: 54b6 9542 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ +200f44: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ +200f48: 54b6 8f42 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +200f4c: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ +200f50: 54b6 8d42 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@428d │ │ +200f54: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ +200f58: 7030 6c69 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ +200f5e: 6200 8742 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ +200f62: 54b5 9042 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200f66: 54b6 9542 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4295 │ │ +200f6a: 2327 e511 |008f: new-array v7, v2, [Landroid/view/View; // type@11e5 │ │ +200f6e: 4d05 070a |0091: aput-object v5, v7, v10 │ │ +200f72: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ +200f76: 7030 6c69 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ +200f7c: 6200 8442 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ +200f80: 54b5 9042 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@4290 │ │ +200f84: 54b6 9242 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@4292 │ │ +200f88: 54b7 9342 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@4293 │ │ +200f8c: 54b8 a042 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +200f90: 2344 e511 |00a2: new-array v4, v4, [Landroid/view/View; // type@11e5 │ │ +200f94: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ +200f98: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ +200f9c: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ +200fa0: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ +200fa4: 7030 6c69 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@696c │ │ +200faa: 54b0 a142 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ +200fae: 7210 920d 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0d92 │ │ +200fb4: 0c00 |00b4: move-result-object v0 │ │ +200fb6: 7210 080d 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0d08 │ │ +200fbc: 0c00 |00b8: move-result-object v0 │ │ +200fbe: 7210 480d 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +200fc4: 0a01 |00bc: move-result v1 │ │ +200fc6: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ +200fca: 7210 490d 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +200fd0: 0c01 |00c2: move-result-object v1 │ │ +200fd2: 1f01 9d03 |00c3: check-cast v1, Ljava/util/Set; // type@039d │ │ +200fd6: 54b2 8b42 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ +200fda: 7220 a80d 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0da8 │ │ +200fe0: 28ef |00ca: goto 00b9 // -0011 │ │ +200fe2: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0031 line=101 │ │ 0x0048 line=103 │ │ 0x005f line=105 │ │ 0x0072 line=107 │ │ @@ -310713,22 +310714,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -20117c: |[20117c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ -20118c: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -201190: 5421 9c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ -201194: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ -20119a: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -20119e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -2011a0: 6e20 dc69 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ -2011a6: 0e00 |000d: return-void │ │ +201180: |[201180] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ +201190: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +201194: 5421 9c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ +201198: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ +20119e: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +2011a2: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +2011a4: 6e20 dc69 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ +2011aa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0007 line=208 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -310737,22 +310738,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2011a8: |[2011a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ -2011b8: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -2011bc: 5421 9c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ -2011c0: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ -2011c6: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -2011ca: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ -2011ce: 6e20 dc69 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ -2011d4: 0e00 |000e: return-void │ │ +2011ac: |[2011ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ +2011bc: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +2011c0: 5421 9c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ +2011c4: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ +2011ca: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +2011ce: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ +2011d2: 6e20 dc69 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ +2011d8: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -310761,22 +310762,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2011d8: |[2011d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ -2011e8: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -2011ec: 5421 9942 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ -2011f0: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ -2011f6: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -2011fa: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ -2011fe: 6e20 dc69 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ -201204: 0e00 |000e: return-void │ │ +2011dc: |[2011dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ +2011ec: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +2011f0: 5421 9942 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4299 │ │ +2011f4: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ +2011fa: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +2011fe: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ +201202: 6e20 dc69 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ +201208: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=218 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -310785,22 +310786,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -201208: |[201208] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ -201218: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -20121c: 5421 9c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ -201220: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ -201226: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -20122a: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -20122c: 6e20 dc69 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ -201232: 0e00 |000d: return-void │ │ +20120c: |[20120c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ +20121c: 5420 8f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +201220: 5421 9c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@429c │ │ +201224: 6e20 e069 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@69e0 │ │ +20122a: 5420 8f42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +20122e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +201230: 6e20 dc69 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ +201236: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0007 line=223 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -310809,72 +310810,72 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -200a0c: |[200a0c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ -200a1c: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -200a22: b501 |0003: and-int/2addr v1, v0 │ │ -200a24: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -200a28: b601 |0006: or-int/2addr v1, v0 │ │ -200a2a: 0f01 |0007: return v1 │ │ +200a10: |[200a10] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ +200a20: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +200a26: b501 |0003: and-int/2addr v1, v0 │ │ +200a28: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +200a2c: b601 |0006: or-int/2addr v1, v0 │ │ +200a2e: 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 │ │ -2012ac: |[2012ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ -2012bc: 5b45 9442 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4294 │ │ -2012c0: 7020 6d69 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@696d │ │ -2012c6: 6200 8142 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ -2012ca: 6e10 4269 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -2012d0: 0a01 |000a: move-result v1 │ │ -2012d2: 4400 0001 |000b: aget v0, v0, v1 │ │ -2012d6: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -2012d8: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ -2012dc: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -2012de: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ -2012e2: 1232 |0013: const/4 v2, #int 3 // #3 │ │ -2012e4: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ -2012e8: 1242 |0016: const/4 v2, #int 4 // #4 │ │ -2012ea: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -2012ee: 2810 |0019: goto 0029 // +0010 │ │ -2012f0: 7010 6069 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@6960 │ │ -2012f6: 280c |001d: goto 0029 // +000c │ │ -2012f8: 7010 6369 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@6963 │ │ -2012fe: 2808 |0021: goto 0029 // +0008 │ │ -201300: 7010 6269 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@6962 │ │ -201306: 2804 |0025: goto 0029 // +0004 │ │ -201308: 7010 6169 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@6961 │ │ -20130e: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ -201312: 5446 9742 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -201316: 7220 3a69 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@693a │ │ -20131c: 5446 9742 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -201320: 6200 8842 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -201324: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -201326: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ -20132a: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -20132c: 2802 |0038: goto 003a // +0002 │ │ -20132e: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -201330: 6203 8942 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -201334: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ -201338: 2802 |003e: goto 0040 // +0002 │ │ -20133a: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -20133c: 7230 3b69 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@693b │ │ -201342: 0e00 |0043: return-void │ │ +2012b0: |[2012b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ +2012c0: 5b45 9442 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4294 │ │ +2012c4: 7020 6d69 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@696d │ │ +2012ca: 6200 8142 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4281 │ │ +2012ce: 6e10 4269 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +2012d4: 0a01 |000a: move-result v1 │ │ +2012d6: 4400 0001 |000b: aget v0, v0, v1 │ │ +2012da: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +2012dc: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ +2012e0: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +2012e2: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ +2012e6: 1232 |0013: const/4 v2, #int 3 // #3 │ │ +2012e8: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ +2012ec: 1242 |0016: const/4 v2, #int 4 // #4 │ │ +2012ee: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +2012f2: 2810 |0019: goto 0029 // +0010 │ │ +2012f4: 7010 6069 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@6960 │ │ +2012fa: 280c |001d: goto 0029 // +000c │ │ +2012fc: 7010 6369 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@6963 │ │ +201302: 2808 |0021: goto 0029 // +0008 │ │ +201304: 7010 6269 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@6962 │ │ +20130a: 2804 |0025: goto 0029 // +0004 │ │ +20130c: 7010 6169 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@6961 │ │ +201312: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ +201316: 5446 9742 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +20131a: 7220 3a69 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@693a │ │ +201320: 5446 9742 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +201324: 6200 8842 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +201328: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +20132a: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ +20132e: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +201330: 2802 |0038: goto 003a // +0002 │ │ +201332: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +201334: 6203 8942 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +201338: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ +20133c: 2802 |003e: goto 0040 // +0002 │ │ +20133e: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +201340: 7230 3b69 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@693b │ │ +201346: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ 0x0005 line=180 │ │ 0x001a line=184 │ │ 0x001e line=183 │ │ @@ -310892,22 +310893,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 │ │ -201390: |[201390] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ -2013a0: 5420 a142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ -2013a4: 2201 8503 |0002: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ -2013a8: 7110 a20c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0ca2 │ │ -2013ae: 0c04 |0007: move-result-object v4 │ │ -2013b0: 7020 3a0d 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0d3a │ │ -2013b6: 7230 8d0d 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -2013bc: 0e00 |000e: return-void │ │ +201394: |[201394] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ +2013a4: 5420 a142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ +2013a8: 2201 8503 |0002: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ +2013ac: 7110 a20c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0ca2 │ │ +2013b2: 0c04 |0007: move-result-object v4 │ │ +2013b4: 7020 3a0d 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0d3a │ │ +2013ba: 7230 8d0d 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +2013c0: 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; │ │ @@ -310917,37 +310918,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 │ │ -2013c0: |[2013c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -2013d0: 5430 a142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ -2013d4: 7220 890d 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ -2013da: 0c04 |0005: move-result-object v4 │ │ -2013dc: 1f04 9d03 |0006: check-cast v4, Ljava/util/Set; // type@039d │ │ -2013e0: 5430 8b42 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ -2013e4: 7210 ad0d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0dad │ │ -2013ea: 0c00 |000d: move-result-object v0 │ │ -2013ec: 7210 480d 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -2013f2: 0a01 |0011: move-result v1 │ │ -2013f4: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ -2013f8: 7210 490d 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -2013fe: 0c01 |0017: move-result-object v1 │ │ -201400: 1f01 fa00 |0018: check-cast v1, Landroid/view/View; // type@00fa │ │ -201404: 7030 4969 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@6949 │ │ -20140a: 0a02 |001d: move-result v2 │ │ -20140c: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -201410: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -201412: 2803 |0021: goto 0024 // +0003 │ │ -201414: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ -201418: 6e20 7003 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -20141e: 28e7 |0027: goto 000e // -0019 │ │ -201420: 0e00 |0028: return-void │ │ +2013c4: |[2013c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +2013d4: 5430 a142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ +2013d8: 7220 890d 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ +2013de: 0c04 |0005: move-result-object v4 │ │ +2013e0: 1f04 9d03 |0006: check-cast v4, Ljava/util/Set; // type@039d │ │ +2013e4: 5430 8b42 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@428b │ │ +2013e8: 7210 ad0d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0dad │ │ +2013ee: 0c00 |000d: move-result-object v0 │ │ +2013f0: 7210 480d 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +2013f6: 0a01 |0011: move-result v1 │ │ +2013f8: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ +2013fc: 7210 490d 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +201402: 0c01 |0017: move-result-object v1 │ │ +201404: 1f01 fa00 |0018: check-cast v1, Landroid/view/View; // type@00fa │ │ +201408: 7030 4969 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@6949 │ │ +20140e: 0a02 |001d: move-result v2 │ │ +201410: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +201414: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +201416: 2803 |0021: goto 0024 // +0003 │ │ +201418: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ +20141c: 6e20 7003 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +201422: 28e7 |0027: goto 000e // -0019 │ │ +201424: 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; │ │ @@ -310959,18 +310960,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 │ │ -200b6c: |[200b6c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -200b7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -200b7e: 7030 6969 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@6969 │ │ -200b84: 0e00 |0004: return-void │ │ +200b70: |[200b70] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +200b80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +200b82: 7030 6969 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@6969 │ │ +200b88: 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; │ │ │ │ @@ -310979,19 +310980,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -2009ec: |[2009ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ -2009fc: 5410 8f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -200a00: 6e10 d669 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@69d6 │ │ -200a06: 0a00 |0005: move-result v0 │ │ -200a08: 0f00 |0006: return v0 │ │ +2009f0: |[2009f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ +200a00: 5410 8f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +200a04: 6e10 d669 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@69d6 │ │ +200a0a: 0a00 |0005: move-result v0 │ │ +200a0c: 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;) │ │ @@ -310999,18 +311000,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -200fe0: |[200fe0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -200ff0: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -200ff4: 7210 3e69 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@693e │ │ -200ffa: 0e00 |0005: return-void │ │ +200fe4: |[200fe4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +200ff4: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +200ff8: 7210 3e69 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@693e │ │ +200ffe: 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; │ │ │ │ @@ -311019,20 +311020,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -200ffc: |[200ffc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -20100c: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -201010: 7210 3869 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@6938 │ │ -201016: 6201 8842 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -20101a: 6e20 6869 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -201020: 0e00 |000a: return-void │ │ +201000: |[201000] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +201010: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +201014: 7210 3869 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@6938 │ │ +20101a: 6201 8842 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +20101e: 6e20 6869 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +201024: 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; │ │ @@ -311042,18 +311043,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -201024: |[201024] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -201034: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -201038: 7210 3d69 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@693d │ │ -20103e: 0e00 |0005: return-void │ │ +201028: |[201028] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +201038: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +20103c: 7210 3d69 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@693d │ │ +201042: 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; │ │ │ │ @@ -311062,18 +311063,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -201040: |[201040] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -201050: 6201 8742 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ -201054: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -20105a: 0e00 |0005: return-void │ │ +201044: |[201044] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +201054: 6201 8742 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ +201058: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +20105e: 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; │ │ │ │ @@ -311082,18 +311083,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -20105c: |[20105c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -20106c: 6201 8442 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ -201070: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -201076: 0e00 |0005: return-void │ │ +201060: |[201060] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +201070: 6201 8442 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ +201074: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +20107a: 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; │ │ │ │ @@ -311102,18 +311103,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -201078: |[201078] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -201088: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -20108c: 7210 3969 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@6939 │ │ -201092: 0e00 |0005: return-void │ │ +20107c: |[20107c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +20108c: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +201090: 7210 3969 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@6939 │ │ +201096: 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; │ │ │ │ @@ -311122,18 +311123,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -201094: |[201094] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -2010a4: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -2010a8: 7210 3c69 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@693c │ │ -2010ae: 0e00 |0005: return-void │ │ +201098: |[201098] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +2010a8: 5401 9742 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +2010ac: 7210 3c69 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@693c │ │ +2010b2: 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; │ │ │ │ @@ -311142,18 +311143,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2010b0: |[2010b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -2010c0: 6201 8842 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -2010c4: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -2010ca: 0e00 |0005: return-void │ │ +2010b4: |[2010b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +2010c4: 6201 8842 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +2010c8: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +2010ce: 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; │ │ │ │ @@ -311162,18 +311163,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2010cc: |[2010cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -2010dc: 6201 8542 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ -2010e0: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -2010e6: 0e00 |0005: return-void │ │ +2010d0: |[2010d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +2010e0: 6201 8542 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4285 │ │ +2010e4: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +2010ea: 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; │ │ │ │ @@ -311182,18 +311183,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2010e8: |[2010e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -2010f8: 6201 8342 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ -2010fc: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -201102: 0e00 |0005: return-void │ │ +2010ec: |[2010ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +2010fc: 6201 8342 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4283 │ │ +201100: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +201106: 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; │ │ │ │ @@ -311202,18 +311203,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -201104: |[201104] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -201114: 6201 8642 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ -201118: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -20111e: 0e00 |0005: return-void │ │ +201108: |[201108] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +201118: 6201 8642 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4286 │ │ +20111c: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +201122: 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; │ │ │ │ @@ -311222,18 +311223,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -201120: |[201120] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -201130: 6201 8942 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -201134: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -20113a: 0e00 |0005: return-void │ │ +201124: |[201124] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +201134: 6201 8942 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +201138: 6e20 6869 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +20113e: 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; │ │ │ │ @@ -311242,18 +311243,18 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -20113c: |[20113c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -20114c: 5410 9742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -201150: 7220 3769 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@6937 │ │ -201156: 0e00 |0005: return-void │ │ +201140: |[201140] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +201150: 5410 9742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +201154: 7220 3769 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@6937 │ │ +20115a: 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 │ │ │ │ @@ -311262,20 +311263,20 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -201158: |[201158] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -201168: 5410 9742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -20116c: 7110 6469 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@6964 │ │ -201172: 0a02 |0005: move-result v2 │ │ -201174: 7220 3769 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@6937 │ │ -20117a: 0e00 |0009: return-void │ │ +20115c: |[20115c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +20116c: 5410 9742 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +201170: 7110 6469 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@6964 │ │ +201176: 0a02 |0005: move-result v2 │ │ +201178: 7220 3769 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@6937 │ │ +20117e: 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 │ │ │ │ @@ -311284,18 +311285,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -201234: |[201234] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ -201244: 5410 8f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ -201248: 6e20 dc69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ -20124e: 0e00 |0005: return-void │ │ +201238: |[201238] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ +201248: 5410 8f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@428f │ │ +20124c: 6e20 dc69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ +201252: 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 │ │ │ │ @@ -311304,19 +311305,19 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -201250: |[201250] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ -201260: 5410 8e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@428e │ │ -201264: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -201268: 6e20 cf69 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@69cf │ │ -20126e: 0e00 |0007: return-void │ │ +201254: |[201254] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ +201264: 5410 8e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@428e │ │ +201268: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +20126c: 6e20 cf69 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@69cf │ │ +201272: 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; │ │ @@ -311326,20 +311327,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 │ │ -201270: |[201270] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ -201280: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -201284: 2803 |0002: goto 0005 // +0003 │ │ -201286: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ -20128a: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ -20128e: 0e00 |0007: return-void │ │ +201274: |[201274] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ +201284: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +201288: 2803 |0002: goto 0005 // +0003 │ │ +20128a: 6201 8a42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@428a │ │ +20128e: 5b01 9742 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4297 │ │ +201292: 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; │ │ │ │ @@ -311348,18 +311349,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 │ │ -201290: |[201290] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -2012a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2012a2: 7030 6969 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@6969 │ │ -2012a8: 0e00 |0004: return-void │ │ +201294: |[201294] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +2012a4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2012a6: 7030 6969 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@6969 │ │ +2012ac: 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; │ │ │ │ @@ -311368,31 +311369,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -201344: |[201344] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ -201354: 5c23 9f42 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@429f │ │ -201358: 5423 a042 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -20135c: 5420 a142 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ -201360: 5421 9442 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4294 │ │ -201364: 7220 890d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ -20136a: 0c00 |000b: move-result-object v0 │ │ -20136c: 1f00 9d03 |000c: check-cast v0, Ljava/util/Set; // type@039d │ │ -201370: 5421 a042 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ -201374: 7030 4969 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@6949 │ │ -20137a: 0a00 |0013: move-result v0 │ │ -20137c: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -201380: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -201382: 2803 |0017: goto 001a // +0003 │ │ -201384: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -201388: 6e20 7003 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -20138e: 0e00 |001d: return-void │ │ +201348: |[201348] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ +201358: 5c23 9f42 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@429f │ │ +20135c: 5423 a042 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +201360: 5420 a142 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@42a1 │ │ +201364: 5421 9442 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4294 │ │ +201368: 7220 890d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ +20136e: 0c00 |000b: move-result-object v0 │ │ +201370: 1f00 9d03 |000c: check-cast v0, Ljava/util/Set; // type@039d │ │ +201374: 5421 a042 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@42a0 │ │ +201378: 7030 4969 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@6949 │ │ +20137e: 0a00 |0013: move-result v0 │ │ +201380: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +201384: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +201386: 2803 |0017: goto 001a // +0003 │ │ +201388: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +20138c: 6e20 7003 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +201392: 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 │ │ @@ -311459,18 +311460,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 │ │ -2017ec: |[2017ec] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -2017fc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -201802: 5b01 ac42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@42ac │ │ -201806: 0e00 |0005: return-void │ │ +2017f0: |[2017f0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +201800: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +201806: 5b01 ac42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@42ac │ │ +20180a: 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; │ │ │ │ @@ -311480,18 +311481,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -201808: |[201808] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -201818: 5410 ac42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@42ac │ │ -20181c: 6e20 9069 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@6990 │ │ -201822: 0e00 |0005: return-void │ │ +20180c: |[20180c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +20181c: 5410 ac42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@42ac │ │ +201820: 6e20 9069 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@6990 │ │ +201826: 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; │ │ │ │ @@ -311527,17 +311528,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -201d80: |[201d80] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ -201d90: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -201d96: 0e00 |0003: return-void │ │ +201d84: |[201d84] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ +201d94: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +201d9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ │ │ Virtual methods - │ │ @@ -311546,18 +311547,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 │ │ -201ce0: |[201ce0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -201cf0: 6e20 af69 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@69af │ │ -201cf6: 0c01 |0003: move-result-object v1 │ │ -201cf8: 1101 |0004: return-object v1 │ │ +201ce4: |[201ce4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +201cf4: 6e20 af69 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@69af │ │ +201cfa: 0c01 |0003: move-result-object v1 │ │ +201cfc: 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; │ │ │ │ @@ -311566,32 +311567,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 │ │ -201d18: |[201d18] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -201d28: 2200 4111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1141 │ │ -201d2c: 6e10 7802 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0278 │ │ -201d32: 0c01 |0005: move-result-object v1 │ │ -201d34: 7110 1c02 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -201d3a: 0c01 |0009: move-result-object v1 │ │ -201d3c: 6e10 7502 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ -201d42: 0a02 |000d: move-result v2 │ │ -201d44: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -201d46: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ -201d4a: 2802 |0011: goto 0013 // +0002 │ │ -201d4c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -201d4e: 6e10 7502 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ -201d54: 0a02 |0016: move-result v2 │ │ -201d56: 6e10 7502 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ -201d5c: 0a05 |001a: move-result v5 │ │ -201d5e: 7055 b369 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@69b3 │ │ -201d64: 1100 |001e: return-object v0 │ │ +201d1c: |[201d1c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +201d2c: 2200 4111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1141 │ │ +201d30: 6e10 7802 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0278 │ │ +201d36: 0c01 |0005: move-result-object v1 │ │ +201d38: 7110 1c02 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +201d3e: 0c01 |0009: move-result-object v1 │ │ +201d40: 6e10 7502 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ +201d46: 0a02 |000d: move-result v2 │ │ +201d48: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +201d4a: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ +201d4e: 2802 |0011: goto 0013 // +0002 │ │ +201d50: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +201d52: 6e10 7502 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ +201d58: 0a02 |0016: move-result v2 │ │ +201d5a: 6e10 7502 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ +201d60: 0a05 |001a: move-result v5 │ │ +201d62: 7055 b369 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@69b3 │ │ +201d68: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x000a line=287 │ │ 0x0013 line=288 │ │ 0x0017 line=289 │ │ locals : │ │ @@ -311603,18 +311604,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 │ │ -201cfc: |[201cfc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ -201d0c: 6e20 b169 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@69b1 │ │ -201d12: 0c01 |0003: move-result-object v1 │ │ -201d14: 1101 |0004: return-object v1 │ │ +201d00: |[201d00] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ +201d10: 6e20 b169 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@69b1 │ │ +201d16: 0c01 |0003: move-result-object v1 │ │ +201d18: 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 │ │ │ │ @@ -311623,17 +311624,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 │ │ -201d68: |[201d68] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -201d78: 2311 7f12 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@127f │ │ -201d7c: 1101 |0002: return-object v1 │ │ +201d6c: |[201d6c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +201d7c: 2311 7f12 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@127f │ │ +201d80: 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 │ │ │ │ @@ -311671,19 +311672,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 │ │ -202570: |[202570] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ -202580: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -202586: 5b01 c942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42c9 │ │ -20258a: 5902 ca42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@42ca │ │ -20258e: 0e00 |0007: return-void │ │ +202574: |[202574] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ +202584: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20258a: 5b01 c942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42c9 │ │ +20258e: 5902 ca42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@42ca │ │ +202592: 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 │ │ @@ -311694,19 +311695,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -202590: |[202590] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -2025a0: 5420 c942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42c9 │ │ -2025a4: 5221 ca42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@42ca │ │ -2025a8: 7130 c669 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@69c6 │ │ -2025ae: 0e00 |0007: return-void │ │ +202594: |[202594] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +2025a4: 5420 c942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42c9 │ │ +2025a8: 5221 ca42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@42ca │ │ +2025ac: 7130 c669 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@69c6 │ │ +2025b2: 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; │ │ │ │ @@ -311884,18 +311885,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2027fc: |[2027fc] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ -20280c: 7020 3103 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0331 │ │ -202812: 7010 d769 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ -202818: 0e00 |0006: return-void │ │ +202800: |[202800] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ +202810: 7020 3103 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0331 │ │ +202816: 7010 d769 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ +20281c: 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; │ │ @@ -311905,46 +311906,46 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -20281c: |[20281c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -20282c: 7030 3203 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0332 │ │ -202832: 6e10 7d00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -202838: 0c03 |0006: move-result-object v3 │ │ -20283a: 6200 6a3b |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3b6a │ │ -20283e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -202840: 6e51 d900 4310 |000a: invoke-virtual {v3, v4, v0, v1, v1}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d9 │ │ -202846: 0c03 |000d: move-result-object v3 │ │ -202848: 1224 |000e: const/4 v4, #int 2 // #2 │ │ -20284a: 1400 1e00 037f |000f: const v0, #float 1.74129e+38 // #7f03001e │ │ -202850: 6e30 f400 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f4 │ │ -202856: 0a04 |0015: move-result v4 │ │ -202858: 6e10 f500 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f5 │ │ -20285e: 0c00 |0019: move-result-object v0 │ │ -202860: 6e20 e500 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e5 │ │ -202866: 0c04 |001d: move-result-object v4 │ │ -202868: 5b24 d842 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@42d8 │ │ -20286c: 12f4 |0020: const/4 v4, #int -1 // #ff │ │ -20286e: 6e30 ed00 1304 |0021: invoke-virtual {v3, v1, v4}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ -202874: 0a04 |0024: move-result v4 │ │ -202876: 5924 d342 |0025: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@42d3 │ │ -20287a: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -20287c: 1500 2041 |0028: const/high16 v0, #int 1092616192 // #4120 │ │ -202880: 6e30 ee00 4300 |002a: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ee │ │ -202886: 0a04 |002d: move-result v4 │ │ -202888: 5924 d442 |002e: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -20288c: 6e10 f700 0300 |0030: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -202892: 7010 d769 0200 |0033: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ -202898: 0e00 |0036: return-void │ │ -20289a: 0d04 |0037: move-exception v4 │ │ -20289c: 6e10 f700 0300 |0038: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -2028a2: 2704 |003b: throw v4 │ │ +202820: |[202820] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +202830: 7030 3203 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0332 │ │ +202836: 6e10 7d00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +20283c: 0c03 |0006: move-result-object v3 │ │ +20283e: 6200 6a3b |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3b6a │ │ +202842: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +202844: 6e51 d900 4310 |000a: invoke-virtual {v3, v4, v0, v1, v1}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d9 │ │ +20284a: 0c03 |000d: move-result-object v3 │ │ +20284c: 1224 |000e: const/4 v4, #int 2 // #2 │ │ +20284e: 1400 1e00 037f |000f: const v0, #float 1.74129e+38 // #7f03001e │ │ +202854: 6e30 f400 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f4 │ │ +20285a: 0a04 |0015: move-result v4 │ │ +20285c: 6e10 f500 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f5 │ │ +202862: 0c00 |0019: move-result-object v0 │ │ +202864: 6e20 e500 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e5 │ │ +20286a: 0c04 |001d: move-result-object v4 │ │ +20286c: 5b24 d842 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@42d8 │ │ +202870: 12f4 |0020: const/4 v4, #int -1 // #ff │ │ +202872: 6e30 ed00 1304 |0021: invoke-virtual {v3, v1, v4}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ +202878: 0a04 |0024: move-result v4 │ │ +20287a: 5924 d342 |0025: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@42d3 │ │ +20287e: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +202880: 1500 2041 |0028: const/high16 v0, #int 1092616192 // #4120 │ │ +202884: 6e30 ee00 4300 |002a: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ee │ │ +20288a: 0a04 |002d: move-result v4 │ │ +20288c: 5924 d442 |002e: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +202890: 6e10 f700 0300 |0030: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +202896: 7010 d769 0200 |0033: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ +20289c: 0e00 |0036: return-void │ │ +20289e: 0d04 |0037: move-exception v4 │ │ +2028a0: 6e10 f700 0300 |0038: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +2028a6: 2704 |003b: throw v4 │ │ catches : 1 │ │ 0x0012 - 0x0030 │ │ -> 0x0037 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ 0x0012 line=83 │ │ @@ -311965,18 +311966,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 │ │ -2028b0: |[2028b0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -2028c0: 7040 3303 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0333 │ │ -2028c6: 7010 d769 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ -2028cc: 0e00 |0006: return-void │ │ +2028b4: |[2028b4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +2028c4: 7040 3303 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0333 │ │ +2028ca: 7010 d769 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ +2028d0: 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; │ │ @@ -311988,18 +311989,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 │ │ -2028d0: |[2028d0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -2028e0: 7054 3403 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0334 │ │ -2028e6: 7010 d769 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ -2028ec: 0e00 |0006: return-void │ │ +2028d4: |[2028d4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +2028e4: 7054 3403 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0334 │ │ +2028ea: 7010 d769 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@69d7 │ │ +2028f0: 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; │ │ @@ -312012,57 +312013,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -2028f0: |[2028f0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ -202900: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -202902: 6e20 e169 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@69e1 │ │ -202908: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -20290c: 7010 5101 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -202912: 5b40 dd42 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ -202916: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -20291a: 6e20 6301 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ -202920: 5440 dd42 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ -202924: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -202926: 6e20 5b01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -20292c: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ -202930: 7010 6701 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0167 │ │ -202936: 5b40 de42 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ -20293a: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -20293e: 7010 5101 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -202944: 5b40 df42 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ -202948: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ -20294c: 6e20 6301 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ -202952: 5440 df42 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ -202956: 5242 d342 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@42d3 │ │ -20295a: 6e20 5c01 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ -202960: 5440 df42 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ -202964: 6e20 5b01 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -20296a: 5440 df42 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ -20296e: 5242 d442 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -202972: 6e20 6201 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ -202978: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -20297c: 5442 df42 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ -202980: 7020 5201 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@0152 │ │ -202986: 5b40 db42 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@42db │ │ -20298a: 5242 d442 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -20298e: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ -202992: c932 |0049: div-float/2addr v2, v3 │ │ -202994: 6e20 6201 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ -20299a: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -20299e: 7010 5101 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -2029a4: 5b40 d942 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ -2029a8: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -2029ac: 6e20 6301 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ -2029b2: 5440 d942 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ -2029b6: 6e20 5b01 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -2029bc: 0e00 |005e: return-void │ │ +2028f4: |[2028f4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ +202904: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +202906: 6e20 e169 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@69e1 │ │ +20290c: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +202910: 7010 5101 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +202916: 5b40 dd42 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ +20291a: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +20291e: 6e20 6301 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ +202924: 5440 dd42 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ +202928: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +20292a: 6e20 5b01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +202930: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ +202934: 7010 6701 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0167 │ │ +20293a: 5b40 de42 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ +20293e: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +202942: 7010 5101 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +202948: 5b40 df42 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ +20294c: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ +202950: 6e20 6301 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ +202956: 5440 df42 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ +20295a: 5242 d342 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@42d3 │ │ +20295e: 6e20 5c01 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ +202964: 5440 df42 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ +202968: 6e20 5b01 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +20296e: 5440 df42 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ +202972: 5242 d442 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +202976: 6e20 6201 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ +20297c: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +202980: 5442 df42 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ +202984: 7020 5201 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@0152 │ │ +20298a: 5b40 db42 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@42db │ │ +20298e: 5242 d442 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +202992: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ +202996: c932 |0049: div-float/2addr v2, v3 │ │ +202998: 6e20 6201 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ +20299e: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +2029a2: 7010 5101 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +2029a8: 5b40 d942 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ +2029ac: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +2029b0: 6e20 6301 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ +2029b6: 5440 d942 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ +2029ba: 6e20 5b01 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +2029c0: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ 0x0004 line=109 │ │ 0x000b line=110 │ │ 0x0010 line=111 │ │ 0x0016 line=113 │ │ @@ -312085,17 +312086,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2027e4: |[2027e4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ -2027f4: 5210 d042 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ -2027f8: 0f00 |0002: return v0 │ │ +2027e8: |[2027e8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ +2027f8: 5210 d042 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ +2027fc: 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;) │ │ @@ -312103,83 +312104,83 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -2029c0: |[2029c0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ -2029d0: 6f20 5803 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0358 │ │ -2029d6: 5460 de42 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ -2029da: 5261 d542 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ -2029de: 8211 |0007: int-to-float v1, v1 │ │ -2029e0: 5262 d442 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -2029e4: 5263 d742 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ -2029e8: c632 |000c: add-float/2addr v2, v3 │ │ -2029ea: 5264 da42 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ -2029ee: c642 |000f: add-float/2addr v2, v4 │ │ -2029f0: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -2029f4: 6e54 6801 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ -2029fa: 5460 de42 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ -2029fe: 5461 d642 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -202a02: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -202a06: 6e30 6901 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0169 │ │ -202a0c: 5460 de42 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ -202a10: 5261 d542 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ -202a14: 8211 |0022: int-to-float v1, v1 │ │ -202a16: 5262 e142 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ -202a1a: 8222 |0025: int-to-float v2, v2 │ │ -202a1c: 5263 d442 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -202a20: 5264 d742 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ -202a24: c643 |002a: add-float/2addr v3, v4 │ │ -202a26: 5265 da42 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ -202a2a: c653 |002d: add-float/2addr v3, v5 │ │ -202a2c: c732 |002e: sub-float/2addr v2, v3 │ │ -202a2e: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -202a32: 6e53 6801 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ -202a38: 5460 d242 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ -202a3c: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -202a3e: 6e20 2501 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0125 │ │ -202a44: 5460 d242 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ -202a48: 5461 de42 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ -202a4c: 5462 df42 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ -202a50: 6e30 2701 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ -202a56: 5460 d242 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ -202a5a: 5461 de42 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ -202a5e: 5462 dd42 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ -202a62: 6e30 2701 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ -202a68: 5460 d142 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ -202a6c: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -202a6e: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -202a70: 6e52 2301 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -202a76: 5460 d642 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -202a7a: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -202a7e: 8700 |0057: float-to-int v0, v0 │ │ -202a80: 5261 e042 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -202a84: 7120 ab0a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ -202a8a: 0a00 |005d: move-result v0 │ │ -202a8c: 5960 e042 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -202a90: 5460 d942 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ -202a94: 5261 d042 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ -202a98: 6e20 5c01 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ -202a9e: 5260 d542 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ -202aa2: 8200 |0069: int-to-float v0, v0 │ │ -202aa4: 5261 e042 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -202aa8: 8211 |006c: int-to-float v1, v1 │ │ -202aaa: 5262 da42 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ -202aae: 5463 d942 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ -202ab2: 6e53 2401 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ -202ab8: 5260 d542 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ -202abc: 8200 |0076: int-to-float v0, v0 │ │ -202abe: 5261 e042 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -202ac2: 8211 |0079: int-to-float v1, v1 │ │ -202ac4: 5262 da42 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ -202ac8: 5463 db42 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@42db │ │ -202acc: 6e53 2401 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ -202ad2: 0e00 |0081: return-void │ │ +2029c4: |[2029c4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ +2029d4: 6f20 5803 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0358 │ │ +2029da: 5460 de42 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ +2029de: 5261 d542 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ +2029e2: 8211 |0007: int-to-float v1, v1 │ │ +2029e4: 5262 d442 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +2029e8: 5263 d742 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ +2029ec: c632 |000c: add-float/2addr v2, v3 │ │ +2029ee: 5264 da42 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ +2029f2: c642 |000f: add-float/2addr v2, v4 │ │ +2029f4: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +2029f8: 6e54 6801 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ +2029fe: 5460 de42 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ +202a02: 5461 d642 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +202a06: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +202a0a: 6e30 6901 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0169 │ │ +202a10: 5460 de42 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ +202a14: 5261 d542 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ +202a18: 8211 |0022: int-to-float v1, v1 │ │ +202a1a: 5262 e142 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ +202a1e: 8222 |0025: int-to-float v2, v2 │ │ +202a20: 5263 d442 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +202a24: 5264 d742 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ +202a28: c643 |002a: add-float/2addr v3, v4 │ │ +202a2a: 5265 da42 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ +202a2e: c653 |002d: add-float/2addr v3, v5 │ │ +202a30: c732 |002e: sub-float/2addr v2, v3 │ │ +202a32: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +202a36: 6e53 6801 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ +202a3c: 5460 d242 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ +202a40: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +202a42: 6e20 2501 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0125 │ │ +202a48: 5460 d242 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ +202a4c: 5461 de42 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ +202a50: 5462 df42 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@42df │ │ +202a54: 6e30 2701 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ +202a5a: 5460 d242 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ +202a5e: 5461 de42 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@42de │ │ +202a62: 5462 dd42 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ +202a66: 6e30 2701 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ +202a6c: 5460 d142 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ +202a70: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +202a72: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +202a74: 6e52 2301 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +202a7a: 5460 d642 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +202a7e: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +202a82: 8700 |0057: float-to-int v0, v0 │ │ +202a84: 5261 e042 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +202a88: 7120 ab0a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ +202a8e: 0a00 |005d: move-result v0 │ │ +202a90: 5960 e042 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +202a94: 5460 d942 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ +202a98: 5261 d042 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ +202a9c: 6e20 5c01 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ +202aa2: 5260 d542 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ +202aa6: 8200 |0069: int-to-float v0, v0 │ │ +202aa8: 5261 e042 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +202aac: 8211 |006c: int-to-float v1, v1 │ │ +202aae: 5262 da42 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ +202ab2: 5463 d942 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@42d9 │ │ +202ab6: 6e53 2401 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ +202abc: 5260 d542 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ +202ac0: 8200 |0076: int-to-float v0, v0 │ │ +202ac2: 5261 e042 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +202ac6: 8211 |0079: int-to-float v1, v1 │ │ +202ac8: 5262 da42 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ +202acc: 5463 db42 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@42db │ │ +202ad0: 6e53 2401 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ +202ad6: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=133 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0034 line=137 │ │ @@ -312199,85 +312200,85 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 125 16-bit code units │ │ -202ad4: |[202ad4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ -202ae4: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -202ae8: 0201 1200 |0002: move/from16 v1, v18 │ │ -202aec: 0202 1300 |0004: move/from16 v2, v19 │ │ -202af0: 7505 5903 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0359 │ │ -202af6: 5901 e242 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@42e2 │ │ -202afa: 5902 e142 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ -202afe: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ -202b02: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -202b06: 286b |0011: goto 007c // +006b │ │ -202b08: 8212 |0012: int-to-float v2, v1 │ │ -202b0a: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ -202b0e: a802 0203 |0015: mul-float v2, v2, v3 │ │ -202b12: 8722 |0017: float-to-int v2, v2 │ │ -202b14: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ -202b18: 5903 d542 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ -202b1c: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -202b20: 8211 |001e: int-to-float v1, v1 │ │ -202b22: 5203 d442 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -202b26: c731 |0021: sub-float/2addr v1, v3 │ │ -202b28: 5901 da42 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ -202b2c: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ -202b30: 8221 |0026: int-to-float v1, v2 │ │ -202b32: c731 |0027: sub-float/2addr v1, v3 │ │ -202b34: 5901 d742 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ -202b38: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ -202b3c: 5202 d542 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ -202b40: 8223 |002e: int-to-float v3, v2 │ │ -202b42: 5204 d742 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ -202b46: c743 |0031: sub-float/2addr v3, v4 │ │ -202b48: 5205 d442 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -202b4c: a606 0504 |0034: add-float v6, v5, v4 │ │ -202b50: 5207 da42 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ -202b54: c676 |0038: add-float/2addr v6, v7 │ │ -202b56: 8222 |0039: int-to-float v2, v2 │ │ -202b58: c642 |003a: add-float/2addr v2, v4 │ │ -202b5a: 5208 e142 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ -202b5e: 8288 |003d: int-to-float v8, v8 │ │ -202b60: c645 |003e: add-float/2addr v5, v4 │ │ -202b62: c675 |003f: add-float/2addr v5, v7 │ │ -202b64: c758 |0040: sub-float/2addr v8, v5 │ │ -202b66: 7058 8201 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -202b6c: 5b01 d642 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -202b70: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ -202b74: 5402 d642 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -202b78: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ -202b7c: 5402 d642 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -202b80: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -202b84: 540e d842 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@42d8 │ │ -202b88: 120f |0052: const/4 v15, #int 0 // #0 │ │ -202b8a: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ -202b8e: 120a |0055: const/4 v10, #int 0 // #0 │ │ -202b90: 120c |0056: const/4 v12, #int 0 // #0 │ │ -202b92: 0719 |0057: move-object v9, v1 │ │ -202b94: 7608 3901 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0139 │ │ -202b9a: 5402 dd42 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ -202b9e: 6e20 6001 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0160 │ │ -202ba4: 5401 d142 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ -202ba8: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -202bac: 6e10 1301 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0113 │ │ -202bb2: 5201 e242 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@42e2 │ │ -202bb6: 5202 e142 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ -202bba: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -202bbe: 7130 0901 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -202bc4: 0c01 |0070: move-result-object v1 │ │ -202bc6: 5b01 d142 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ -202bca: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -202bce: 5402 d142 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ -202bd2: 7020 1d01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ -202bd8: 5b01 d242 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ -202bdc: 0e00 |007c: return-void │ │ +202ad8: |[202ad8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ +202ae8: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +202aec: 0201 1200 |0002: move/from16 v1, v18 │ │ +202af0: 0202 1300 |0004: move/from16 v2, v19 │ │ +202af4: 7505 5903 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0359 │ │ +202afa: 5901 e242 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@42e2 │ │ +202afe: 5902 e142 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ +202b02: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ +202b06: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +202b0a: 286b |0011: goto 007c // +006b │ │ +202b0c: 8212 |0012: int-to-float v2, v1 │ │ +202b0e: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ +202b12: a802 0203 |0015: mul-float v2, v2, v3 │ │ +202b16: 8722 |0017: float-to-int v2, v2 │ │ +202b18: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ +202b1c: 5903 d542 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ +202b20: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +202b24: 8211 |001e: int-to-float v1, v1 │ │ +202b26: 5203 d442 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +202b2a: c731 |0021: sub-float/2addr v1, v3 │ │ +202b2c: 5901 da42 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ +202b30: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ +202b34: 8221 |0026: int-to-float v1, v2 │ │ +202b36: c731 |0027: sub-float/2addr v1, v3 │ │ +202b38: 5901 d742 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ +202b3c: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ +202b40: 5202 d542 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@42d5 │ │ +202b44: 8223 |002e: int-to-float v3, v2 │ │ +202b46: 5204 d742 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@42d7 │ │ +202b4a: c743 |0031: sub-float/2addr v3, v4 │ │ +202b4c: 5205 d442 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +202b50: a606 0504 |0034: add-float v6, v5, v4 │ │ +202b54: 5207 da42 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@42da │ │ +202b58: c676 |0038: add-float/2addr v6, v7 │ │ +202b5a: 8222 |0039: int-to-float v2, v2 │ │ +202b5c: c642 |003a: add-float/2addr v2, v4 │ │ +202b5e: 5208 e142 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ +202b62: 8288 |003d: int-to-float v8, v8 │ │ +202b64: c645 |003e: add-float/2addr v5, v4 │ │ +202b66: c675 |003f: add-float/2addr v5, v7 │ │ +202b68: c758 |0040: sub-float/2addr v8, v5 │ │ +202b6a: 7058 8201 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +202b70: 5b01 d642 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +202b74: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ +202b78: 5402 d642 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +202b7c: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ +202b80: 5402 d642 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +202b84: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +202b88: 540e d842 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@42d8 │ │ +202b8c: 120f |0052: const/4 v15, #int 0 // #0 │ │ +202b8e: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ +202b92: 120a |0055: const/4 v10, #int 0 // #0 │ │ +202b94: 120c |0056: const/4 v12, #int 0 // #0 │ │ +202b96: 0719 |0057: move-object v9, v1 │ │ +202b98: 7608 3901 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0139 │ │ +202b9e: 5402 dd42 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@42dd │ │ +202ba2: 6e20 6001 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0160 │ │ +202ba8: 5401 d142 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ +202bac: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +202bb0: 6e10 1301 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0113 │ │ +202bb6: 5201 e242 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@42e2 │ │ +202bba: 5202 e142 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@42e1 │ │ +202bbe: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +202bc2: 7130 0901 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +202bc8: 0c01 |0070: move-result-object v1 │ │ +202bca: 5b01 d142 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ +202bce: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +202bd2: 5402 d142 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ +202bd6: 7020 1d01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ +202bdc: 5b01 d242 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@42d2 │ │ +202be0: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=169 │ │ 0x0009 line=171 │ │ 0x000b line=172 │ │ 0x0018 line=178 │ │ 0x001c line=179 │ │ @@ -312301,43 +312302,43 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -202768: |[202768] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -202778: 6e10 2403 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ -20277e: 0a03 |0003: move-result v3 │ │ -202780: 5420 d642 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -202784: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -202788: 7120 ae0a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0aae │ │ -20278e: 0a03 |000b: move-result v3 │ │ -202790: 8733 |000c: float-to-int v3, v3 │ │ -202792: 5923 e042 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -202796: 5423 d642 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -20279a: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ -20279e: 5220 e042 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -2027a2: 8200 |0015: int-to-float v0, v0 │ │ -2027a4: 7120 aa0a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0aaa │ │ -2027aa: 0a03 |0019: move-result v3 │ │ -2027ac: 8733 |001a: float-to-int v3, v3 │ │ -2027ae: 5923 e042 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -2027b2: 5420 d142 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ -2027b6: 5221 e242 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@42e2 │ │ -2027ba: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -2027be: 6e30 0f01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ -2027c4: 0a03 |0026: move-result v3 │ │ -2027c6: 5923 d042 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ -2027ca: 5420 dc42 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@42dc │ │ -2027ce: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ -2027d2: 7220 d169 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@69d1 │ │ -2027d8: 6e10 d869 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ -2027de: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -2027e0: 0f03 |0034: return v3 │ │ +20276c: |[20276c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +20277c: 6e10 2403 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ +202782: 0a03 |0003: move-result v3 │ │ +202784: 5420 d642 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +202788: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +20278c: 7120 ae0a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0aae │ │ +202792: 0a03 |000b: move-result v3 │ │ +202794: 8733 |000c: float-to-int v3, v3 │ │ +202796: 5923 e042 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +20279a: 5423 d642 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +20279e: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ +2027a2: 5220 e042 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +2027a6: 8200 |0015: int-to-float v0, v0 │ │ +2027a8: 7120 aa0a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0aaa │ │ +2027ae: 0a03 |0019: move-result v3 │ │ +2027b0: 8733 |001a: float-to-int v3, v3 │ │ +2027b2: 5923 e042 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +2027b6: 5420 d142 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@42d1 │ │ +2027ba: 5221 e242 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@42e2 │ │ +2027be: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +2027c2: 6e30 0f01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ +2027c8: 0a03 |0026: move-result v3 │ │ +2027ca: 5923 d042 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ +2027ce: 5420 dc42 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@42dc │ │ +2027d2: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ +2027d6: 7220 d169 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@69d1 │ │ +2027dc: 6e10 d869 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ +2027e2: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +2027e4: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000f line=154 │ │ 0x001d line=156 │ │ 0x0029 line=158 │ │ 0x002d line=159 │ │ @@ -312351,26 +312352,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -202be0: |[202be0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ -202bf0: 5912 d042 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ -202bf4: 5410 d642 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ -202bf8: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -202bfc: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -202c00: 8700 |0008: float-to-int v0, v0 │ │ -202c02: 5910 e042 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ -202c06: 5410 dc42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@42dc │ │ -202c0a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -202c0e: 7220 d169 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@69d1 │ │ -202c14: 6e10 d869 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ -202c1a: 0e00 |0015: return-void │ │ +202be4: |[202be4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ +202bf4: 5912 d042 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@42d0 │ │ +202bf8: 5410 d642 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@42d6 │ │ +202bfc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +202c00: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +202c04: 8700 |0008: float-to-int v0, v0 │ │ +202c06: 5910 e042 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@42e0 │ │ +202c0a: 5410 dc42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@42dc │ │ +202c0e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +202c12: 7220 d169 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@69d1 │ │ +202c18: 6e10 d869 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ +202c1e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=216 │ │ 0x0006 line=217 │ │ 0x000b line=220 │ │ 0x000f line=221 │ │ @@ -312384,18 +312385,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -202c1c: |[202c1c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ -202c2c: 5901 d342 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@42d3 │ │ -202c30: 6e10 d869 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ -202c36: 0e00 |0005: return-void │ │ +202c20: |[202c20] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ +202c30: 5901 d342 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@42d3 │ │ +202c34: 6e10 d869 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ +202c3a: 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 │ │ @@ -312405,18 +312406,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -202c38: |[202c38] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ -202c48: 5901 d442 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ -202c4c: 6e10 d869 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ -202c52: 0e00 |0005: return-void │ │ +202c3c: |[202c3c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ +202c4c: 5901 d442 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@42d4 │ │ +202c50: 6e10 d869 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ +202c56: 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 │ │ @@ -312426,18 +312427,18 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -202c54: |[202c54] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ -202c64: 5b01 d842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@42d8 │ │ -202c68: 6e10 d869 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ -202c6e: 0e00 |0005: return-void │ │ +202c58: |[202c58] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ +202c68: 5b01 d842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@42d8 │ │ +202c6c: 6e10 d869 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@69d8 │ │ +202c72: 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 │ │ @@ -312447,17 +312448,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 │ │ -202c70: |[202c70] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ -202c80: 5b01 dc42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@42dc │ │ -202c84: 0e00 |0002: return-void │ │ +202c74: |[202c74] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ +202c84: 5b01 dc42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@42dc │ │ +202c88: 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; │ │ │ │ @@ -312499,20 +312500,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 │ │ -202cc4: |[202cc4] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ -202cd4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -202cda: 5b01 e442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@42e4 │ │ -202cde: 5b02 e542 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@42e5 │ │ -202ce2: 5b03 e642 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@42e6 │ │ -202ce6: 0e00 |0009: return-void │ │ +202cc8: |[202cc8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ +202cd8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +202cde: 5b01 e442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@42e4 │ │ +202ce2: 5b02 e542 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@42e5 │ │ +202ce6: 5b03 e642 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@42e6 │ │ +202cea: 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; │ │ @@ -312524,20 +312525,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 │ │ -202ce8: |[202ce8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -202cf8: 5430 e442 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@42e4 │ │ -202cfc: 5431 e542 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@42e5 │ │ -202d00: 5432 e642 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@42e6 │ │ -202d04: 7155 ec69 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@69ec │ │ -202d0a: 0e00 |0009: return-void │ │ +202cec: |[202cec] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +202cfc: 5430 e442 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@42e4 │ │ +202d00: 5431 e542 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@42e5 │ │ +202d04: 5432 e642 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@42e6 │ │ +202d08: 7155 ec69 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@69ec │ │ +202d0e: 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 │ │ @@ -312626,19 +312627,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 │ │ -203374: |[203374] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ -203384: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20338a: 5b01 f142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f1 │ │ -20338e: 5b02 f242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@42f2 │ │ -203392: 0e00 |0007: return-void │ │ +203378: |[203378] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ +203388: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20338e: 5b01 f142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f1 │ │ +203392: 5b02 f242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@42f2 │ │ +203396: 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; │ │ @@ -312649,19 +312650,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -203394: |[203394] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -2033a4: 5420 f142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f1 │ │ -2033a8: 5421 f242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@42f2 │ │ -2033ac: 7130 176a 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@6a17 │ │ -2033b2: 0e00 |0007: return-void │ │ +203398: |[203398] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +2033a8: 5420 f142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f1 │ │ +2033ac: 5421 f242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@42f2 │ │ +2033b0: 7130 176a 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@6a17 │ │ +2033b6: 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; │ │ │ │ @@ -312699,19 +312700,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 │ │ -2033b4: |[2033b4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -2033c4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2033ca: 5b01 f342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f3 │ │ -2033ce: 5b02 f442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f4 │ │ -2033d2: 0e00 |0007: return-void │ │ +2033b8: |[2033b8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +2033c8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2033ce: 5b01 f342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f3 │ │ +2033d2: 5b02 f442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f4 │ │ +2033d6: 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; │ │ @@ -312722,19 +312723,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2033d4: |[2033d4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -2033e4: 5420 f342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f3 │ │ -2033e8: 5421 f442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f4 │ │ -2033ec: 7130 146a 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@6a14 │ │ -2033f2: 0e00 |0007: return-void │ │ +2033d8: |[2033d8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +2033e8: 5420 f342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f3 │ │ +2033ec: 5421 f442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f4 │ │ +2033f0: 7130 146a 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@6a14 │ │ +2033f6: 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; │ │ │ │ @@ -312772,19 +312773,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 │ │ -203418: |[203418] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -203428: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20342e: 5b01 f542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f5 │ │ -203432: 5b02 f642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f6 │ │ -203436: 0e00 |0007: return-void │ │ +20341c: |[20341c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +20342c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +203432: 5b01 f542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f5 │ │ +203436: 5b02 f642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f6 │ │ +20343a: 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; │ │ @@ -312795,20 +312796,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2033f4: |[2033f4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ -203404: 5420 f542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f5 │ │ -203408: 5421 f642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f6 │ │ -20340c: 7130 156a 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@6a15 │ │ -203412: 0a03 |0007: move-result v3 │ │ -203414: 0f03 |0008: return v3 │ │ +2033f8: |[2033f8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ +203408: 5420 f542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f5 │ │ +20340c: 5421 f642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@42f6 │ │ +203410: 7130 156a 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@6a15 │ │ +203416: 0a03 |0007: move-result v3 │ │ +203418: 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; │ │ │ │ @@ -312846,19 +312847,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 │ │ -203438: |[203438] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ -203448: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20344e: 5b01 f742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f7 │ │ -203452: 5b02 f842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@42f8 │ │ -203456: 0e00 |0007: return-void │ │ +20343c: |[20343c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ +20344c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +203452: 5b01 f742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f7 │ │ +203456: 5b02 f842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@42f8 │ │ +20345a: 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; │ │ @@ -312869,19 +312870,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -203458: |[203458] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -203468: 5420 f742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f7 │ │ -20346c: 5421 f842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@42f8 │ │ -203470: 7130 166a 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@6a16 │ │ -203476: 0e00 |0007: return-void │ │ +20345c: |[20345c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +20346c: 5420 f742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@42f7 │ │ +203470: 5421 f842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@42f8 │ │ +203474: 7130 166a 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@6a16 │ │ +20347a: 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; │ │ │ │ @@ -312915,18 +312916,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 │ │ -203b18: |[203b18] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ -203b28: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -203b2e: 5b01 0543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4305 │ │ -203b32: 0e00 |0005: return-void │ │ +203b1c: |[203b1c] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ +203b2c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +203b32: 5b01 0543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4305 │ │ +203b36: 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; │ │ │ │ @@ -312936,18 +312937,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -203b34: |[203b34] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ -203b44: 5410 0543 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4305 │ │ -203b48: 6e10 3c6a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@6a3c │ │ -203b4e: 0e00 |0005: return-void │ │ +203b38: |[203b38] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ +203b48: 5410 0543 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4305 │ │ +203b4c: 6e10 3c6a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@6a3c │ │ +203b52: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -313053,47 +313054,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -20403c: |[20403c] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ -20404c: 2200 5a11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ -204050: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -204052: 2312 d811 |0003: new-array v2, v1, [I // type@11d8 │ │ -204056: 2203 e101 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01e1 │ │ -20405a: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ -20405e: 7040 a806 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@06a8 │ │ -204064: 2311 d811 |000c: new-array v1, v1, [I // type@11d8 │ │ -204068: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ -20406c: 7051 436a 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@6a43 │ │ -204072: 6900 0e43 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ -204076: 0e00 |0015: return-void │ │ +204040: |[204040] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ +204050: 2200 5a11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ +204054: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +204056: 2312 d811 |0003: new-array v2, v1, [I // type@11d8 │ │ +20405a: 2203 e101 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01e1 │ │ +20405e: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ +204062: 7040 a806 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@06a8 │ │ +204068: 2311 d811 |000c: new-array v1, v1, [I // type@11d8 │ │ +20406c: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ +204070: 7051 436a 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@6a43 │ │ +204076: 6900 0e43 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ +20407a: 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 │ │ -204078: |[204078] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ -204088: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20408e: 5b01 1243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4312 │ │ -204092: 5b02 0f43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@430f │ │ -204096: 5b03 1043 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4310 │ │ -20409a: 5b04 1143 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4311 │ │ -20409e: 0e00 |000b: return-void │ │ +20407c: |[20407c] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ +20408c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +204092: 5b01 1243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4312 │ │ +204096: 5b02 0f43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@430f │ │ +20409a: 5b03 1043 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4310 │ │ +20409e: 5b04 1143 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4311 │ │ +2040a2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -313110,17 +313111,17 @@ │ │ type : '()Lcom/b44t/messenger/DcChatlist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -203fac: |[203fac] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ -203fbc: 5410 1043 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4310 │ │ -203fc0: 1100 |0002: return-object v0 │ │ +203fb0: |[203fb0] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ +203fc0: 5410 1043 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4310 │ │ +203fc4: 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;) │ │ @@ -313128,17 +313129,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -203ff4: |[203ff4] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ -204004: 5410 0f43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@430f │ │ -204008: 1100 |0002: return-object v0 │ │ +203ff8: |[203ff8] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ +204008: 5410 0f43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@430f │ │ +20400c: 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;) │ │ @@ -313146,17 +313147,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20400c: |[20400c] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ -20401c: 5410 1143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4311 │ │ -204020: 1100 |0002: return-object v0 │ │ +204010: |[204010] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ +204020: 5410 1143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4311 │ │ +204024: 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;) │ │ @@ -313164,17 +313165,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -204024: |[204024] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ -204034: 5410 1243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4312 │ │ -204038: 1100 |0002: return-object v0 │ │ +204028: |[204028] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ +204038: 5410 1243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4312 │ │ +20403c: 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;) │ │ @@ -313182,22 +313183,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -203f88: |[203f88] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ -203f98: 6e10 496a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@6a49 │ │ -203f9e: 0a00 |0003: move-result v0 │ │ -203fa0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -203fa4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -203fa6: 2802 |0007: goto 0009 // +0002 │ │ -203fa8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -203faa: 0f00 |0009: return v0 │ │ +203f8c: |[203f8c] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ +203f9c: 6e10 496a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@6a49 │ │ +203fa2: 0a00 |0003: move-result v0 │ │ +203fa4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +203fa8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +203faa: 2802 |0007: goto 0009 // +0002 │ │ +203fac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +203fae: 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;) │ │ @@ -313205,25 +313206,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -203fc4: |[203fc4] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ -203fd4: 5420 0f43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@430f │ │ -203fd8: 2100 |0002: array-length v0, v0 │ │ -203fda: 5421 1043 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4310 │ │ -203fde: 6e10 ab06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -203fe4: 0a01 |0008: move-result v1 │ │ -203fe6: b010 |0009: add-int/2addr v0, v1 │ │ -203fe8: 5421 1143 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4311 │ │ -203fec: 2111 |000c: array-length v1, v1 │ │ -203fee: b010 |000d: add-int/2addr v0, v1 │ │ -203ff0: 0f00 |000e: return v0 │ │ +203fc8: |[203fc8] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ +203fd8: 5420 0f43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@430f │ │ +203fdc: 2100 |0002: array-length v0, v0 │ │ +203fde: 5421 1043 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4310 │ │ +203fe2: 6e10 ab06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +203fe8: 0a01 |0008: move-result v1 │ │ +203fea: b010 |0009: add-int/2addr v0, v1 │ │ +203fec: 5421 1143 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4311 │ │ +203ff0: 2111 |000c: array-length v1, v1 │ │ +203ff2: b010 |000d: add-int/2addr v0, v1 │ │ +203ff4: 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 : 15546 (SearchResult.java) │ │ @@ -313251,17 +313252,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2040a0: |[2040a0] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ -2040b0: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -2040b6: 0e00 |0003: return-void │ │ +2040a4: |[2040a4] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ +2040b4: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +2040ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/BootReceiver; │ │ │ │ Virtual methods - │ │ @@ -313270,19 +313271,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 │ │ -2040b8: |[2040b8] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -2040c8: 1a01 8f1a |0000: const-string v1, "DeltaChat" // string@1a8f │ │ -2040cc: 1a02 1f0e |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0e1f │ │ -2040d0: 7120 dd02 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -2040d6: 0e00 |0007: return-void │ │ +2040bc: |[2040bc] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +2040cc: 1a01 8f1a |0000: const-string v1, "DeltaChat" // string@1a8f │ │ +2040d0: 1a02 1f0e |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0e1f │ │ +2040d4: 7120 dd02 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +2040da: 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; │ │ @@ -313317,18 +313318,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 │ │ -2040d8: |[2040d8] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ -2040e8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2040ee: 5b01 1343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4313 │ │ -2040f2: 0e00 |0005: return-void │ │ +2040dc: |[2040dc] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ +2040ec: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2040f2: 5b01 1343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4313 │ │ +2040f6: 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; │ │ │ │ @@ -313338,18 +313339,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -2040f4: |[2040f4] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ -204104: 5410 1343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4313 │ │ -204108: 6e10 516a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@6a51 │ │ -20410e: 0e00 |0005: return-void │ │ +2040f8: |[2040f8] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ +204108: 5410 1343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4313 │ │ +20410c: 6e10 516a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@6a51 │ │ +204112: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -313397,27 +313398,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -204124: |[204124] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -204134: 1c00 6410 |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@1064 │ │ -204138: 1a00 391c |0002: const-string v0, "FcmReceiveService" // string@1c39 │ │ -20413c: 6900 1643 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ -204140: 2200 ff02 |0006: new-instance v0, Ljava/lang/Object; // type@02ff │ │ -204144: 7010 d30a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20414a: 6900 1443 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4314 │ │ -20414e: 2200 ff02 |000d: new-instance v0, Ljava/lang/Object; // type@02ff │ │ -204152: 7010 d30a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -204158: 6900 1543 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ -20415c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -20415e: 6a00 1743 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ -204162: 0e00 |0017: return-void │ │ +204128: |[204128] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +204138: 1c00 6410 |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@1064 │ │ +20413c: 1a00 391c |0002: const-string v0, "FcmReceiveService" // string@1c39 │ │ +204140: 6900 1643 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ +204144: 2200 ff02 |0006: new-instance v0, Ljava/lang/Object; // type@02ff │ │ +204148: 7010 d30a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20414e: 6900 1443 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4314 │ │ +204152: 2200 ff02 |000d: new-instance v0, Ljava/lang/Object; // type@02ff │ │ +204156: 7010 d30a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20415c: 6900 1543 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ +204160: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +204162: 6a00 1743 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ +204166: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=23 │ │ 0x000d line=24 │ │ 0x0015 line=25 │ │ locals : │ │ @@ -313427,17 +313428,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -204164: |[204164] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -204174: 7010 4400 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0044 │ │ -20417a: 0e00 |0003: return-void │ │ +204168: |[204168] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +204178: 7010 4400 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0044 │ │ +20417e: 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;) │ │ @@ -313445,68 +313446,68 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -20424c: |[20424c] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ -20425c: 7100 965e 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@5e96 │ │ -204262: 0c00 |0003: move-result-object v0 │ │ -204264: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -204268: 6e10 985e 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@5e98 │ │ -20426e: 0a00 |0009: move-result v0 │ │ -204270: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -204274: 0e00 |000c: return-void │ │ -204276: 7110 656a 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@6a65 │ │ -20427c: 6200 1443 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4314 │ │ -204280: 1d00 |0012: monitor-enter v0 │ │ -204282: 6201 1843 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ -204286: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ -20428a: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ -20428e: 1c02 5d11 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@115d │ │ -204292: 7030 8600 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -204298: 6901 1843 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ -20429c: 7120 6205 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ -2042a2: 1e00 |0023: monitor-exit v0 │ │ -2042a4: 283c |0024: goto 0060 // +003c │ │ -2042a6: 0d03 |0025: move-exception v3 │ │ -2042a8: 1e00 |0026: monitor-exit v0 │ │ -2042aa: 2703 |0027: throw v3 │ │ -2042ac: 0d03 |0028: move-exception v3 │ │ -2042ae: 6200 1643 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ -2042b2: 2201 0d03 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -2042b6: 1a02 351c |002d: const-string v2, "Failed to start foreground service: " // string@1c35 │ │ -2042ba: 7020 420b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -2042c0: 6e20 4a0b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -2042c6: 1a03 0c0f |0035: const-string v3, ", fetching in background." // string@0f0c │ │ -2042ca: 6e20 4b0b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2042d0: 6e10 5c0b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2042d6: 0c03 |003d: move-result-object v3 │ │ -2042d8: 7120 e102 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -2042de: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -2042e0: 6a03 1743 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ -2042e4: 6203 640f |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0f64 │ │ -2042e8: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ -2042ec: 6e20 8106 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ -2042f2: 0a03 |004b: move-result v3 │ │ -2042f4: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ -2042f8: 6203 1543 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ -2042fc: 1d03 |0050: monitor-enter v3 │ │ -2042fe: 6300 1743 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ -204302: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ -204306: 6200 1543 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ -20430a: 6e10 d90a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0ad9 │ │ -204310: 28f7 |005a: goto 0051 // -0009 │ │ -204312: 1e03 |005b: monitor-exit v3 │ │ -204314: 2804 |005c: goto 0060 // +0004 │ │ -204316: 0d00 |005d: move-exception v0 │ │ -204318: 1e03 |005e: monitor-exit v3 │ │ -20431a: 2700 |005f: throw v0 │ │ -20431c: 0e00 |0060: return-void │ │ +204250: |[204250] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ +204260: 7100 965e 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@5e96 │ │ +204266: 0c00 |0003: move-result-object v0 │ │ +204268: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +20426c: 6e10 985e 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@5e98 │ │ +204272: 0a00 |0009: move-result v0 │ │ +204274: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +204278: 0e00 |000c: return-void │ │ +20427a: 7110 656a 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@6a65 │ │ +204280: 6200 1443 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4314 │ │ +204284: 1d00 |0012: monitor-enter v0 │ │ +204286: 6201 1843 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ +20428a: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ +20428e: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ +204292: 1c02 5d11 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@115d │ │ +204296: 7030 8600 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +20429c: 6901 1843 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ +2042a0: 7120 6205 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ +2042a6: 1e00 |0023: monitor-exit v0 │ │ +2042a8: 283c |0024: goto 0060 // +003c │ │ +2042aa: 0d03 |0025: move-exception v3 │ │ +2042ac: 1e00 |0026: monitor-exit v0 │ │ +2042ae: 2703 |0027: throw v3 │ │ +2042b0: 0d03 |0028: move-exception v3 │ │ +2042b2: 6200 1643 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ +2042b6: 2201 0d03 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +2042ba: 1a02 351c |002d: const-string v2, "Failed to start foreground service: " // string@1c35 │ │ +2042be: 7020 420b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2042c4: 6e20 4a0b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +2042ca: 1a03 0c0f |0035: const-string v3, ", fetching in background." // string@0f0c │ │ +2042ce: 6e20 4b0b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2042d4: 6e10 5c0b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2042da: 0c03 |003d: move-result-object v3 │ │ +2042dc: 7120 e102 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +2042e2: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +2042e4: 6a03 1743 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ +2042e8: 6203 640f |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0f64 │ │ +2042ec: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ +2042f0: 6e20 8106 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ +2042f6: 0a03 |004b: move-result v3 │ │ +2042f8: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ +2042fc: 6203 1543 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ +204300: 1d03 |0050: monitor-enter v3 │ │ +204302: 6300 1743 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ +204306: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ +20430a: 6200 1543 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ +20430e: 6e10 d90a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0ad9 │ │ +204314: 28f7 |005a: goto 0051 // -0009 │ │ +204316: 1e03 |005b: monitor-exit v3 │ │ +204318: 2804 |005c: goto 0060 // +0004 │ │ +20431a: 0d00 |005d: move-exception v0 │ │ +20431c: 1e03 |005e: monitor-exit v3 │ │ +20431e: 2700 |005f: throw v0 │ │ +204320: 0e00 |0060: return-void │ │ catches : 6 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0028 │ │ 0x0013 - 0x0027 │ │ -> 0x0025 │ │ 0x0027 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0028 │ │ @@ -313541,39 +313542,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -204360: |[204360] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ -204370: 6300 1743 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ -204374: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -204378: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -20437a: 6a00 1743 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ -20437e: 6200 1543 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ -204382: 1d00 |0009: monitor-enter v0 │ │ -204384: 6e10 d70a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad7 │ │ -20438a: 1e00 |000d: monitor-exit v0 │ │ -20438c: 2804 |000e: goto 0012 // +0004 │ │ -20438e: 0d02 |000f: move-exception v2 │ │ -204390: 1e00 |0010: monitor-exit v0 │ │ -204392: 2702 |0011: throw v2 │ │ -204394: 6200 1443 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4314 │ │ -204398: 1d00 |0014: monitor-enter v0 │ │ -20439a: 6201 1843 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ -20439e: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -2043a2: 6e20 8200 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0082 │ │ -2043a8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -2043aa: 6902 1843 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ -2043ae: 1e00 |001f: monitor-exit v0 │ │ -2043b0: 0e00 |0020: return-void │ │ -2043b2: 0d02 |0021: move-exception v2 │ │ -2043b4: 1e00 |0022: monitor-exit v0 │ │ -2043b6: 2702 |0023: throw v2 │ │ +204364: |[204364] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ +204374: 6300 1743 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ +204378: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +20437c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +20437e: 6a00 1743 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4317 │ │ +204382: 6200 1543 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4315 │ │ +204386: 1d00 |0009: monitor-enter v0 │ │ +204388: 6e10 d70a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad7 │ │ +20438e: 1e00 |000d: monitor-exit v0 │ │ +204390: 2804 |000e: goto 0012 // +0004 │ │ +204392: 0d02 |000f: move-exception v2 │ │ +204394: 1e00 |0010: monitor-exit v0 │ │ +204396: 2702 |0011: throw v2 │ │ +204398: 6200 1443 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4314 │ │ +20439c: 1d00 |0014: monitor-enter v0 │ │ +20439e: 6201 1843 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ +2043a2: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +2043a6: 6e20 8200 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0082 │ │ +2043ac: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +2043ae: 6902 1843 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4318 │ │ +2043b2: 1e00 |001f: monitor-exit v0 │ │ +2043b4: 0e00 |0020: return-void │ │ +2043b6: 0d02 |0021: move-exception v2 │ │ +2043b8: 1e00 |0022: monitor-exit v0 │ │ +2043ba: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x000a - 0x0011 │ │ -> 0x000f │ │ 0x0015 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=66 │ │ @@ -313595,25 +313596,25 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -20417c: |[20417c] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ -20418c: 6200 1643 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ -204190: 1a01 1d3e |0002: const-string v1, "Starting fetch" // string@3e1d │ │ -204194: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -20419a: 6200 640f |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0f64 │ │ -20419e: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ -2041a2: 6e20 8106 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ -2041a8: 0a00 |000e: move-result v0 │ │ -2041aa: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -2041ae: 7110 576a 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@6a57 │ │ -2041b4: 0e00 |0014: return-void │ │ +204180: |[204180] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ +204190: 6200 1643 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ +204194: 1a01 1d3e |0002: const-string v1, "Starting fetch" // string@3e1d │ │ +204198: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +20419e: 6200 640f |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0f64 │ │ +2041a2: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ +2041a6: 6e20 8106 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ +2041ac: 0a00 |000e: move-result v0 │ │ +2041ae: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +2041b2: 7110 576a 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@6a57 │ │ +2041b8: 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; │ │ @@ -313623,54 +313624,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 │ │ -204110: |[204110] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -204120: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -204122: 1101 |0001: return-object v1 │ │ +204114: |[204114] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +204124: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +204126: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/FetchForegroundService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -2041b8: |[2041b8] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ -2041c8: 6200 1643 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ -2041cc: 1a01 b219 |0002: const-string v1, "Creating fetch service" // string@19b2 │ │ -2041d0: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -2041d6: 6f10 4600 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0046 │ │ -2041dc: 2200 6801 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ -2041e0: 1a01 ac50 |000c: const-string v1, "ch_generic" // string@50ac │ │ -2041e4: 7030 2e05 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ -2041ea: 1401 d200 137f |0011: const v1, #float 1.95401e+38 // #7f1300d2 │ │ -2041f0: 6e20 506a 1200 |0014: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@6a50 │ │ -2041f6: 0c01 |0017: move-result-object v1 │ │ -2041f8: 6e20 3805 1000 |0018: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ -2041fe: 0c00 |001b: move-result-object v0 │ │ -204200: 1401 7302 087f |001c: const v1, #float 1.80788e+38 // #7f080273 │ │ -204206: 6e20 4305 1000 |001f: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ -20420c: 0c00 |0022: move-result-object v0 │ │ -20420e: 6e10 3005 0000 |0023: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ -204214: 0c00 |0026: move-result-object v0 │ │ -204216: 1241 |0027: const/4 v1, #int 4 // #4 │ │ -204218: 6e30 566a 1200 |0028: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@6a56 │ │ -20421e: 2200 5c11 |002b: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@115c │ │ -204222: 7020 4c6a 2000 |002d: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@6a4c │ │ -204228: 7110 256c 0000 |0030: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@6c25 │ │ -20422e: 0e00 |0033: return-void │ │ +2041bc: |[2041bc] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ +2041cc: 6200 1643 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4316 │ │ +2041d0: 1a01 b219 |0002: const-string v1, "Creating fetch service" // string@19b2 │ │ +2041d4: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +2041da: 6f10 4600 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0046 │ │ +2041e0: 2200 6801 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ +2041e4: 1a01 ac50 |000c: const-string v1, "ch_generic" // string@50ac │ │ +2041e8: 7030 2e05 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ +2041ee: 1401 d200 137f |0011: const v1, #float 1.95401e+38 // #7f1300d2 │ │ +2041f4: 6e20 506a 1200 |0014: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@6a50 │ │ +2041fa: 0c01 |0017: move-result-object v1 │ │ +2041fc: 6e20 3805 1000 |0018: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ +204202: 0c00 |001b: move-result-object v0 │ │ +204204: 1401 7302 087f |001c: const v1, #float 1.80788e+38 // #7f080273 │ │ +20420a: 6e20 4305 1000 |001f: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ +204210: 0c00 |0022: move-result-object v0 │ │ +204212: 6e10 3005 0000 |0023: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ +204218: 0c00 |0026: move-result-object v0 │ │ +20421a: 1241 |0027: const/4 v1, #int 4 // #4 │ │ +20421c: 6e30 566a 1200 |0028: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@6a56 │ │ +204222: 2200 5c11 |002b: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@115c │ │ +204226: 7020 4c6a 2000 |002d: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@6a4c │ │ +20422c: 7110 256c 0000 |0030: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@6c25 │ │ +204232: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0014 line=87 │ │ 0x001f line=88 │ │ @@ -313685,18 +313686,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -204230: |[204230] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ -204240: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -204242: 6e20 586a 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@6a58 │ │ -204248: 0e00 |0004: return-void │ │ +204234: |[204234] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ +204244: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +204246: 6e20 586a 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@6a58 │ │ +20424c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ source_file_idx : 7233 (FetchForegroundService.java) │ │ @@ -313787,25 +313788,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 │ │ -204678: |[204678] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ -204688: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20468e: 5b01 2043 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ -204692: 5b02 1a43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ -204696: 5b03 1943 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -20469a: 5904 1b43 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ -20469e: 5905 1c43 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -2046a2: 5907 1e43 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ -2046a6: 5906 1f43 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ -2046aa: 5c08 1d43 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ -2046ae: 0e00 |0013: return-void │ │ +20467c: |[20467c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ +20468c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +204692: 5b01 2043 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ +204696: 5b02 1a43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ +20469a: 5b03 1943 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +20469e: 5904 1b43 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ +2046a2: 5905 1c43 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +2046a6: 5907 1e43 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ +2046aa: 5906 1f43 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ +2046ae: 5c08 1d43 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ +2046b2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ 0x0005 line=212 │ │ 0x0007 line=213 │ │ 0x0009 line=214 │ │ @@ -313829,17 +313830,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 │ │ -2046b0: |[2046b0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ -2046c0: 7609 596a 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@6a59 │ │ -2046c6: 0e00 |0003: return-void │ │ +2046b4: |[2046b4] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ +2046c4: 7609 596a 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@6a59 │ │ +2046ca: 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; │ │ @@ -313856,18 +313857,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 │ │ -20456c: |[20456c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -20457c: 7110 5d6a 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a5d │ │ -204582: 0c00 |0003: move-result-object v0 │ │ -204584: 1100 |0004: return-object v0 │ │ +204570: |[204570] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +204580: 7110 5d6a 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a5d │ │ +204586: 0c00 |0003: move-result-object v0 │ │ +204588: 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;) │ │ @@ -313875,73 +313876,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 │ │ -204588: |[204588] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -204598: 7100 646a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -20459e: 0c00 |0003: move-result-object v0 │ │ -2045a0: 5200 1c43 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -2045a4: 1a01 925b |0006: const-string v1, "extra_id" // string@5b92 │ │ -2045a8: 6e30 9600 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -2045ae: 0a07 |000b: move-result v7 │ │ -2045b0: 1a00 9a5b |000c: const-string v0, "extra_title" // string@5b9a │ │ -2045b4: 6e20 9c00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -2045ba: 0c00 |0011: move-result-object v0 │ │ -2045bc: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -2045c0: 7100 646a 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -2045c6: 0c00 |0017: move-result-object v0 │ │ -2045c8: 5400 2043 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ -2045cc: 0703 |001a: move-object v3, v0 │ │ -2045ce: 1a00 905b |001b: const-string v0, "extra_content_text" // string@5b90 │ │ -2045d2: 6e20 9c00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -2045d8: 0c00 |0020: move-result-object v0 │ │ -2045da: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ -2045de: 7100 646a 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -2045e4: 0c00 |0026: move-result-object v0 │ │ -2045e6: 5400 1a43 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ -2045ea: 0704 |0029: move-object v4, v0 │ │ -2045ec: 1a00 8f5b |002a: const-string v0, "extra_channel_id" // string@5b8f │ │ -2045f0: 6e20 9c00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -2045f6: 0c00 |002f: move-result-object v0 │ │ -2045f8: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ -2045fc: 7100 646a 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -204602: 0c00 |0035: move-result-object v0 │ │ -204604: 5400 1943 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -204608: 0705 |0038: move-object v5, v0 │ │ -20460a: 7100 646a 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -204610: 0c00 |003c: move-result-object v0 │ │ -204612: 5200 1b43 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ -204616: 1a01 915b |003f: const-string v1, "extra_icon_res" // string@5b91 │ │ -20461a: 6e30 9600 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -204620: 0a06 |0044: move-result v6 │ │ -204622: 7100 646a 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -204628: 0c00 |0048: move-result-object v0 │ │ -20462a: 5200 1e43 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ -20462e: 1a01 945b |004b: const-string v1, "extra_progress" // string@5b94 │ │ -204632: 6e30 9600 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -204638: 0a09 |0050: move-result v9 │ │ -20463a: 7100 646a 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -204640: 0c00 |0054: move-result-object v0 │ │ -204642: 5200 1f43 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ -204646: 1a01 965b |0057: const-string v1, "extra_progress_max" // string@5b96 │ │ -20464a: 6e30 9600 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -204650: 0a08 |005c: move-result v8 │ │ -204652: 7100 646a 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ -204658: 0c00 |0060: move-result-object v0 │ │ -20465a: 5500 1d43 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ -20465e: 1a01 955b |0063: const-string v1, "extra_progress_indeterminate" // string@5b95 │ │ -204662: 6e30 8d00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -204668: 0a0a |0068: move-result v10 │ │ -20466a: 220b 5f11 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ -20466e: 07b2 |006b: move-object v2, v11 │ │ -204670: 7609 596a 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@6a59 │ │ -204676: 110b |006f: return-object v11 │ │ +20458c: |[20458c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +20459c: 7100 646a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +2045a2: 0c00 |0003: move-result-object v0 │ │ +2045a4: 5200 1c43 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +2045a8: 1a01 925b |0006: const-string v1, "extra_id" // string@5b92 │ │ +2045ac: 6e30 9600 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +2045b2: 0a07 |000b: move-result v7 │ │ +2045b4: 1a00 9a5b |000c: const-string v0, "extra_title" // string@5b9a │ │ +2045b8: 6e20 9c00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +2045be: 0c00 |0011: move-result-object v0 │ │ +2045c0: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +2045c4: 7100 646a 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +2045ca: 0c00 |0017: move-result-object v0 │ │ +2045cc: 5400 2043 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ +2045d0: 0703 |001a: move-object v3, v0 │ │ +2045d2: 1a00 905b |001b: const-string v0, "extra_content_text" // string@5b90 │ │ +2045d6: 6e20 9c00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +2045dc: 0c00 |0020: move-result-object v0 │ │ +2045de: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ +2045e2: 7100 646a 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +2045e8: 0c00 |0026: move-result-object v0 │ │ +2045ea: 5400 1a43 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ +2045ee: 0704 |0029: move-object v4, v0 │ │ +2045f0: 1a00 8f5b |002a: const-string v0, "extra_channel_id" // string@5b8f │ │ +2045f4: 6e20 9c00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +2045fa: 0c00 |002f: move-result-object v0 │ │ +2045fc: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ +204600: 7100 646a 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +204606: 0c00 |0035: move-result-object v0 │ │ +204608: 5400 1943 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +20460c: 0705 |0038: move-object v5, v0 │ │ +20460e: 7100 646a 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +204614: 0c00 |003c: move-result-object v0 │ │ +204616: 5200 1b43 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ +20461a: 1a01 915b |003f: const-string v1, "extra_icon_res" // string@5b91 │ │ +20461e: 6e30 9600 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +204624: 0a06 |0044: move-result v6 │ │ +204626: 7100 646a 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +20462c: 0c00 |0048: move-result-object v0 │ │ +20462e: 5200 1e43 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ +204632: 1a01 945b |004b: const-string v1, "extra_progress" // string@5b94 │ │ +204636: 6e30 9600 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +20463c: 0a09 |0050: move-result v9 │ │ +20463e: 7100 646a 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +204644: 0c00 |0054: move-result-object v0 │ │ +204646: 5200 1f43 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ +20464a: 1a01 965b |0057: const-string v1, "extra_progress_max" // string@5b96 │ │ +20464e: 6e30 9600 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +204654: 0a08 |005c: move-result v8 │ │ +204656: 7100 646a 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a64 │ │ +20465c: 0c00 |0060: move-result-object v0 │ │ +20465e: 5500 1d43 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ +204662: 1a01 955b |0063: const-string v1, "extra_progress_indeterminate" // string@5b95 │ │ +204666: 6e30 8d00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +20466c: 0a0a |0068: move-result v10 │ │ +20466e: 220b 5f11 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ +204672: 07b2 |006b: move-object v2, v11 │ │ +204674: 7609 596a 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@6a59 │ │ +20467a: 110b |006f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000c line=224 │ │ 0x0014 line=225 │ │ 0x001b line=227 │ │ 0x0023 line=228 │ │ @@ -313961,61 +313962,61 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -2043d0: |[2043d0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ -2043e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2043e2: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -2043e6: 0f00 |0003: return v0 │ │ -2043e8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2043ea: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ -2043ee: 6e10 d50a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ -2043f4: 0c02 |000a: move-result-object v2 │ │ -2043f6: 6e10 d50a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ -2043fc: 0c03 |000e: move-result-object v3 │ │ -2043fe: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -204402: 2842 |0011: goto 0053 // +0042 │ │ -204404: 1f05 5f11 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ -204408: 5242 1c43 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -20440c: 5253 1c43 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -204410: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ -204414: 5242 1b43 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ -204418: 5253 1b43 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ -20441c: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ -204420: 5242 1e43 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ -204424: 5253 1e43 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ -204428: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ -20442c: 5242 1f43 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ -204430: 5253 1f43 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ -204434: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ -204438: 5542 1d43 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ -20443c: 5553 1d43 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ -204440: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ -204444: 5442 2043 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ -204448: 5453 2043 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ -20444c: 6e20 090b 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -204452: 0a02 |0039: move-result v2 │ │ -204454: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ -204458: 5442 1a43 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ -20445c: 5453 1a43 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ -204460: 6e20 090b 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -204466: 0a02 |0043: move-result v2 │ │ -204468: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ -20446c: 5442 1943 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -204470: 5455 1943 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -204474: 6e20 090b 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -20447a: 0a05 |004d: move-result v5 │ │ -20447c: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ -204480: 2802 |0050: goto 0052 // +0002 │ │ -204482: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -204484: 0f00 |0052: return v0 │ │ -204486: 0f01 |0053: return v1 │ │ +2043d4: |[2043d4] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ +2043e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2043e6: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +2043ea: 0f00 |0003: return v0 │ │ +2043ec: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2043ee: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ +2043f2: 6e10 d50a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ +2043f8: 0c02 |000a: move-result-object v2 │ │ +2043fa: 6e10 d50a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ +204400: 0c03 |000e: move-result-object v3 │ │ +204402: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +204406: 2842 |0011: goto 0053 // +0042 │ │ +204408: 1f05 5f11 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ +20440c: 5242 1c43 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +204410: 5253 1c43 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +204414: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ +204418: 5242 1b43 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ +20441c: 5253 1b43 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ +204420: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ +204424: 5242 1e43 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ +204428: 5253 1e43 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ +20442c: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ +204430: 5242 1f43 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ +204434: 5253 1f43 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ +204438: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ +20443c: 5542 1d43 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ +204440: 5553 1d43 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ +204444: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ +204448: 5442 2043 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ +20444c: 5453 2043 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ +204450: 6e20 090b 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +204456: 0a02 |0039: move-result v2 │ │ +204458: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ +20445c: 5442 1a43 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ +204460: 5453 1a43 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ +204464: 6e20 090b 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +20446a: 0a02 |0043: move-result v2 │ │ +20446c: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ +204470: 5442 1943 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +204474: 5455 1943 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +204478: 6e20 090b 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +20447e: 0a05 |004d: move-result v5 │ │ +204480: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ +204484: 2802 |0050: goto 0052 // +0002 │ │ +204486: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +204488: 0f00 |0052: return v0 │ │ +20448a: 0f01 |0053: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=249 │ │ 0x0012 line=251 │ │ 0x0014 line=252 │ │ 0x0036 line=257 │ │ 0x0040 line=258 │ │ @@ -314029,39 +314030,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -204488: |[204488] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ -204498: 5420 2043 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ -20449c: 6e10 100b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ -2044a2: 0a00 |0005: move-result v0 │ │ -2044a4: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2044a8: 5421 1943 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -2044ac: 6e10 100b 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ -2044b2: 0a01 |000d: move-result v1 │ │ -2044b4: b010 |000e: add-int/2addr v0, v1 │ │ -2044b6: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2044ba: 5221 1c43 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -2044be: b010 |0013: add-int/2addr v0, v1 │ │ -2044c0: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2044c4: 5221 1b43 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ -2044c8: b010 |0018: add-int/2addr v0, v1 │ │ -2044ca: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2044ce: 5221 1e43 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ -2044d2: b010 |001d: add-int/2addr v0, v1 │ │ -2044d4: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2044d8: 5221 1f43 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ -2044dc: b010 |0022: add-int/2addr v0, v1 │ │ -2044de: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -2044e2: 5521 1d43 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ -2044e6: b010 |0027: add-int/2addr v0, v1 │ │ -2044e8: 0f00 |0028: return v0 │ │ +20448c: |[20448c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ +20449c: 5420 2043 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ +2044a0: 6e10 100b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ +2044a6: 0a00 |0005: move-result v0 │ │ +2044a8: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2044ac: 5421 1943 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +2044b0: 6e10 100b 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ +2044b6: 0a01 |000d: move-result v1 │ │ +2044b8: b010 |000e: add-int/2addr v0, v1 │ │ +2044ba: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2044be: 5221 1c43 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +2044c2: b010 |0013: add-int/2addr v0, v1 │ │ +2044c4: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2044c8: 5221 1b43 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ +2044cc: b010 |0018: add-int/2addr v0, v1 │ │ +2044ce: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2044d2: 5221 1e43 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ +2044d6: b010 |001d: add-int/2addr v0, v1 │ │ +2044d8: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2044dc: 5221 1f43 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ +2044e0: b010 |0022: add-int/2addr v0, v1 │ │ +2044e2: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +2044e6: 5521 1d43 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ +2044ea: b010 |0027: add-int/2addr v0, v1 │ │ +2044ec: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0008 line=266 │ │ 0x0011 line=268 │ │ 0x0016 line=270 │ │ 0x001b line=272 │ │ @@ -314075,47 +314076,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -2044ec: |[2044ec] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ -2044fc: 6200 a200 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ -204500: 5481 1943 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -204504: 5282 1c43 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -204508: 7110 830a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20450e: 0c02 |0009: move-result-object v2 │ │ -204510: 5283 1e43 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ -204514: 7110 830a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20451a: 0c03 |000f: move-result-object v3 │ │ -20451c: 5284 1f43 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ -204520: 7110 830a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -204526: 0c04 |0015: move-result-object v4 │ │ -204528: 5585 1d43 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ -20452c: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ -204530: 1a05 e866 |001a: const-string v5, "indeterminate" // string@66e8 │ │ -204534: 2803 |001c: goto 001f // +0003 │ │ -204536: 1a05 8357 |001d: const-string v5, "determinate" // string@5783 │ │ -20453a: 1256 |001f: const/4 v6, #int 5 // #5 │ │ -20453c: 2366 f711 |0020: new-array v6, v6, [Ljava/lang/Object; // type@11f7 │ │ -204540: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -204542: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ -204546: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -204548: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ -20454c: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -20454e: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ -204552: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -204554: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ -204558: 1241 |002e: const/4 v1, #int 4 // #4 │ │ -20455a: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ -20455e: 1a01 7216 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@1672 │ │ -204562: 7130 0c0b 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0c │ │ -204568: 0c00 |0036: move-result-object v0 │ │ -20456a: 1100 |0037: return-object v0 │ │ +2044f0: |[2044f0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ +204500: 6200 a200 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ +204504: 5481 1943 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +204508: 5282 1c43 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +20450c: 7110 830a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +204512: 0c02 |0009: move-result-object v2 │ │ +204514: 5283 1e43 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ +204518: 7110 830a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20451e: 0c03 |000f: move-result-object v3 │ │ +204520: 5284 1f43 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ +204524: 7110 830a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20452a: 0c04 |0015: move-result-object v4 │ │ +20452c: 5585 1d43 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ +204530: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ +204534: 1a05 e866 |001a: const-string v5, "indeterminate" // string@66e8 │ │ +204538: 2803 |001c: goto 001f // +0003 │ │ +20453a: 1a05 8357 |001d: const-string v5, "determinate" // string@5783 │ │ +20453e: 1256 |001f: const/4 v6, #int 5 // #5 │ │ +204540: 2366 f711 |0020: new-array v6, v6, [Ljava/lang/Object; // type@11f7 │ │ +204544: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +204546: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ +20454a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +20454c: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ +204550: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +204552: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ +204556: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +204558: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ +20455c: 1241 |002e: const/4 v1, #int 4 // #4 │ │ +20455e: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ +204562: 1a01 7216 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@1672 │ │ +204566: 7130 0c0b 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0c │ │ +20456c: 0c00 |0036: move-result-object v0 │ │ +20456e: 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 : 7398 (GenericForegroundService.java) │ │ @@ -314152,18 +314153,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 │ │ -2046e0: |[2046e0] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ -2046f0: 5b01 2143 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4321 │ │ -2046f4: 7010 4d02 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@024d │ │ -2046fa: 0e00 |0005: return-void │ │ +2046e4: |[2046e4] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ +2046f4: 5b01 2143 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4321 │ │ +2046f8: 7010 4d02 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@024d │ │ +2046fe: 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; │ │ │ │ @@ -314173,17 +314174,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/service/GenericForegroundService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2046c8: |[2046c8] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ -2046d8: 5410 2143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4321 │ │ -2046dc: 1100 |0002: return-object v0 │ │ +2046cc: |[2046cc] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ +2046dc: 5410 2143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4321 │ │ +2046e0: 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 : 7398 (GenericForegroundService.java) │ │ @@ -314303,37 +314304,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 40 16-bit code units │ │ -204888: |[204888] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -204898: 2200 c603 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03c6 │ │ -20489c: 7010 1a0e 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0e1a │ │ -2048a2: 6900 2e43 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@432e │ │ -2048a6: 2200 c503 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03c5 │ │ -2048aa: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -2048ac: 7020 170e 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0e17 │ │ -2048b2: 6900 2443 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4324 │ │ -2048b6: 6701 3343 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ -2048ba: 2200 5f11 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ -2048be: 120a |0013: const/4 v10, #int 0 // #0 │ │ -2048c0: 120b |0014: const/4 v11, #int 0 // #0 │ │ -2048c2: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ -2048c6: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -2048ca: 1a05 ac50 |0019: const-string v5, "ch_generic" // string@50ac │ │ -2048ce: 1406 1c02 087f |001b: const v6, #float 1.80786e+38 // #7f08021c │ │ -2048d4: 12f7 |001e: const/4 v7, #int -1 // #ff │ │ -2048d6: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -2048d8: 1209 |0020: const/4 v9, #int 0 // #0 │ │ -2048da: 0702 |0021: move-object v2, v0 │ │ -2048dc: 760a 5a6a 0200 |0022: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@6a5a │ │ -2048e2: 6900 2543 |0025: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4325 │ │ -2048e6: 0e00 |0027: return-void │ │ +20488c: |[20488c] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +20489c: 2200 c603 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03c6 │ │ +2048a0: 7010 1a0e 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0e1a │ │ +2048a6: 6900 2e43 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@432e │ │ +2048aa: 2200 c503 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03c5 │ │ +2048ae: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +2048b0: 7020 170e 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0e17 │ │ +2048b6: 6900 2443 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4324 │ │ +2048ba: 6701 3343 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ +2048be: 2200 5f11 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ +2048c2: 120a |0013: const/4 v10, #int 0 // #0 │ │ +2048c4: 120b |0014: const/4 v11, #int 0 // #0 │ │ +2048c6: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ +2048ca: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +2048ce: 1a05 ac50 |0019: const-string v5, "ch_generic" // string@50ac │ │ +2048d2: 1406 1c02 087f |001b: const v6, #float 1.80786e+38 // #7f08021c │ │ +2048d8: 12f7 |001e: const/4 v7, #int -1 // #ff │ │ +2048da: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +2048dc: 1209 |0020: const/4 v9, #int 0 // #0 │ │ +2048de: 0702 |0021: move-object v2, v0 │ │ +2048e0: 760a 5a6a 0200 |0022: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@6a5a │ │ +2048e6: 6900 2543 |0025: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4325 │ │ +2048ea: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -314343,23 +314344,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -2048e8: |[2048e8] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -2048f8: 7010 4400 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0044 │ │ -2048fe: 2200 6011 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@1160 │ │ -204902: 7020 606a 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@6a60 │ │ -204908: 5b10 3143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4331 │ │ -20490c: 2200 8903 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0389 │ │ -204910: 7010 4b0d 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0d4b │ │ -204916: 5b10 3043 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ -20491a: 0e00 |0011: return-void │ │ +2048ec: |[2048ec] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +2048fc: 7010 4400 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0044 │ │ +204902: 2200 6011 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@1160 │ │ +204906: 7020 606a 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@6a60 │ │ +20490c: 5b10 3143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4331 │ │ +204910: 2200 8903 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0389 │ │ +204914: 7010 4b0d 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0d4b │ │ +20491a: 5b10 3043 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ +20491e: 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; │ │ @@ -314369,53 +314370,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 │ │ -2047e4: |[2047e4] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -2047f4: 6200 2543 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4325 │ │ -2047f8: 1100 |0002: return-object v0 │ │ +2047e8: |[2047e8] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +2047f8: 6200 2543 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4325 │ │ +2047fc: 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 │ │ -20491c: |[20491c] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ -20492c: 6200 2443 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4324 │ │ -204930: 6e10 180e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0e18 │ │ -204936: 0a01 |0005: move-result v1 │ │ -204938: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ -20493c: 6001 3c00 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -204940: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ -204944: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ -204948: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -20494a: 6e20 190e 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0e19 │ │ -204950: 1a00 ac50 |0012: const-string v0, "ch_generic" // string@50ac │ │ -204954: 1a02 e41c |0014: const-string v2, "Generic Background Service" // string@1ce4 │ │ -204958: 7130 346c 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@6c34 │ │ -20495e: 0c00 |0019: move-result-object v0 │ │ -204960: 1a01 731b |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1b73 │ │ -204964: 7120 4a6c 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@6c4a │ │ -20496a: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ -20496e: 7120 446c 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@6c44 │ │ -204974: 0c03 |0024: move-result-object v3 │ │ -204976: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -20497a: 7120 4c6c 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@6c4c │ │ -204980: 0e00 |002a: return-void │ │ +204920: |[204920] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ +204930: 6200 2443 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4324 │ │ +204934: 6e10 180e 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0e18 │ │ +20493a: 0a01 |0005: move-result v1 │ │ +20493c: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ +204940: 6001 3c00 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +204944: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ +204948: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ +20494c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +20494e: 6e20 190e 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0e19 │ │ +204954: 1a00 ac50 |0012: const-string v0, "ch_generic" // string@50ac │ │ +204958: 1a02 e41c |0014: const-string v2, "Generic Background Service" // string@1ce4 │ │ +20495c: 7130 346c 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@6c34 │ │ +204962: 0c00 |0019: move-result-object v0 │ │ +204964: 1a01 731b |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1b73 │ │ +204968: 7120 4a6c 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@6c4a │ │ +20496e: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ +204972: 7120 446c 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@6c44 │ │ +204978: 0c03 |0024: move-result-object v3 │ │ +20497a: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +20497e: 7120 4c6c 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@6c4c │ │ +204984: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x0012 line=191 │ │ 0x001a line=193 │ │ 0x001f line=194 │ │ @@ -314428,38 +314429,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 │ │ -204984: |[204984] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ -204994: 1d05 |0000: monitor-enter v5 │ │ -204996: 7110 5b6a 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a5b │ │ -20499c: 0c06 |0004: move-result-object v6 │ │ -20499e: 6200 2f43 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ -2049a2: 6201 a200 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ -2049a6: 1a02 d864 |0009: const-string v2, "handleStart() %s" // string@64d8 │ │ -2049aa: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -2049ac: 2333 f711 |000c: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ -2049b0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -2049b2: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ -2049b6: 7130 0c0b 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0c │ │ -2049bc: 0c01 |0014: move-result-object v1 │ │ -2049be: 7120 dd02 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -2049c4: 5450 3043 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ -2049c8: 5261 1c43 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -2049cc: 7110 830a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2049d2: 0c01 |001f: move-result-object v1 │ │ -2049d4: 6e30 4f0d 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4f │ │ -2049da: 1e05 |0023: monitor-exit v5 │ │ -2049dc: 0e00 |0024: return-void │ │ -2049de: 0d06 |0025: move-exception v6 │ │ -2049e0: 1e05 |0026: monitor-exit v5 │ │ -2049e2: 2706 |0027: throw v6 │ │ +204988: |[204988] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ +204998: 1d05 |0000: monitor-enter v5 │ │ +20499a: 7110 5b6a 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@6a5b │ │ +2049a0: 0c06 |0004: move-result-object v6 │ │ +2049a2: 6200 2f43 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ +2049a6: 6201 a200 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ +2049aa: 1a02 d864 |0009: const-string v2, "handleStart() %s" // string@64d8 │ │ +2049ae: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +2049b0: 2333 f711 |000c: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ +2049b4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +2049b6: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ +2049ba: 7130 0c0b 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0c │ │ +2049c0: 0c01 |0014: move-result-object v1 │ │ +2049c2: 7120 dd02 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +2049c8: 5450 3043 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ +2049cc: 5261 1c43 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +2049d0: 7110 830a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2049d6: 0c01 |001f: move-result-object v1 │ │ +2049d8: 6e30 4f0d 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4f │ │ +2049de: 1e05 |0023: monitor-exit v5 │ │ +2049e0: 0e00 |0024: return-void │ │ +2049e2: 0d06 |0025: move-exception v6 │ │ +2049e4: 1e05 |0026: monitor-exit v5 │ │ +2049e6: 2706 |0027: throw v6 │ │ catches : 2 │ │ 0x0001 - 0x0023 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=94 │ │ @@ -314475,37 +314476,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 │ │ -2049f8: |[2049f8] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ -204a08: 1d03 |0000: monitor-enter v3 │ │ -204a0a: 6200 2f43 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ -204a0e: 1a01 da64 |0003: const-string v1, "handleStop()" // string@64da │ │ -204a12: 7120 dd02 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -204a18: 1a01 925b |0008: const-string v1, "extra_id" // string@5b92 │ │ -204a1c: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -204a1e: 6e30 9600 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -204a24: 0a04 |000e: move-result v4 │ │ -204a26: 5431 3043 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ -204a2a: 7110 830a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -204a30: 0c04 |0014: move-result-object v4 │ │ -204a32: 6e20 510d 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d51 │ │ -204a38: 0c04 |0018: move-result-object v4 │ │ -204a3a: 1f04 5f11 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ -204a3e: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ -204a42: 1a04 a119 |001d: const-string v4, "Could not find entry to remove" // string@19a1 │ │ -204a46: 7120 e102 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -204a4c: 1e03 |0022: monitor-exit v3 │ │ -204a4e: 0e00 |0023: return-void │ │ -204a50: 0d04 |0024: move-exception v4 │ │ -204a52: 1e03 |0025: monitor-exit v3 │ │ -204a54: 2704 |0026: throw v4 │ │ +2049fc: |[2049fc] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ +204a0c: 1d03 |0000: monitor-enter v3 │ │ +204a0e: 6200 2f43 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ +204a12: 1a01 da64 |0003: const-string v1, "handleStop()" // string@64da │ │ +204a16: 7120 dd02 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +204a1c: 1a01 925b |0008: const-string v1, "extra_id" // string@5b92 │ │ +204a20: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +204a22: 6e30 9600 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +204a28: 0a04 |000e: move-result v4 │ │ +204a2a: 5431 3043 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ +204a2e: 7110 830a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +204a34: 0c04 |0014: move-result-object v4 │ │ +204a36: 6e20 510d 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d51 │ │ +204a3c: 0c04 |0018: move-result-object v4 │ │ +204a3e: 1f04 5f11 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ +204a42: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ +204a46: 1a04 a119 |001d: const-string v4, "Could not find entry to remove" // string@19a1 │ │ +204a4a: 7120 e102 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +204a50: 1e03 |0022: monitor-exit v3 │ │ +204a52: 0e00 |0023: return-void │ │ +204a54: 0d04 |0024: move-exception v4 │ │ +204a56: 1e03 |0025: monitor-exit v3 │ │ +204a58: 2704 |0026: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0022 │ │ -> 0x0024 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=102 │ │ @@ -314522,72 +314523,72 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -204714: |[204714] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ -204724: 6000 3343 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ -204728: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -20472c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -20472e: 2802 |0005: goto 0007 // +0002 │ │ -204730: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -204732: 0f00 |0007: return v0 │ │ +204718: |[204718] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ +204728: 6000 3343 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ +20472c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +204730: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +204732: 2802 |0005: goto 0007 // +0002 │ │ +204734: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +204736: 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 │ │ -204a6c: |[204a6c] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ -204a7c: 5b34 3243 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4332 │ │ -204a80: 2200 6801 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ -204a84: 5441 1943 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -204a88: 7030 2e05 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ -204a8e: 5241 1b43 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ -204a92: 6e20 4305 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ -204a98: 0c00 |000e: move-result-object v0 │ │ -204a9a: 5441 2043 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ -204a9e: 6e20 3805 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ -204aa4: 0c00 |0014: move-result-object v0 │ │ -204aa6: 5441 1a43 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ -204aaa: 6e20 4705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0547 │ │ -204ab0: 0c00 |001a: move-result-object v0 │ │ -204ab2: 5441 1a43 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ -204ab6: 6e20 3705 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0537 │ │ -204abc: 0c00 |0020: move-result-object v0 │ │ -204abe: 5241 1f43 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ -204ac2: 5242 1e43 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ -204ac6: 5544 1d43 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ -204aca: 6e40 4205 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0542 │ │ -204ad0: 0c04 |002a: move-result-object v4 │ │ -204ad2: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ -204ad6: 1c01 d70d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0dd7 │ │ -204ada: 7030 8600 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -204ae0: 7100 dc6a 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@6adc │ │ -204ae6: 0a01 |0035: move-result v1 │ │ -204ae8: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -204aea: 7140 4200 2310 |0037: invoke-static {v3, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0042 │ │ -204af0: 0c00 |003a: move-result-object v0 │ │ -204af2: 6e20 3605 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0536 │ │ -204af8: 0c04 |003e: move-result-object v4 │ │ -204afa: 6e10 3005 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ -204b00: 0c04 |0042: move-result-object v4 │ │ -204b02: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -204b04: 6e30 6d6a 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@6a6d │ │ -204b0a: 0e00 |0047: return-void │ │ +204a70: |[204a70] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ +204a80: 5b34 3243 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4332 │ │ +204a84: 2200 6801 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ +204a88: 5441 1943 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +204a8c: 7030 2e05 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ +204a92: 5241 1b43 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ +204a96: 6e20 4305 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ +204a9c: 0c00 |000e: move-result-object v0 │ │ +204a9e: 5441 2043 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ +204aa2: 6e20 3805 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ +204aa8: 0c00 |0014: move-result-object v0 │ │ +204aaa: 5441 1a43 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ +204aae: 6e20 4705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0547 │ │ +204ab4: 0c00 |001a: move-result-object v0 │ │ +204ab6: 5441 1a43 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ +204aba: 6e20 3705 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0537 │ │ +204ac0: 0c00 |0020: move-result-object v0 │ │ +204ac2: 5241 1f43 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@431f │ │ +204ac6: 5242 1e43 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@431e │ │ +204aca: 5544 1d43 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@431d │ │ +204ace: 6e40 4205 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0542 │ │ +204ad4: 0c04 |002a: move-result-object v4 │ │ +204ad6: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ +204ada: 1c01 d70d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0dd7 │ │ +204ade: 7030 8600 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +204ae4: 7100 dc6a 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@6adc │ │ +204aea: 0a01 |0035: move-result v1 │ │ +204aec: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +204aee: 7140 4200 2310 |0037: invoke-static {v3, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0042 │ │ +204af4: 0c00 |003a: move-result-object v0 │ │ +204af6: 6e20 3605 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0536 │ │ +204afc: 0c04 |003e: move-result-object v4 │ │ +204afe: 6e10 3005 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ +204b04: 0c04 |0042: move-result-object v4 │ │ +204b06: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +204b08: 6e30 6d6a 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@6a6d │ │ +204b0e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x000b line=116 │ │ 0x0011 line=117 │ │ 0x0017 line=118 │ │ @@ -314605,41 +314606,41 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -2047fc: |[2047fc] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ -20480c: 6000 3343 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ -204810: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -204814: 6700 3343 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ -204818: 6200 2e43 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@432e │ │ -20481c: 6e10 1e0e 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0e1e │ │ -204822: 0a00 |000b: move-result v0 │ │ -204824: 7110 656a 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@6a65 │ │ -20482a: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ -20482e: 1c02 6111 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ -204832: 7030 8600 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -204838: 1a02 e289 |0016: const-string v2, "start" // string@89e2 │ │ -20483c: 6e20 ab00 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ -204842: 1a02 9a5b |001b: const-string v2, "extra_title" // string@5b9a │ │ -204846: 6e30 a200 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -20484c: 1a04 8f5b |0020: const-string v4, "extra_channel_id" // string@5b8f │ │ -204850: 1a02 ac50 |0022: const-string v2, "ch_generic" // string@50ac │ │ -204854: 6e30 a200 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -20485a: 1a04 915b |0027: const-string v4, "extra_icon_res" // string@5b91 │ │ -20485e: 1402 7302 087f |0029: const v2, #float 1.80788e+38 // #7f080273 │ │ -204864: 6e30 9e00 4102 |002c: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -20486a: 1a04 925b |002f: const-string v4, "extra_id" // string@5b92 │ │ -20486e: 6e30 9e00 4100 |0031: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -204874: 7120 6205 1300 |0034: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ -20487a: 2204 6511 |0037: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@1165 │ │ -20487e: 7030 7d6a 3400 |0039: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@6a7d │ │ -204884: 1104 |003c: return-object v4 │ │ +204800: |[204800] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ +204810: 6000 3343 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ +204814: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +204818: 6700 3343 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ +20481c: 6200 2e43 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@432e │ │ +204820: 6e10 1e0e 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0e1e │ │ +204826: 0a00 |000b: move-result v0 │ │ +204828: 7110 656a 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@6a65 │ │ +20482e: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ +204832: 1c02 6111 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ +204836: 7030 8600 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +20483c: 1a02 e289 |0016: const-string v2, "start" // string@89e2 │ │ +204840: 6e20 ab00 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ +204846: 1a02 9a5b |001b: const-string v2, "extra_title" // string@5b9a │ │ +20484a: 6e30 a200 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +204850: 1a04 8f5b |0020: const-string v4, "extra_channel_id" // string@5b8f │ │ +204854: 1a02 ac50 |0022: const-string v2, "ch_generic" // string@50ac │ │ +204858: 6e30 a200 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +20485e: 1a04 915b |0027: const-string v4, "extra_icon_res" // string@5b91 │ │ +204862: 1402 7302 087f |0029: const v2, #float 1.80788e+38 // #7f080273 │ │ +204868: 6e30 9e00 4102 |002c: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +20486e: 1a04 925b |002f: const-string v4, "extra_id" // string@5b92 │ │ +204872: 6e30 9e00 4100 |0031: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +204878: 7120 6205 1300 |0034: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ +20487e: 2204 6511 |0037: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@1165 │ │ +204882: 7030 7d6a 3400 |0039: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@6a7d │ │ +204888: 1104 |003c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000c line=135 │ │ 0x000f line=136 │ │ 0x0016 line=137 │ │ @@ -314658,30 +314659,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 │ │ -204c14: |[204c14] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ -204c24: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -204c28: 1c01 6111 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ -204c2c: 7030 8600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -204c32: 1a01 788a |0007: const-string v1, "stop" // string@8a78 │ │ -204c36: 6e20 ab00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ -204c3c: 1a01 925b |000c: const-string v1, "extra_id" // string@5b92 │ │ -204c40: 6e30 9e00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -204c46: 7120 6205 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ -204c4c: 6002 3343 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ -204c50: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -204c54: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -204c56: 7120 ab0a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ -204c5c: 0a02 |001c: move-result v2 │ │ -204c5e: 6702 3343 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ -204c62: 0e00 |001f: return-void │ │ +204c18: |[204c18] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ +204c28: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +204c2c: 1c01 6111 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ +204c30: 7030 8600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +204c36: 1a01 788a |0007: const-string v1, "stop" // string@8a78 │ │ +204c3a: 6e20 ab00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ +204c40: 1a01 925b |000c: const-string v1, "extra_id" // string@5b92 │ │ +204c44: 6e30 9e00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +204c4a: 7120 6205 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ +204c50: 6002 3343 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ +204c54: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +204c58: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +204c5a: 7120 ab0a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ +204c60: 0a02 |001c: move-result v2 │ │ +204c62: 6702 3343 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4333 │ │ +204c66: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0007 line=150 │ │ 0x000c line=151 │ │ 0x0011 line=153 │ │ 0x0014 line=154 │ │ @@ -314694,45 +314695,45 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -204c64: |[204c64] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ -204c74: 1d02 |0000: monitor-enter v2 │ │ -204c76: 5420 3043 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ -204c7a: 6e10 520d 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0d52 │ │ -204c80: 0c00 |0006: move-result-object v0 │ │ -204c82: 7210 080d 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0d08 │ │ -204c88: 0c00 |000a: move-result-object v0 │ │ -204c8a: 7210 480d 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -204c90: 0a01 |000e: move-result v1 │ │ -204c92: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -204c96: 7210 490d 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -204c9c: 0c00 |0014: move-result-object v0 │ │ -204c9e: 1f00 5f11 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ -204ca2: 7020 6b6a 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@6a6b │ │ -204ca8: 2819 |001a: goto 0033 // +0019 │ │ -204caa: 6200 2f43 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ -204cae: 1a01 5922 |001d: const-string v1, "Last request. Ending foreground service." // string@2259 │ │ -204cb2: 7120 dd02 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -204cb8: 5420 3243 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4332 │ │ -204cbc: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -204cc0: 2803 |0026: goto 0029 // +0003 │ │ -204cc2: 6200 2543 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4325 │ │ -204cc6: 7020 6b6a 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@6a6b │ │ -204ccc: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -204cce: 6e20 6f6a 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@6a6f │ │ -204cd4: 6e10 716a 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@6a71 │ │ -204cda: 1e02 |0033: monitor-exit v2 │ │ -204cdc: 0e00 |0034: return-void │ │ -204cde: 0d00 |0035: move-exception v0 │ │ -204ce0: 1e02 |0036: monitor-exit v2 │ │ -204ce2: 2700 |0037: throw v0 │ │ +204c68: |[204c68] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ +204c78: 1d02 |0000: monitor-enter v2 │ │ +204c7a: 5420 3043 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ +204c7e: 6e10 520d 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0d52 │ │ +204c84: 0c00 |0006: move-result-object v0 │ │ +204c86: 7210 080d 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0d08 │ │ +204c8c: 0c00 |000a: move-result-object v0 │ │ +204c8e: 7210 480d 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +204c94: 0a01 |000e: move-result v1 │ │ +204c96: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +204c9a: 7210 490d 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +204ca0: 0c00 |0014: move-result-object v0 │ │ +204ca2: 1f00 5f11 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ +204ca6: 7020 6b6a 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@6a6b │ │ +204cac: 2819 |001a: goto 0033 // +0019 │ │ +204cae: 6200 2f43 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ +204cb2: 1a01 5922 |001d: const-string v1, "Last request. Ending foreground service." // string@2259 │ │ +204cb6: 7120 dd02 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +204cbc: 5420 3243 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4332 │ │ +204cc0: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +204cc4: 2803 |0026: goto 0029 // +0003 │ │ +204cc6: 6200 2543 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4325 │ │ +204cca: 7020 6b6a 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@6a6b │ │ +204cd0: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +204cd2: 6e20 6f6a 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@6a6f │ │ +204cd8: 6e10 716a 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@6a71 │ │ +204cde: 1e02 |0033: monitor-exit v2 │ │ +204ce0: 0e00 |0034: return-void │ │ +204ce2: 0d00 |0035: move-exception v0 │ │ +204ce4: 1e02 |0036: monitor-exit v2 │ │ +204ce6: 2700 |0037: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0033 │ │ -> 0x0035 │ │ 0x0036 - 0x0037 │ │ -> 0x0035 │ │ positions : │ │ 0x0001 line=80 │ │ @@ -314752,17 +314753,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 │ │ -2046fc: |[2046fc] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -20470c: 5401 3143 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4331 │ │ -204710: 1101 |0002: return-object v1 │ │ +204700: |[204700] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +204710: 5401 3143 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4331 │ │ +204714: 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; │ │ │ │ @@ -314771,55 +314772,55 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -204734: |[204734] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ -204744: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ -204748: 1c05 6111 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ -20474c: 1d05 |0004: monitor-enter v5 │ │ -20474e: 6e10 8c00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ -204754: 0c06 |0008: move-result-object v6 │ │ -204756: 1a00 e289 |0009: const-string v0, "start" // string@89e2 │ │ -20475a: 6e20 090b 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -204760: 0a00 |000e: move-result v0 │ │ -204762: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -204764: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -204768: 7020 666a 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@6a66 │ │ -20476e: 280c |0015: goto 0021 // +000c │ │ -204770: 1a00 788a |0016: const-string v0, "stop" // string@8a78 │ │ -204774: 6e20 090b 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -20477a: 0a06 |001b: move-result v6 │ │ -20477c: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ -204780: 7020 676a 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@6a67 │ │ -204786: 7010 726a 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@6a72 │ │ -20478c: 1e05 |0024: monitor-exit v5 │ │ -20478e: 0f01 |0025: return v1 │ │ -204790: 2204 f002 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02f0 │ │ -204794: 1a06 be11 |0028: const-string v6, "Action needs to be %s or %s." // string@11be │ │ -204798: 2310 f711 |002a: new-array v0, v1, [Ljava/lang/Object; // type@11f7 │ │ -20479c: 1a01 e289 |002c: const-string v1, "start" // string@89e2 │ │ -2047a0: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -2047a2: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -2047a6: 1a01 788a |0031: const-string v1, "stop" // string@8a78 │ │ -2047aa: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -2047ac: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -2047b0: 7120 0b0b 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -2047b6: 0c06 |0039: move-result-object v6 │ │ -2047b8: 7020 760a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ -2047be: 2704 |003d: throw v4 │ │ -2047c0: 0d04 |003e: move-exception v4 │ │ -2047c2: 1e05 |003f: monitor-exit v5 │ │ -2047c4: 2704 |0040: throw v4 │ │ -2047c6: 2204 f002 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02f0 │ │ -2047ca: 1a05 791e |0043: const-string v5, "Intent needs to be non-null." // string@1e79 │ │ -2047ce: 7020 760a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ -2047d4: 2704 |0048: throw v4 │ │ +204738: |[204738] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ +204748: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ +20474c: 1c05 6111 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ +204750: 1d05 |0004: monitor-enter v5 │ │ +204752: 6e10 8c00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ +204758: 0c06 |0008: move-result-object v6 │ │ +20475a: 1a00 e289 |0009: const-string v0, "start" // string@89e2 │ │ +20475e: 6e20 090b 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +204764: 0a00 |000e: move-result v0 │ │ +204766: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +204768: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +20476c: 7020 666a 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@6a66 │ │ +204772: 280c |0015: goto 0021 // +000c │ │ +204774: 1a00 788a |0016: const-string v0, "stop" // string@8a78 │ │ +204778: 6e20 090b 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +20477e: 0a06 |001b: move-result v6 │ │ +204780: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ +204784: 7020 676a 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@6a67 │ │ +20478a: 7010 726a 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@6a72 │ │ +204790: 1e05 |0024: monitor-exit v5 │ │ +204792: 0f01 |0025: return v1 │ │ +204794: 2204 f002 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02f0 │ │ +204798: 1a06 be11 |0028: const-string v6, "Action needs to be %s or %s." // string@11be │ │ +20479c: 2310 f711 |002a: new-array v0, v1, [Ljava/lang/Object; // type@11f7 │ │ +2047a0: 1a01 e289 |002c: const-string v1, "start" // string@89e2 │ │ +2047a4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +2047a6: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +2047aa: 1a01 788a |0031: const-string v1, "stop" // string@8a78 │ │ +2047ae: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +2047b0: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +2047b4: 7120 0b0b 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +2047ba: 0c06 |0039: move-result-object v6 │ │ +2047bc: 7020 760a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ +2047c2: 2704 |003d: throw v4 │ │ +2047c4: 0d04 |003e: move-exception v4 │ │ +2047c6: 1e05 |003f: monitor-exit v5 │ │ +2047c8: 2704 |0040: throw v4 │ │ +2047ca: 2204 f002 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02f0 │ │ +2047ce: 1a05 791e |0043: const-string v5, "Intent needs to be non-null." // string@1e79 │ │ +2047d2: 7020 760a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ +2047d8: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0005 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0002 line=67 │ │ 0x0005 line=68 │ │ 0x0009 line=69 │ │ @@ -314840,74 +314841,74 @@ │ │ type : '(IIIZLjava/lang/String;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 106 16-bit code units │ │ -204b0c: |[204b0c] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ -204b1c: 1d0a |0000: monitor-enter v10 │ │ -204b1e: 54a0 3043 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ -204b22: 7110 830a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -204b28: 0c0b |0006: move-result-object v11 │ │ -204b2a: 6e20 4e0d b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d4e │ │ -204b30: 0c0b |000a: move-result-object v11 │ │ -204b32: 1f0b 5f11 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ -204b36: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ -204b3a: 620b 2f43 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ -204b3e: 1a0c 331c |0011: const-string v12, "Failed to replace notification, it was not found" // string@1c33 │ │ -204b42: 7120 e102 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -204b48: 1e0a |0016: monitor-exit v10 │ │ -204b4a: 0e00 |0017: return-void │ │ -204b4c: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ -204b50: 54bf 1a43 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ -204b54: 07f2 |001c: move-object v2, v15 │ │ -204b56: 220f 5f11 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ -204b5a: 54b1 2043 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ -204b5e: 54b3 1943 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ -204b62: 52b4 1b43 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ -204b66: 52b5 1c43 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -204b6a: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -204b6c: 07f0 |0028: move-object v0, v15 │ │ -204b6e: 01c6 |0029: move v6, v12 │ │ -204b70: 01d7 |002a: move v7, v13 │ │ -204b72: 01e8 |002b: move v8, v14 │ │ -204b74: 760a 5a6a 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@6a5a │ │ -204b7a: 6e20 5c6a fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@6a5c │ │ -204b80: 0a0b |0032: move-result v11 │ │ -204b82: 120c |0033: const/4 v12, #int 0 // #0 │ │ -204b84: 121d |0034: const/4 v13, #int 1 // #1 │ │ -204b86: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ -204b8a: 620b 2f43 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ -204b8e: 1a0e c864 |0039: const-string v14, "handleReplace() skip, no change %s" // string@64c8 │ │ -204b92: 23dd f711 |003b: new-array v13, v13, [Ljava/lang/Object; // type@11f7 │ │ -204b96: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ -204b9a: 7120 0b0b de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -204ba0: 0c0c |0042: move-result-object v12 │ │ -204ba2: 7120 d902 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -204ba8: 1e0a |0046: monitor-exit v10 │ │ -204baa: 0e00 |0047: return-void │ │ -204bac: 620b 2f43 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ -204bb0: 1a0e c764 |004a: const-string v14, "handleReplace() %s" // string@64c7 │ │ -204bb4: 23dd f711 |004c: new-array v13, v13, [Ljava/lang/Object; // type@11f7 │ │ -204bb8: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ -204bbc: 7120 0b0b de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -204bc2: 0c0c |0053: move-result-object v12 │ │ -204bc4: 7120 dd02 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -204bca: 54ab 3043 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ -204bce: 52fc 1c43 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ -204bd2: 7110 830a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -204bd8: 0c0c |005e: move-result-object v12 │ │ -204bda: 6e30 4f0d cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4f │ │ -204be0: 7010 726a 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@6a72 │ │ -204be6: 1e0a |0065: monitor-exit v10 │ │ -204be8: 0e00 |0066: return-void │ │ -204bea: 0d0b |0067: move-exception v11 │ │ -204bec: 1e0a |0068: monitor-exit v10 │ │ -204bee: 270b |0069: throw v11 │ │ +204b10: |[204b10] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ +204b20: 1d0a |0000: monitor-enter v10 │ │ +204b22: 54a0 3043 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ +204b26: 7110 830a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +204b2c: 0c0b |0006: move-result-object v11 │ │ +204b2e: 6e20 4e0d b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d4e │ │ +204b34: 0c0b |000a: move-result-object v11 │ │ +204b36: 1f0b 5f11 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ +204b3a: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ +204b3e: 620b 2f43 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ +204b42: 1a0c 331c |0011: const-string v12, "Failed to replace notification, it was not found" // string@1c33 │ │ +204b46: 7120 e102 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +204b4c: 1e0a |0016: monitor-exit v10 │ │ +204b4e: 0e00 |0017: return-void │ │ +204b50: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ +204b54: 54bf 1a43 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@431a │ │ +204b58: 07f2 |001c: move-object v2, v15 │ │ +204b5a: 220f 5f11 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@115f │ │ +204b5e: 54b1 2043 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4320 │ │ +204b62: 54b3 1943 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4319 │ │ +204b66: 52b4 1b43 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@431b │ │ +204b6a: 52b5 1c43 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +204b6e: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +204b70: 07f0 |0028: move-object v0, v15 │ │ +204b72: 01c6 |0029: move v6, v12 │ │ +204b74: 01d7 |002a: move v7, v13 │ │ +204b76: 01e8 |002b: move v8, v14 │ │ +204b78: 760a 5a6a 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@6a5a │ │ +204b7e: 6e20 5c6a fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@6a5c │ │ +204b84: 0a0b |0032: move-result v11 │ │ +204b86: 120c |0033: const/4 v12, #int 0 // #0 │ │ +204b88: 121d |0034: const/4 v13, #int 1 // #1 │ │ +204b8a: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ +204b8e: 620b 2f43 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ +204b92: 1a0e c864 |0039: const-string v14, "handleReplace() skip, no change %s" // string@64c8 │ │ +204b96: 23dd f711 |003b: new-array v13, v13, [Ljava/lang/Object; // type@11f7 │ │ +204b9a: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ +204b9e: 7120 0b0b de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +204ba4: 0c0c |0042: move-result-object v12 │ │ +204ba6: 7120 d902 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +204bac: 1e0a |0046: monitor-exit v10 │ │ +204bae: 0e00 |0047: return-void │ │ +204bb0: 620b 2f43 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@432f │ │ +204bb4: 1a0e c764 |004a: const-string v14, "handleReplace() %s" // string@64c7 │ │ +204bb8: 23dd f711 |004c: new-array v13, v13, [Ljava/lang/Object; // type@11f7 │ │ +204bbc: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ +204bc0: 7120 0b0b de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +204bc6: 0c0c |0053: move-result-object v12 │ │ +204bc8: 7120 dd02 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +204bce: 54ab 3043 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4330 │ │ +204bd2: 52fc 1c43 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@431c │ │ +204bd6: 7110 830a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +204bdc: 0c0c |005e: move-result-object v12 │ │ +204bde: 6e30 4f0d cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d4f │ │ +204be4: 7010 726a 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@6a72 │ │ +204bea: 1e0a |0065: monitor-exit v10 │ │ +204bec: 0e00 |0066: return-void │ │ +204bee: 0d0b |0067: move-exception v11 │ │ +204bf0: 1e0a |0068: monitor-exit v10 │ │ +204bf2: 270b |0069: throw v11 │ │ catches : 4 │ │ 0x0001 - 0x0016 │ │ -> 0x0067 │ │ 0x001a - 0x0046 │ │ -> 0x0067 │ │ 0x0048 - 0x0065 │ │ -> 0x0067 │ │ @@ -314970,20 +314971,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -204cf8: |[204cf8] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ -204d08: 7010 5f02 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@025f │ │ -204d0e: 2200 2403 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0324 │ │ -204d12: 7020 940b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b94 │ │ -204d18: 5b10 3443 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4334 │ │ -204d1c: 0e00 |000a: return-void │ │ +204cfc: |[204cfc] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ +204d0c: 7010 5f02 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@025f │ │ +204d12: 2200 2403 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0324 │ │ +204d16: 7020 940b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b94 │ │ +204d1c: 5b10 3443 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4334 │ │ +204d20: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/Context; │ │ @@ -314994,87 +314995,87 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -204d20: |[204d20] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ -204d30: 6e10 6b02 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@026b │ │ -204d36: 0c00 |0003: move-result-object v0 │ │ -204d38: 54a1 3443 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4334 │ │ -204d3c: 6e10 960b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ -204d42: 0c01 |0009: move-result-object v1 │ │ -204d44: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ -204d48: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ -204d4c: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ -204d50: 52bb 4700 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0047 │ │ -204d54: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -204d56: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ -204d5a: 1a0b e54b |0015: const-string v11, "addr" // string@4be5 │ │ -204d5e: 6e20 5602 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ -204d64: 0c0b |001a: move-result-object v11 │ │ -204d66: 7100 776a 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@6a77 │ │ -204d6c: 0c02 |001e: move-result-object v2 │ │ -204d6e: 2203 0d03 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ -204d72: 1a04 6711 |0021: const-string v4, "ADD ACCOUNT called for account: " // string@1167 │ │ -204d76: 7020 420b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -204d7c: 6e20 4b0b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -204d82: 6e10 5c0b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -204d88: 0c03 |002c: move-result-object v3 │ │ -204d8a: 7120 d902 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -204d90: 7110 5e5e 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5e5e │ │ -204d96: 0c02 |0033: move-result-object v2 │ │ -204d98: 6e10 8306 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0683 │ │ -204d9e: 0c03 |0037: move-result-object v3 │ │ -204da0: 2134 |0038: array-length v4, v3 │ │ -204da2: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -204da4: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ -204daa: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ -204dae: 4407 0305 |003f: aget v7, v3, v5 │ │ -204db2: 6e20 8206 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ -204db8: 0c08 |0044: move-result-object v8 │ │ -204dba: 1a09 1d53 |0045: const-string v9, "configured_addr" // string@531d │ │ -204dbe: 6e20 de06 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06de │ │ -204dc4: 0c08 |004a: move-result-object v8 │ │ -204dc6: 6e20 090b b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -204dcc: 0a08 |004e: move-result v8 │ │ -204dce: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ -204dd2: 7100 776a 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@6a77 │ │ -204dd8: 0c00 |0054: move-result-object v0 │ │ -204dda: 2202 0d03 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@030d │ │ -204dde: 7010 3f0b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -204de4: 6e20 4b0b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -204dea: 1a0b 6f04 |005d: const-string v11, " already exists. Switching account." // string@046f │ │ -204dee: 6e20 4b0b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -204df4: 6e10 5c0b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -204dfa: 0c0b |0065: move-result-object v11 │ │ -204dfc: 7120 d902 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -204e02: 7100 1f5e 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@5e1f │ │ -204e08: 0c0b |006c: move-result-object v11 │ │ -204e0a: 6e30 245e 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@5e24 │ │ -204e10: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ -204e14: 1c00 b50d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0db5 │ │ -204e18: 7030 8600 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -204e1e: 6e20 8a00 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ -204e24: 6e20 8100 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ -204e2a: 0e00 |007d: return-void │ │ -204e2c: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -204e30: 28ba |0080: goto 003a // -0046 │ │ -204e32: 7100 1f5e 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@5e1f │ │ -204e38: 0c0b |0084: move-result-object v11 │ │ -204e3a: 6e20 1d5e 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@5e1d │ │ -204e40: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ -204e44: 1c02 790e |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0e79 │ │ -204e48: 7030 8600 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -204e4e: 1a02 5d11 |008f: const-string v2, "ACCOUNT_DATA" // string@115d │ │ -204e52: 6e30 9f00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009f │ │ -204e58: 6e20 8a00 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ -204e5e: 6e20 8100 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ -204e64: 0e00 |009a: return-void │ │ +204d24: |[204d24] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ +204d34: 6e10 6b02 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@026b │ │ +204d3a: 0c00 |0003: move-result-object v0 │ │ +204d3c: 54a1 3443 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4334 │ │ +204d40: 6e10 960b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ +204d46: 0c01 |0009: move-result-object v1 │ │ +204d48: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ +204d4c: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ +204d50: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ +204d54: 52bb 4700 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0047 │ │ +204d58: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +204d5a: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ +204d5e: 1a0b e54b |0015: const-string v11, "addr" // string@4be5 │ │ +204d62: 6e20 5602 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ +204d68: 0c0b |001a: move-result-object v11 │ │ +204d6a: 7100 776a 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@6a77 │ │ +204d70: 0c02 |001e: move-result-object v2 │ │ +204d72: 2203 0d03 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ +204d76: 1a04 6711 |0021: const-string v4, "ADD ACCOUNT called for account: " // string@1167 │ │ +204d7a: 7020 420b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +204d80: 6e20 4b0b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +204d86: 6e10 5c0b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +204d8c: 0c03 |002c: move-result-object v3 │ │ +204d8e: 7120 d902 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +204d94: 7110 5e5e 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5e5e │ │ +204d9a: 0c02 |0033: move-result-object v2 │ │ +204d9c: 6e10 8306 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0683 │ │ +204da2: 0c03 |0037: move-result-object v3 │ │ +204da4: 2134 |0038: array-length v4, v3 │ │ +204da6: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +204da8: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ +204dae: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ +204db2: 4407 0305 |003f: aget v7, v3, v5 │ │ +204db6: 6e20 8206 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ +204dbc: 0c08 |0044: move-result-object v8 │ │ +204dbe: 1a09 1d53 |0045: const-string v9, "configured_addr" // string@531d │ │ +204dc2: 6e20 de06 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06de │ │ +204dc8: 0c08 |004a: move-result-object v8 │ │ +204dca: 6e20 090b b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +204dd0: 0a08 |004e: move-result v8 │ │ +204dd2: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ +204dd6: 7100 776a 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@6a77 │ │ +204ddc: 0c00 |0054: move-result-object v0 │ │ +204dde: 2202 0d03 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@030d │ │ +204de2: 7010 3f0b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +204de8: 6e20 4b0b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +204dee: 1a0b 6f04 |005d: const-string v11, " already exists. Switching account." // string@046f │ │ +204df2: 6e20 4b0b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +204df8: 6e10 5c0b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +204dfe: 0c0b |0065: move-result-object v11 │ │ +204e00: 7120 d902 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +204e06: 7100 1f5e 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@5e1f │ │ +204e0c: 0c0b |006c: move-result-object v11 │ │ +204e0e: 6e30 245e 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@5e24 │ │ +204e14: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ +204e18: 1c00 b50d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0db5 │ │ +204e1c: 7030 8600 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +204e22: 6e20 8a00 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ +204e28: 6e20 8100 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ +204e2e: 0e00 |007d: return-void │ │ +204e30: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +204e34: 28ba |0080: goto 003a // -0046 │ │ +204e36: 7100 1f5e 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@5e1f │ │ +204e3c: 0c0b |0084: move-result-object v11 │ │ +204e3e: 6e20 1d5e 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@5e1d │ │ +204e44: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ +204e48: 1c02 790e |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0e79 │ │ +204e4c: 7030 8600 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +204e52: 1a02 5d11 |008f: const-string v2, "ACCOUNT_DATA" // string@115d │ │ +204e56: 6e30 9f00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009f │ │ +204e5c: 6e20 8a00 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ +204e62: 6e20 8100 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ +204e68: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0010 line=53 │ │ 0x0015 line=54 │ │ 0x001b line=55 │ │ @@ -315146,37 +315147,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -204eb4: |[204eb4] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -204ec4: 0e00 |0000: return-void │ │ +204eb8: |[204eb8] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +204ec8: 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 │ │ -204ec8: |[204ec8] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -204ed8: 7010 4400 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0044 │ │ -204ede: 2200 a200 |0003: new-instance v0, Landroid/os/Messenger; // type@00a2 │ │ -204ee2: 2201 6211 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@1162 │ │ -204ee6: 7020 736a 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@6a73 │ │ -204eec: 7020 6c02 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@026c │ │ -204ef2: 5b20 3843 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4338 │ │ -204ef6: 0e00 |000f: return-void │ │ +204ecc: |[204ecc] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +204edc: 7010 4400 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0044 │ │ +204ee2: 2200 a200 |0003: new-instance v0, Landroid/os/Messenger; // type@00a2 │ │ +204ee6: 2201 6211 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@1162 │ │ +204eea: 7020 736a 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@6a73 │ │ +204ef0: 7020 6c02 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@026c │ │ +204ef6: 5b20 3843 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4338 │ │ +204efa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=82 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ │ │ @@ -315185,17 +315186,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -204e9c: |[204e9c] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ -204eac: 6200 3743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@4337 │ │ -204eb0: 1100 |0002: return-object v0 │ │ +204ea0: |[204ea0] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ +204eb0: 6200 3743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@4337 │ │ +204eb4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;) │ │ @@ -315203,19 +315204,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 │ │ -204e68: |[204e68] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -204e78: 5401 3843 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4338 │ │ -204e7c: 6e10 6d02 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@026d │ │ -204e82: 0c01 |0005: move-result-object v1 │ │ -204e84: 1101 |0006: return-object v1 │ │ +204e6c: |[204e6c] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +204e7c: 5401 3843 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4338 │ │ +204e80: 6e10 6d02 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@026d │ │ +204e86: 0c01 |0005: move-result-object v1 │ │ +204e88: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -315224,17 +315225,17 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -204e88: |[204e88] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ -204e98: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -204e9a: 0f01 |0001: return v1 │ │ +204e8c: |[204e8c] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ +204e9c: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +204e9e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7674 (IPCAddAccountsService.java) │ │ │ │ Class #1833 header: │ │ @@ -315270,18 +315271,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 │ │ -204ef8: |[204ef8] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -204f08: 5b01 3943 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ -204f0c: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -204f12: 0e00 |0005: return-void │ │ +204efc: |[204efc] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +204f0c: 5b01 3943 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ +204f10: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +204f16: 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; │ │ │ │ @@ -315291,25 +315292,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 │ │ -204f14: |[204f14] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -204f24: 1f02 6011 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@1160 │ │ -204f28: 6e10 616a 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@6a61 │ │ -204f2e: 0c01 |0005: move-result-object v1 │ │ -204f30: 5402 3943 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ -204f34: 7110 7e6a 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@6a7e │ │ -204f3a: 0c02 |000b: move-result-object v2 │ │ -204f3c: 6e20 3d0e 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0e3d │ │ -204f42: 5401 3943 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ -204f46: 7110 7f6a 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@6a7f │ │ -204f4c: 0e00 |0014: return-void │ │ +204f18: |[204f18] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +204f28: 1f02 6011 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@1160 │ │ +204f2c: 6e10 616a 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@6a61 │ │ +204f32: 0c01 |0005: move-result-object v1 │ │ +204f34: 5402 3943 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ +204f38: 7110 7e6a 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@6a7e │ │ +204f3e: 0c02 |000b: move-result-object v2 │ │ +204f40: 6e20 3d0e 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0e3d │ │ +204f46: 5401 3943 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ +204f4a: 7110 7f6a 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@6a7f │ │ +204f50: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0006 line=42 │ │ 0x000f line=44 │ │ locals : │ │ @@ -315322,21 +315323,21 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -204f50: |[204f50] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -204f60: 5412 3943 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ -204f64: 7110 7e6a 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@6a7e │ │ -204f6a: 0c02 |0005: move-result-object v2 │ │ -204f6c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -204f6e: 6e20 3d0e 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0e3d │ │ -204f74: 0e00 |000a: return-void │ │ +204f54: |[204f54] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +204f64: 5412 3943 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4339 │ │ +204f68: 7110 7e6a 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@6a7e │ │ +204f6e: 0c02 |0005: move-result-object v2 │ │ +204f70: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +204f72: 6e20 3d0e 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0e3d │ │ +204f78: 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; │ │ │ │ @@ -315405,34 +315406,34 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -204fa8: |[204fa8] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ -204fb8: 7010 d30a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -204fbe: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -204fc2: 5b20 3d43 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ -204fc6: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ -204fca: 5a20 3e43 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@433e │ │ -204fce: 2200 cb03 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03cb │ │ -204fd2: 7010 390e 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0e39 │ │ -204fd8: 5b20 4143 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4341 │ │ -204fdc: 5b23 3a43 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@433a │ │ -204fe0: 5924 3b43 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ -204fe4: 2204 6411 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@1164 │ │ -204fe8: 7020 7a6a 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@6a7a │ │ -204fee: 5b24 4243 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4342 │ │ -204ff2: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ -204ff6: 1c01 6111 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ -204ffa: 7030 8600 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -205000: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -205002: 6e40 6c00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006c │ │ -205008: 0e00 |0028: return-void │ │ +204fac: |[204fac] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ +204fbc: 7010 d30a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +204fc2: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +204fc6: 5b20 3d43 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ +204fca: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +204fce: 5a20 3e43 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@433e │ │ +204fd2: 2200 cb03 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03cb │ │ +204fd6: 7010 390e 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0e39 │ │ +204fdc: 5b20 4143 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4341 │ │ +204fe0: 5b23 3a43 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@433a │ │ +204fe4: 5924 3b43 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ +204fe8: 2204 6411 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@1164 │ │ +204fec: 7020 7a6a 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@6a7a │ │ +204ff2: 5b24 4243 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4342 │ │ +204ff6: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ +204ffa: 1c01 6111 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ +204ffe: 7030 8600 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +205004: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +205006: 6e40 6c00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006c │ │ +20500c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000b line=30 │ │ 0x0012 line=33 │ │ @@ -315449,17 +315450,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 │ │ -204f90: |[204f90] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -204fa0: 5400 4143 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4341 │ │ -204fa4: 1100 |0002: return-object v0 │ │ +204f94: |[204f94] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +204fa4: 5400 4143 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4341 │ │ +204fa8: 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;) │ │ @@ -315467,17 +315468,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 │ │ -20500c: |[20500c] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -20501c: 7010 856a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@6a85 │ │ -205022: 0e00 |0003: return-void │ │ +205010: |[205010] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +205020: 7010 856a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@6a85 │ │ +205026: 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;) │ │ @@ -315485,49 +315486,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 │ │ -20508c: |[20508c] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ -20509c: 1d05 |0000: monitor-enter v5 │ │ -20509e: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ -2050a2: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ -2050a6: b360 |0005: div-int/2addr v0, v6 │ │ -2050a8: 2804 |0006: goto 000a // +0004 │ │ -2050aa: 0d06 |0007: move-exception v6 │ │ -2050ac: 282b |0008: goto 0033 // +002b │ │ -2050ae: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -2050b0: 8100 |000a: int-to-long v0, v0 │ │ -2050b2: 5352 3e43 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@433e │ │ -2050b6: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -2050ba: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ -2050be: 5552 3c43 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@433c │ │ -2050c2: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ -2050c6: 5452 3d43 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ -2050ca: 6e20 090b 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -2050d0: 0a02 |001a: move-result v2 │ │ -2050d2: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -2050d6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -2050d8: 2802 |001e: goto 0020 // +0002 │ │ -2050da: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -2050dc: 5a50 3e43 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@433e │ │ -2050e0: 5957 3f43 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@433f │ │ -2050e4: 5956 4043 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4340 │ │ -2050e8: 5c58 3c43 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@433c │ │ -2050ec: 5b59 3d43 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ -2050f0: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ -2050f4: 1e05 |002c: monitor-exit v5 │ │ -2050f6: 0e00 |002d: return-void │ │ -2050f8: 7010 856a 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@6a85 │ │ -2050fe: 1e05 |0031: monitor-exit v5 │ │ -205100: 0e00 |0032: return-void │ │ -205102: 1e05 |0033: monitor-exit v5 │ │ -205104: 2706 |0034: throw v6 │ │ +205090: |[205090] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ +2050a0: 1d05 |0000: monitor-enter v5 │ │ +2050a2: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +2050a6: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ +2050aa: b360 |0005: div-int/2addr v0, v6 │ │ +2050ac: 2804 |0006: goto 000a // +0004 │ │ +2050ae: 0d06 |0007: move-exception v6 │ │ +2050b0: 282b |0008: goto 0033 // +002b │ │ +2050b2: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +2050b4: 8100 |000a: int-to-long v0, v0 │ │ +2050b6: 5352 3e43 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@433e │ │ +2050ba: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +2050be: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ +2050c2: 5552 3c43 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@433c │ │ +2050c6: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ +2050ca: 5452 3d43 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ +2050ce: 6e20 090b 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +2050d4: 0a02 |001a: move-result v2 │ │ +2050d6: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +2050da: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +2050dc: 2802 |001e: goto 0020 // +0002 │ │ +2050de: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +2050e0: 5a50 3e43 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@433e │ │ +2050e4: 5957 3f43 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@433f │ │ +2050e8: 5956 4043 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4340 │ │ +2050ec: 5c58 3c43 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@433c │ │ +2050f0: 5b59 3d43 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ +2050f4: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ +2050f8: 1e05 |002c: monitor-exit v5 │ │ +2050fa: 0e00 |002d: return-void │ │ +2050fc: 7010 856a 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@6a85 │ │ +205102: 1e05 |0031: monitor-exit v5 │ │ +205104: 0e00 |0032: return-void │ │ +205106: 1e05 |0033: monitor-exit v5 │ │ +205108: 2706 |0034: throw v6 │ │ catches : 3 │ │ 0x0005 - 0x002a │ │ -> 0x0007 │ │ 0x002e - 0x0031 │ │ -> 0x0007 │ │ 0x0033 - 0x0034 │ │ -> 0x0007 │ │ @@ -315554,35 +315555,35 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -205144: |[205144] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ -205154: 1d07 |0000: monitor-enter v7 │ │ -205156: 5470 4143 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4341 │ │ -20515a: 6e10 3b0e 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0e3b │ │ -205160: 0c00 |0006: move-result-object v0 │ │ -205162: 0701 |0007: move-object v1, v0 │ │ -205164: 1f01 6111 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ -205168: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -20516c: 1e07 |000c: monitor-exit v7 │ │ -20516e: 0e00 |000d: return-void │ │ -205170: 5272 3b43 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ -205174: 5273 4043 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4340 │ │ -205178: 5274 3f43 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@433f │ │ -20517c: 5575 3c43 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@433c │ │ -205180: 5476 3d43 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ -205184: 7406 6c6a 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@6a6c │ │ -20518a: 1e07 |001b: monitor-exit v7 │ │ -20518c: 0e00 |001c: return-void │ │ -20518e: 0d00 |001d: move-exception v0 │ │ -205190: 1e07 |001e: monitor-exit v7 │ │ -205192: 2700 |001f: throw v0 │ │ +205148: |[205148] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ +205158: 1d07 |0000: monitor-enter v7 │ │ +20515a: 5470 4143 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@4341 │ │ +20515e: 6e10 3b0e 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0e3b │ │ +205164: 0c00 |0006: move-result-object v0 │ │ +205166: 0701 |0007: move-object v1, v0 │ │ +205168: 1f01 6111 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@1161 │ │ +20516c: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +205170: 1e07 |000c: monitor-exit v7 │ │ +205172: 0e00 |000d: return-void │ │ +205174: 5272 3b43 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ +205178: 5273 4043 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@4340 │ │ +20517c: 5274 3f43 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@433f │ │ +205180: 5575 3c43 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@433c │ │ +205184: 5476 3d43 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ +205188: 7406 6c6a 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@6a6c │ │ +20518e: 1e07 |001b: monitor-exit v7 │ │ +205190: 0e00 |001c: return-void │ │ +205192: 0d00 |001d: move-exception v0 │ │ +205194: 1e07 |001e: monitor-exit v7 │ │ +205196: 2700 |001f: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x000a │ │ -> 0x001d │ │ 0x000e - 0x001b │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -315600,25 +315601,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -205024: |[205024] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ -205034: 5420 3a43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@433a │ │ -205038: 5221 3b43 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ -20503c: 7120 706a 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@6a70 │ │ -205042: 5420 3a43 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@433a │ │ -205046: 5421 4243 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4342 │ │ -20504a: 6e20 8300 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0083 │ │ -205050: 2805 |000e: goto 0013 // +0005 │ │ -205052: 0d00 |000f: move-exception v0 │ │ -205054: 6e10 670a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20505a: 0e00 |0013: return-void │ │ +205028: |[205028] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ +205038: 5420 3a43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@433a │ │ +20503c: 5221 3b43 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ +205040: 7120 706a 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@6a70 │ │ +205046: 5420 3a43 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@433a │ │ +20504a: 5421 4243 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@4342 │ │ +20504e: 6e20 8300 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0083 │ │ +205054: 2805 |000e: goto 0013 // +0005 │ │ +205056: 0d00 |000f: move-exception v0 │ │ +205058: 6e10 670a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20505e: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ 0x0010 line=65 │ │ @@ -315630,17 +315631,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -204f78: |[204f78] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ -204f88: 5210 3b43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ -204f8c: 0f00 |0002: return v0 │ │ +204f7c: |[204f7c] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ +204f8c: 5210 3b43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@433b │ │ +204f90: 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;) │ │ @@ -315648,20 +315649,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -20506c: |[20506c] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ -20507c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20507e: 5431 3d43 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ -205082: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -205084: 7051 836a 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@6a83 │ │ -20508a: 0e00 |0007: return-void │ │ +205070: |[205070] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ +205080: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +205082: 5431 3d43 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@433d │ │ +205086: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +205088: 7051 836a 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@6a83 │ │ +20508e: 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;) │ │ @@ -315669,20 +315670,20 @@ │ │ type : '(JJLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -205124: |[205124] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ -205134: 8412 |0000: long-to-int v2, v1 │ │ -205136: 8431 |0001: long-to-int v1, v3 │ │ -205138: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -20513a: 7055 836a 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@6a83 │ │ -205140: 0e00 |0006: return-void │ │ +205128: |[205128] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ +205138: 8412 |0000: long-to-int v2, v1 │ │ +20513a: 8431 |0001: long-to-int v1, v3 │ │ +20513c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +20513e: 7055 836a 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@6a83 │ │ +205144: 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 │ │ @@ -315713,17 +315714,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2051b0: |[2051b0] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ -2051c0: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -2051c6: 0e00 |0003: return-void │ │ +2051b4: |[2051b4] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ +2051c4: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +2051ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/PanicResponderListener; │ │ │ │ Virtual methods - │ │ @@ -315732,24 +315733,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 │ │ -2051c8: |[2051c8] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -2051d8: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -2051dc: 7110 6b6b 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@6b6b │ │ -2051e2: 0a01 |0005: move-result v1 │ │ -2051e4: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ -2051e8: 1a01 2367 |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@6723 │ │ -2051ec: 6e10 8c00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ -2051f2: 0c02 |000d: move-result-object v2 │ │ -2051f4: 6e20 090b 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -2051fa: 0e00 |0011: return-void │ │ +2051cc: |[2051cc] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +2051dc: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +2051e0: 7110 6b6b 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@6b6b │ │ +2051e6: 0a01 |0005: move-result v1 │ │ +2051e8: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ +2051ec: 1a01 2367 |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@6723 │ │ +2051f0: 6e10 8c00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ +2051f6: 0c02 |000d: move-result-object v2 │ │ +2051f8: 6e20 090b 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +2051fe: 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; │ │ @@ -315780,17 +315781,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -205248: |[205248] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ -205258: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20525e: 0e00 |0003: return-void │ │ +20524c: |[20524c] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ +20525c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +205262: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AccessibilityUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/AccessibilityUtil;) │ │ @@ -315798,32 +315799,32 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -2051fc: |[2051fc] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ -20520c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20520e: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ -205212: 1a03 b511 |0003: const-string v3, "AccessibilityUtil" // string@11b5 │ │ -205216: 1a01 b34c |0005: const-string v1, "animationsDisabled: context was null" // string@4cb3 │ │ -20521a: 7120 db02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ -205220: 0f00 |000a: return v0 │ │ -205222: 6e10 7000 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -205228: 0c03 |000e: move-result-object v3 │ │ -20522a: 1a01 b54c |000f: const-string v1, "animator_duration_scale" // string@4cb5 │ │ -20522e: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -205232: 7130 9402 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0294 │ │ -205238: 0a03 |0016: move-result v3 │ │ -20523a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -20523c: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ -205240: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -205244: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -205246: 0f00 |001d: return v0 │ │ +205200: |[205200] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ +205210: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +205212: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ +205216: 1a03 b511 |0003: const-string v3, "AccessibilityUtil" // string@11b5 │ │ +20521a: 1a01 b34c |0005: const-string v1, "animationsDisabled: context was null" // string@4cb3 │ │ +20521e: 7120 db02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ +205224: 0f00 |000a: return v0 │ │ +205226: 6e10 7000 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +20522c: 0c03 |000e: move-result-object v3 │ │ +20522e: 1a01 b54c |000f: const-string v1, "animator_duration_scale" // string@4cb5 │ │ +205232: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +205236: 7130 9402 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0294 │ │ +20523c: 0a03 |0016: move-result v3 │ │ +20523e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +205240: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ +205244: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +205248: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +20524a: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=15 │ │ 0x000b line=18 │ │ locals : │ │ 0x0000 - 0x001e reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -315858,27 +315859,27 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -205260: |[205260] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ -205270: 7020 e602 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02e6 │ │ -205276: 1241 |0003: const/4 v1, #int 4 // #4 │ │ -205278: 6e30 8b6a 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ -20527e: 1271 |0007: const/4 v1, #int 7 // #7 │ │ -205280: 6e30 8b6a 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ -205286: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -205288: 6e30 8b6a 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ -20528e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -205290: 6e30 8b6a 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ -205296: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -205298: 6e30 8b6a 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ -20529e: 0e00 |0017: return-void │ │ +205264: |[205264] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ +205274: 7020 e602 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02e6 │ │ +20527a: 1241 |0003: const/4 v1, #int 4 // #4 │ │ +20527c: 6e30 8b6a 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ +205282: 1271 |0007: const/4 v1, #int 7 // #7 │ │ +205284: 6e30 8b6a 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ +20528a: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +20528c: 6e30 8b6a 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ +205292: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +205294: 6e30 8b6a 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ +20529a: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +20529c: 6e30 8b6a 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@6a8b │ │ +2052a2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=14 │ │ 0x0008 line=15 │ │ 0x000c line=16 │ │ 0x0010 line=17 │ │ @@ -315913,17 +315914,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2053c0: |[2053c0] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ -2053d0: 7020 650a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a65 │ │ -2053d6: 0e00 |0003: return-void │ │ +2053c4: |[2053c4] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ +2053d4: 7020 650a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a65 │ │ +2053da: 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; │ │ │ │ @@ -315932,17 +315933,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2053d8: |[2053d8] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ -2053e8: 7020 630a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a63 │ │ -2053ee: 0e00 |0003: return-void │ │ +2053dc: |[2053dc] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ +2053ec: 7020 630a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a63 │ │ +2053f2: 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; │ │ │ │ @@ -316000,22 +316001,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 │ │ -2053f0: |[2053f0] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ -205400: 5b01 4643 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ -205404: 5b02 4843 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ -205408: 5903 4943 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@4349 │ │ -20540c: 5904 4743 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@4347 │ │ -205410: 5b05 4543 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4345 │ │ -205414: 7010 d30a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20541a: 0e00 |000d: return-void │ │ +2053f4: |[2053f4] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ +205404: 5b01 4643 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ +205408: 5b02 4843 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ +20540c: 5903 4943 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@4349 │ │ +205410: 5904 4743 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@4347 │ │ +205414: 5b05 4543 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4345 │ │ +205418: 7010 d30a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20541e: 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; │ │ @@ -316029,67 +316030,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -20541c: |[20541c] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ -20542c: 5460 4643 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ -205430: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -205434: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -205436: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ -20543a: 5461 4843 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ -20543e: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -205442: 6e10 9801 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0198 │ │ -205448: 0c00 |000e: move-result-object v0 │ │ -20544a: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ -20544e: 283e |0011: goto 004f // +003e │ │ -205450: 6e10 9d01 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@019d │ │ -205456: 0a00 |0015: move-result v0 │ │ -205458: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ -20545c: 5260 4943 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@4349 │ │ -205460: 5461 4643 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ -205464: 6e10 9c01 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@019c │ │ -20546a: 0a01 |001f: move-result v1 │ │ -20546c: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ -205470: 5261 4743 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@4347 │ │ -205474: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -205478: 7130 0901 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -20547e: 0c00 |0029: move-result-object v0 │ │ -205480: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -205484: 7020 1d01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ -20548a: 5463 4643 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ -20548e: 6e10 2e01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012e │ │ -205494: 0a04 |0034: move-result v4 │ │ -205496: 6e10 2d01 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@012d │ │ -20549c: 0a05 |0038: move-result v5 │ │ -20549e: 6e55 a001 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01a0 │ │ -2054a4: 5463 4643 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ -2054a8: 6e20 9b01 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@019b │ │ -2054ae: 280a |0041: goto 004b // +000a │ │ -2054b0: 0d00 |0042: move-exception v0 │ │ -2054b2: 7100 9e6a 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@6a9e │ │ -2054b8: 0c01 |0046: move-result-object v1 │ │ -2054ba: 7120 e302 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -2054c0: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -2054c2: 5461 4843 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ -2054c6: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ -2054ca: 5460 4843 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ -2054ce: 1d00 |0051: monitor-enter v0 │ │ -2054d0: 5461 4543 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4345 │ │ -2054d4: 1212 |0054: const/4 v2, #int 1 // #1 │ │ -2054d6: 6e20 190e 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0e19 │ │ -2054dc: 5461 4843 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ -2054e0: 6e10 d70a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0ad7 │ │ -2054e6: 1e00 |005d: monitor-exit v0 │ │ -2054e8: 0e00 |005e: return-void │ │ -2054ea: 0d01 |005f: move-exception v1 │ │ -2054ec: 1e00 |0060: monitor-exit v0 │ │ -2054ee: 2701 |0061: throw v1 │ │ +205420: |[205420] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ +205430: 5460 4643 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ +205434: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +205438: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +20543a: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ +20543e: 5461 4843 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ +205442: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +205446: 6e10 9801 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0198 │ │ +20544c: 0c00 |000e: move-result-object v0 │ │ +20544e: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ +205452: 283e |0011: goto 004f // +003e │ │ +205454: 6e10 9d01 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@019d │ │ +20545a: 0a00 |0015: move-result v0 │ │ +20545c: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ +205460: 5260 4943 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@4349 │ │ +205464: 5461 4643 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ +205468: 6e10 9c01 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@019c │ │ +20546e: 0a01 |001f: move-result v1 │ │ +205470: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ +205474: 5261 4743 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@4347 │ │ +205478: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +20547c: 7130 0901 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +205482: 0c00 |0029: move-result-object v0 │ │ +205484: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +205488: 7020 1d01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ +20548e: 5463 4643 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ +205492: 6e10 2e01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012e │ │ +205498: 0a04 |0034: move-result v4 │ │ +20549a: 6e10 2d01 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@012d │ │ +2054a0: 0a05 |0038: move-result v5 │ │ +2054a2: 6e55 a001 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01a0 │ │ +2054a8: 5463 4643 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@4346 │ │ +2054ac: 6e20 9b01 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@019b │ │ +2054b2: 280a |0041: goto 004b // +000a │ │ +2054b4: 0d00 |0042: move-exception v0 │ │ +2054b6: 7100 9e6a 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@6a9e │ │ +2054bc: 0c01 |0046: move-result-object v1 │ │ +2054be: 7120 e302 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +2054c4: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +2054c6: 5461 4843 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ +2054ca: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ +2054ce: 5460 4843 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ +2054d2: 1d00 |0051: monitor-enter v0 │ │ +2054d4: 5461 4543 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4345 │ │ +2054d8: 1212 |0054: const/4 v2, #int 1 // #1 │ │ +2054da: 6e20 190e 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0e19 │ │ +2054e0: 5461 4843 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@4348 │ │ +2054e4: 6e10 d70a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0ad7 │ │ +2054ea: 1e00 |005d: monitor-exit v0 │ │ +2054ec: 0e00 |005e: return-void │ │ +2054ee: 0d01 |005f: move-exception v1 │ │ +2054f0: 1e00 |0060: monitor-exit v0 │ │ +2054f2: 2701 |0061: throw v1 │ │ catches : 2 │ │ 0x0024 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0042 │ │ 0x0052 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0000 line=186 │ │ @@ -316155,32 +316156,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -205a5c: |[205a5c] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -205a6c: 0e00 |0000: return-void │ │ +205a60: |[205a60] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +205a70: 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 │ │ -205a70: |[205a70] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -205a80: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -205a86: 0e00 |0003: return-void │ │ +205a74: |[205a74] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +205a84: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +205a8a: 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;) │ │ @@ -316188,59 +316189,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -205a44: |[205a44] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ -205a54: 6200 4a43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@434a │ │ -205a58: 1100 |0002: return-object v0 │ │ +205a48: |[205a48] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ +205a58: 6200 4a43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@434a │ │ +205a5c: 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 │ │ -205508: |[205508] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ -205518: 2206 c503 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03c5 │ │ -20551c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -20551e: 7020 170e 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0e17 │ │ -205524: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -205526: 2308 dc11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@11dc │ │ -20552a: 2209 6c11 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@116c │ │ -20552e: 0790 |000b: move-object v0, v9 │ │ -205530: 07a1 |000c: move-object v1, v10 │ │ -205532: 0782 |000d: move-object v2, v8 │ │ -205534: 01b3 |000e: move v3, v11 │ │ -205536: 01c4 |000f: move v4, v12 │ │ -205538: 0765 |0010: move-object v5, v6 │ │ -20553a: 7606 9a6a 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@6a9a │ │ -205540: 7110 286c 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@6c28 │ │ -205546: 1d08 |0017: monitor-enter v8 │ │ -205548: 6e10 180e 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0e18 │ │ -20554e: 0a0a |001b: move-result v10 │ │ -205550: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ -205554: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -205558: 7130 2d6c a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@6c2d │ │ -20555e: 28f5 |0023: goto 0018 // -000b │ │ -205560: 460a 0807 |0024: aget-object v10, v8, v7 │ │ -205564: 1e08 |0026: monitor-exit v8 │ │ -205566: 110a |0027: return-object v10 │ │ -205568: 0d0a |0028: move-exception v10 │ │ -20556a: 1e08 |0029: monitor-exit v8 │ │ -20556c: 270a |002a: throw v10 │ │ +20550c: |[20550c] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ +20551c: 2206 c503 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03c5 │ │ +205520: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +205522: 7020 170e 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0e17 │ │ +205528: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +20552a: 2308 dc11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@11dc │ │ +20552e: 2209 6c11 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@116c │ │ +205532: 0790 |000b: move-object v0, v9 │ │ +205534: 07a1 |000c: move-object v1, v10 │ │ +205536: 0782 |000d: move-object v2, v8 │ │ +205538: 01b3 |000e: move v3, v11 │ │ +20553a: 01c4 |000f: move v4, v12 │ │ +20553c: 0765 |0010: move-object v5, v6 │ │ +20553e: 7606 9a6a 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@6a9a │ │ +205544: 7110 286c 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@6c28 │ │ +20554a: 1d08 |0017: monitor-enter v8 │ │ +20554c: 6e10 180e 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0e18 │ │ +205552: 0a0a |001b: move-result v10 │ │ +205554: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ +205558: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +20555c: 7130 2d6c a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@6c2d │ │ +205562: 28f5 |0023: goto 0018 // -000b │ │ +205564: 460a 0807 |0024: aget-object v10, v8, v7 │ │ +205568: 1e08 |0026: monitor-exit v8 │ │ +20556a: 110a |0027: return-object v10 │ │ +20556c: 0d0a |0028: move-exception v10 │ │ +20556e: 1e08 |0029: monitor-exit v8 │ │ +205570: 270a |002a: throw v10 │ │ catches : 1 │ │ 0x0018 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ 0x0009 line=183 │ │ @@ -316259,39 +316260,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 │ │ -205788: |[205788] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ -205798: 715b a66a 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@6aa6 │ │ -20579e: 0c01 |0003: move-result-object v1 │ │ -2057a0: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ -2057a4: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ -2057a8: 0183 |0008: move v3, v8 │ │ -2057aa: 2802 |0009: goto 000b // +0002 │ │ -2057ac: 0173 |000a: move v3, v7 │ │ -2057ae: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ -2057b2: 0174 |000d: move v4, v7 │ │ -2057b4: 2802 |000e: goto 0010 // +0002 │ │ -2057b6: 0184 |000f: move v4, v8 │ │ -2057b8: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ -2057bc: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ -2057c0: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -2057c2: 0760 |0015: move-object v0, v6 │ │ -2057c4: 7606 9301 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@0193 │ │ -2057ca: 2207 bc02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bc │ │ -2057ce: 7010 8b09 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@098b │ │ -2057d4: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ -2057d8: 6e40 9401 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@0194 │ │ -2057de: 6e10 8e09 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098e │ │ -2057e4: 0c06 |0026: move-result-object v6 │ │ -2057e6: 6e10 8d09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@098d │ │ -2057ec: 1106 |002a: return-object v6 │ │ +20578c: |[20578c] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ +20579c: 715b a66a 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@6aa6 │ │ +2057a2: 0c01 |0003: move-result-object v1 │ │ +2057a4: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ +2057a8: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ +2057ac: 0183 |0008: move v3, v8 │ │ +2057ae: 2802 |0009: goto 000b // +0002 │ │ +2057b0: 0173 |000a: move v3, v7 │ │ +2057b2: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ +2057b6: 0174 |000d: move v4, v7 │ │ +2057b8: 2802 |000e: goto 0010 // +0002 │ │ +2057ba: 0184 |000f: move v4, v8 │ │ +2057bc: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ +2057c0: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ +2057c4: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +2057c6: 0760 |0015: move-object v0, v6 │ │ +2057c8: 7606 9301 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@0193 │ │ +2057ce: 2207 bc02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bc │ │ +2057d2: 7010 8b09 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@098b │ │ +2057d8: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ +2057dc: 6e40 9401 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@0194 │ │ +2057e2: 6e10 8e09 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098e │ │ +2057e8: 0c06 |0026: move-result-object v6 │ │ +2057ea: 6e10 8d09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@098d │ │ +2057f0: 1106 |002a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x0010 line=115 │ │ 0x0019 line=118 │ │ 0x0020 line=119 │ │ @@ -316310,52 +316311,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 │ │ -20557c: |[20557c] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ -20558c: 6e10 1101 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -205592: 0a00 |0003: move-result v0 │ │ -205594: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ -205598: 6e10 0e01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -20559e: 0a00 |0009: move-result v0 │ │ -2055a0: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ -2055a4: 1103 |000c: return-object v3 │ │ -2055a6: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ -2055aa: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ -2055ae: 2827 |0011: goto 0038 // +0027 │ │ -2055b0: 6e10 1101 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -2055b6: 0a00 |0015: move-result v0 │ │ -2055b8: 8200 |0016: int-to-float v0, v0 │ │ -2055ba: 8241 |0017: int-to-float v1, v4 │ │ -2055bc: c910 |0018: div-float/2addr v0, v1 │ │ -2055be: 6e10 0e01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -2055c4: 0a01 |001c: move-result v1 │ │ -2055c6: 8211 |001d: int-to-float v1, v1 │ │ -2055c8: 8252 |001e: int-to-float v2, v5 │ │ -2055ca: c921 |001f: div-float/2addr v1, v2 │ │ -2055cc: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ -2055d0: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ -2055d4: 6e10 0e01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -2055da: 0a05 |0027: move-result v5 │ │ -2055dc: 8255 |0028: int-to-float v5, v5 │ │ -2055de: c905 |0029: div-float/2addr v5, v0 │ │ -2055e0: 8755 |002a: float-to-int v5, v5 │ │ -2055e2: 2808 |002b: goto 0033 // +0008 │ │ -2055e4: 6e10 1101 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -2055ea: 0a04 |002f: move-result v4 │ │ -2055ec: 8244 |0030: int-to-float v4, v4 │ │ -2055ee: c914 |0031: div-float/2addr v4, v1 │ │ -2055f0: 8744 |0032: float-to-int v4, v4 │ │ -2055f2: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -2055f4: 7140 0b01 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ -2055fa: 0c03 |0037: move-result-object v3 │ │ -2055fc: 1103 |0038: return-object v3 │ │ +205580: |[205580] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ +205590: 6e10 1101 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +205596: 0a00 |0003: move-result v0 │ │ +205598: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ +20559c: 6e10 0e01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +2055a2: 0a00 |0009: move-result v0 │ │ +2055a4: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ +2055a8: 1103 |000c: return-object v3 │ │ +2055aa: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ +2055ae: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ +2055b2: 2827 |0011: goto 0038 // +0027 │ │ +2055b4: 6e10 1101 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +2055ba: 0a00 |0015: move-result v0 │ │ +2055bc: 8200 |0016: int-to-float v0, v0 │ │ +2055be: 8241 |0017: int-to-float v1, v4 │ │ +2055c0: c910 |0018: div-float/2addr v0, v1 │ │ +2055c2: 6e10 0e01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +2055c8: 0a01 |001c: move-result v1 │ │ +2055ca: 8211 |001d: int-to-float v1, v1 │ │ +2055cc: 8252 |001e: int-to-float v2, v5 │ │ +2055ce: c921 |001f: div-float/2addr v1, v2 │ │ +2055d0: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ +2055d4: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ +2055d8: 6e10 0e01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +2055de: 0a05 |0027: move-result v5 │ │ +2055e0: 8255 |0028: int-to-float v5, v5 │ │ +2055e2: c905 |0029: div-float/2addr v5, v0 │ │ +2055e4: 8755 |002a: float-to-int v5, v5 │ │ +2055e6: 2808 |002b: goto 0033 // +0008 │ │ +2055e8: 6e10 1101 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +2055ee: 0a04 |002f: move-result v4 │ │ +2055f0: 8244 |0030: int-to-float v4, v4 │ │ +2055f2: c914 |0031: div-float/2addr v4, v1 │ │ +2055f4: 8744 |0032: float-to-int v4, v4 │ │ +2055f6: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +2055f8: 7140 0b01 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ +2055fe: 0c03 |0037: move-result-object v3 │ │ +205600: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0012 line=47 │ │ 0x0019 line=48 │ │ 0x0024 line=51 │ │ 0x002c line=53 │ │ @@ -316370,26 +316371,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 │ │ -2056ac: |[2056ac] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -2056bc: 7110 a46a 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@6aa4 │ │ -2056c2: 0c02 |0003: move-result-object v2 │ │ -2056c4: 2200 da00 |0004: new-instance v0, Landroid/util/Pair; // type@00da │ │ -2056c8: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -2056cc: 7110 830a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2056d2: 0c01 |000b: move-result-object v1 │ │ -2056d4: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -2056d8: 7110 830a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2056de: 0c02 |0011: move-result-object v2 │ │ -2056e0: 7030 e402 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -2056e6: 1100 |0015: return-object v0 │ │ +2056b0: |[2056b0] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +2056c0: 7110 a46a 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@6aa4 │ │ +2056c6: 0c02 |0003: move-result-object v2 │ │ +2056c8: 2200 da00 |0004: new-instance v0, Landroid/util/Pair; // type@00da │ │ +2056cc: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +2056d0: 7110 830a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2056d6: 0c01 |000b: move-result-object v1 │ │ +2056d8: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +2056dc: 7110 830a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2056e2: 0c02 |0011: move-result-object v2 │ │ +2056e4: 7030 e402 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +2056ea: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -316398,54 +316399,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 │ │ -2056e8: |[2056e8] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -2056f8: 2200 8d01 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@018d │ │ -2056fc: 7020 9a05 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@059a │ │ -205702: 1a04 341e |0005: const-string v4, "ImageWidth" // string@1e34 │ │ -205706: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -205708: 6e30 9b05 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ -20570e: 0a04 |000b: move-result v4 │ │ -205710: 1a02 321e |000c: const-string v2, "ImageLength" // string@1e32 │ │ -205714: 6e30 9b05 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ -20571a: 0a02 |0011: move-result v2 │ │ -20571c: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ -205720: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ -205724: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -205726: 1104 |0017: return-object v4 │ │ -205728: 1a03 5337 |0018: const-string v3, "Orientation" // string@3753 │ │ -20572c: 6e30 9b05 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ -205732: 0a00 |001d: move-result v0 │ │ -205734: 1261 |001e: const/4 v1, #int 6 // #6 │ │ -205736: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ -20573a: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ -20573e: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ -205742: 1271 |0025: const/4 v1, #int 7 // #7 │ │ -205744: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ -205748: 1251 |0028: const/4 v1, #int 5 // #5 │ │ -20574a: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ -20574e: 280f |002b: goto 003a // +000f │ │ -205750: 2200 da00 |002c: new-instance v0, Landroid/util/Pair; // type@00da │ │ -205754: 7110 830a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20575a: 0c04 |0031: move-result-object v4 │ │ -20575c: 7110 830a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -205762: 0c01 |0035: move-result-object v1 │ │ -205764: 7030 e402 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -20576a: 1100 |0039: return-object v0 │ │ -20576c: 2200 da00 |003a: new-instance v0, Landroid/util/Pair; // type@00da │ │ -205770: 7110 830a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -205776: 0c01 |003f: move-result-object v1 │ │ -205778: 7110 830a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20577e: 0c04 |0043: move-result-object v4 │ │ -205780: 7030 e402 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -205786: 1100 |0047: return-object v0 │ │ +2056ec: |[2056ec] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +2056fc: 2200 8d01 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@018d │ │ +205700: 7020 9a05 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@059a │ │ +205706: 1a04 341e |0005: const-string v4, "ImageWidth" // string@1e34 │ │ +20570a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +20570c: 6e30 9b05 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ +205712: 0a04 |000b: move-result v4 │ │ +205714: 1a02 321e |000c: const-string v2, "ImageLength" // string@1e32 │ │ +205718: 6e30 9b05 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ +20571e: 0a02 |0011: move-result v2 │ │ +205720: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ +205724: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ +205728: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +20572a: 1104 |0017: return-object v4 │ │ +20572c: 1a03 5337 |0018: const-string v3, "Orientation" // string@3753 │ │ +205730: 6e30 9b05 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ +205736: 0a00 |001d: move-result v0 │ │ +205738: 1261 |001e: const/4 v1, #int 6 // #6 │ │ +20573a: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ +20573e: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ +205742: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ +205746: 1271 |0025: const/4 v1, #int 7 // #7 │ │ +205748: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ +20574c: 1251 |0028: const/4 v1, #int 5 // #5 │ │ +20574e: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ +205752: 280f |002b: goto 003a // +000f │ │ +205754: 2200 da00 |002c: new-instance v0, Landroid/util/Pair; // type@00da │ │ +205758: 7110 830a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20575e: 0c04 |0031: move-result-object v4 │ │ +205760: 7110 830a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +205766: 0c01 |0035: move-result-object v1 │ │ +205768: 7030 e402 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +20576e: 1100 |0039: return-object v0 │ │ +205770: 2200 da00 |003a: new-instance v0, Landroid/util/Pair; // type@00da │ │ +205774: 7110 830a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20577a: 0c01 |003f: move-result-object v1 │ │ +20577c: 7110 830a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +205782: 0c04 |0043: move-result-object v4 │ │ +205784: 7030 e402 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +20578a: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000c line=83 │ │ 0x0018 line=88 │ │ 0x002c line=96 │ │ @@ -316458,48 +316459,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 │ │ -205600: |[205600] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ -205610: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ -205614: 7010 1401 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0114 │ │ -20561a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -20561c: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ -205620: 2201 b702 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b7 │ │ -205624: 7020 7c09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@097c │ │ -20562a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -20562c: 7130 1601 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@0116 │ │ -205632: 6e10 7e09 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@097e │ │ -205638: 2808 |0014: goto 001c // +0008 │ │ -20563a: 6203 4a43 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@434a │ │ -20563e: 1a01 bf5b |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@5bbf │ │ -205642: 7120 e102 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -205648: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -20564c: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ -20564e: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ -205652: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -205656: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ -20565a: 1100 |0025: return-object v0 │ │ -20565c: 2203 6b11 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@116b │ │ -205660: 2201 0d03 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -205664: 1a02 2d1c |002a: const-string v2, "Failed to decode image dimensions: " // string@1c2d │ │ -205668: 7020 420b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20566e: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -205672: 6e20 460b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -205678: 1a02 ed0e |0034: const-string v2, ", " // string@0eed │ │ -20567c: 6e20 4b0b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205682: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -205686: 6e20 460b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20568c: 6e10 5c0b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -205692: 0c00 |0041: move-result-object v0 │ │ -205694: 7020 996a 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@6a99 │ │ -20569a: 2703 |0045: throw v3 │ │ +205604: |[205604] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ +205614: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ +205618: 7010 1401 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0114 │ │ +20561e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +205620: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ +205624: 2201 b702 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b7 │ │ +205628: 7020 7c09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@097c │ │ +20562e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +205630: 7130 1601 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@0116 │ │ +205636: 6e10 7e09 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@097e │ │ +20563c: 2808 |0014: goto 001c // +0008 │ │ +20563e: 6203 4a43 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@434a │ │ +205642: 1a01 bf5b |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@5bbf │ │ +205646: 7120 e102 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +20564c: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +205650: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ +205652: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ +205656: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +20565a: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ +20565e: 1100 |0025: return-object v0 │ │ +205660: 2203 6b11 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@116b │ │ +205664: 2201 0d03 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +205668: 1a02 2d1c |002a: const-string v2, "Failed to decode image dimensions: " // string@1c2d │ │ +20566c: 7020 420b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +205672: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +205676: 6e20 460b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +20567c: 1a02 ed0e |0034: const-string v2, ", " // string@0eed │ │ +205680: 6e20 4b0b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +205686: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +20568a: 6e20 460b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +205690: 6e10 5c0b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +205696: 0c00 |0041: move-result-object v0 │ │ +205698: 7020 996a 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@6a99 │ │ +20569e: 2703 |0045: throw v3 │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x0008 line=64 │ │ @@ -316516,50 +316517,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -2059b0: |[2059b0] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ -2059c0: 7100 9c0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e9c │ │ -2059c6: 0c00 |0003: move-result-object v0 │ │ -2059c8: 1f00 e903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e9 │ │ -2059cc: 6201 ab00 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ -2059d0: 7220 970e 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e97 │ │ -2059d6: 0c01 |000b: move-result-object v1 │ │ -2059d8: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -2059da: 2322 d811 |000d: new-array v2, v2, [I // type@11d8 │ │ -2059de: 7230 990e 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e99 │ │ -2059e4: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2059e6: 2323 d811 |0013: new-array v3, v2, [I // type@11d8 │ │ -2059ea: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -2059ec: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -2059ee: 7253 950e 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@0e95 │ │ -2059f4: 4404 0305 |001a: aget v4, v3, v5 │ │ -2059f8: 2346 0c12 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@120c │ │ -2059fc: 7253 950e 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@0e95 │ │ -205a02: 2322 d811 |0021: new-array v2, v2, [I // type@11d8 │ │ -205a06: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -205a08: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -205a0a: 4408 0305 |0025: aget v8, v3, v5 │ │ -205a0e: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ -205a12: 4608 0604 |0029: aget-object v8, v6, v4 │ │ -205a16: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ -205a1a: 7252 940e 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@0e94 │ │ -205a20: 4408 0205 |0030: aget v8, v2, v5 │ │ -205a24: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ -205a28: 0187 |0034: move v7, v8 │ │ -205a2a: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -205a2e: 28ee |0037: goto 0025 // -0012 │ │ -205a30: 7220 9b0e 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0e9b │ │ -205a36: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ -205a3a: 7120 af0a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ -205a40: 0a00 |0040: move-result v0 │ │ -205a42: 0f00 |0041: return v0 │ │ +2059b4: |[2059b4] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ +2059c4: 7100 9c0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e9c │ │ +2059ca: 0c00 |0003: move-result-object v0 │ │ +2059cc: 1f00 e903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e9 │ │ +2059d0: 6201 ab00 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ +2059d4: 7220 970e 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e97 │ │ +2059da: 0c01 |000b: move-result-object v1 │ │ +2059dc: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +2059de: 2322 d811 |000d: new-array v2, v2, [I // type@11d8 │ │ +2059e2: 7230 990e 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e99 │ │ +2059e8: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +2059ea: 2323 d811 |0013: new-array v3, v2, [I // type@11d8 │ │ +2059ee: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +2059f0: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +2059f2: 7253 950e 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@0e95 │ │ +2059f8: 4404 0305 |001a: aget v4, v3, v5 │ │ +2059fc: 2346 0c12 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@120c │ │ +205a00: 7253 950e 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@0e95 │ │ +205a06: 2322 d811 |0021: new-array v2, v2, [I // type@11d8 │ │ +205a0a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +205a0c: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +205a0e: 4408 0305 |0025: aget v8, v3, v5 │ │ +205a12: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ +205a16: 4608 0604 |0029: aget-object v8, v6, v4 │ │ +205a1a: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ +205a1e: 7252 940e 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@0e94 │ │ +205a24: 4408 0205 |0030: aget v8, v2, v5 │ │ +205a28: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ +205a2c: 0187 |0034: move v7, v8 │ │ +205a2e: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +205a32: 28ee |0037: goto 0025 // -0012 │ │ +205a34: 7220 9b0e 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0e9b │ │ +205a3a: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ +205a3e: 7120 af0a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ +205a44: 0a00 |0040: move-result v0 │ │ +205a46: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0006 line=229 │ │ 0x000d line=231 │ │ 0x000f line=232 │ │ 0x0013 line=234 │ │ @@ -316579,135 +316580,135 @@ │ │ type : '([BIIIZ)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 215 16-bit code units │ │ -2057f0: |[2057f0] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ -205800: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -205804: 0201 1400 |0002: move/from16 v1, v20 │ │ -205808: 0202 1500 |0004: move/from16 v2, v21 │ │ -20580c: 0203 1600 |0006: move/from16 v3, v22 │ │ -205810: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ -205814: 1100 |000a: return-object v0 │ │ -205816: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ -20581a: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ -20581e: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ -205822: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ -205826: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ -20582a: 9204 0102 |0015: mul-int v4, v1, v2 │ │ -20582e: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ -205832: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ -205836: 2106 |001b: array-length v6, v0 │ │ -205838: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ -20583c: 2105 |001e: array-length v5, v0 │ │ -20583e: 2355 d411 |001f: new-array v5, v5, [B // type@11d4 │ │ -205842: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ -205846: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -205848: 1218 |0024: const/4 v8, #int 1 // #1 │ │ -20584a: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ -20584e: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -205850: 2802 |0028: goto 002a // +0002 │ │ -205852: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -205854: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ -205858: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ -20585c: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ -205860: 2803 |0030: goto 0033 // +0003 │ │ -205862: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ -205866: 1219 |0033: const/4 v9, #int 1 // #1 │ │ -205868: 2802 |0034: goto 0036 // +0002 │ │ -20586a: 1209 |0035: const/4 v9, #int 0 // #0 │ │ -20586c: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ -205870: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ -205874: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -205876: 2802 |003b: goto 003d // +0002 │ │ -205878: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -20587a: 120a |003d: const/4 v10, #int 0 // #0 │ │ -20587c: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ -205880: 120b |0040: const/4 v11, #int 0 // #0 │ │ -205882: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ -205886: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ -20588a: b0bc |0045: add-int/2addr v12, v11 │ │ -20588c: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ -205890: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ -205894: b04d |004a: add-int/2addr v13, v4 │ │ -205896: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ -20589a: b0ed |004d: add-int/2addr v13, v14 │ │ -20589c: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ -2058a0: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ -2058a4: 012f |0052: move v15, v2 │ │ -2058a6: 2802 |0053: goto 0055 // +0002 │ │ -2058a8: 011f |0054: move v15, v1 │ │ -2058aa: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ -2058ae: 0210 0100 |0057: move/from16 v16, v1 │ │ -2058b2: 2803 |0059: goto 005c // +0003 │ │ -2058b4: 0210 0200 |005a: move/from16 v16, v2 │ │ -2058b8: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ -2058bc: 0211 0a00 |005e: move/from16 v17, v10 │ │ -2058c0: 2803 |0060: goto 0063 // +0003 │ │ -2058c2: 0211 0b00 |0061: move/from16 v17, v11 │ │ -2058c6: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ -2058ca: 0212 0b00 |0065: move/from16 v18, v11 │ │ -2058ce: 2803 |0067: goto 006a // +0003 │ │ -2058d0: 0212 0a00 |0068: move/from16 v18, v10 │ │ -2058d4: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ -2058d8: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ -2058dc: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ -2058e0: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ -2058e4: 9110 1012 |0072: sub-int v16, v16, v18 │ │ -2058e8: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ -2058ec: 9210 120f |0076: mul-int v16, v18, v15 │ │ -2058f0: 9010 1011 |0078: add-int v16, v16, v17 │ │ -2058f4: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ -2058f8: 9212 120f |007c: mul-int v18, v18, v15 │ │ -2058fc: 9012 0412 |007e: add-int v18, v4, v18 │ │ -205900: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ -205904: 9012 120f |0082: add-int v18, v18, v15 │ │ -205908: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ -20590c: 480c 000c |0086: aget-byte v12, v0, v12 │ │ -205910: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -205914: 8dcc |008a: int-to-byte v12, v12 │ │ -205916: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ -20591a: 480c 000d |008d: aget-byte v12, v0, v13 │ │ -20591e: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -205922: 8dcc |0091: int-to-byte v12, v12 │ │ -205924: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ -205928: 480c 000e |0094: aget-byte v12, v0, v14 │ │ -20592c: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -205930: 8dcc |0098: int-to-byte v12, v12 │ │ -205932: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ -205936: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -20593a: 28a4 |009d: goto 0041 // -005c │ │ -20593c: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -205940: 289e |00a0: goto 003e // -0062 │ │ -205942: 1105 |00a1: return-object v5 │ │ -205944: 2203 c502 |00a2: new-instance v3, Ljava/io/IOException; // type@02c5 │ │ -205948: 2204 0d03 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@030d │ │ -20594c: 1a06 2c80 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@802c │ │ -205950: 7020 420b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -205956: 2100 |00ab: array-length v0, v0 │ │ -205958: 6e20 460b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20595e: 1a00 0f0e |00af: const-string v0, "). Width: " // string@0e0f │ │ -205962: 6e20 4b0b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205968: 6e20 460b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20596e: 1a00 8704 |00b7: const-string v0, " height: " // string@0487 │ │ -205972: 6e20 4b0b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205978: 6e20 460b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20597e: 1a00 6604 |00bf: const-string v0, " = data length: " // string@0466 │ │ -205982: 6e20 4b0b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205988: 6e20 460b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20598e: 6e10 5c0b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -205994: 0c00 |00ca: move-result-object v0 │ │ -205996: 7020 b709 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ -20599c: 2703 |00ce: throw v3 │ │ -20599e: 2200 ef02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ -2059a2: 1a01 3010 |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@1030 │ │ -2059a6: 7020 720a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ -2059ac: 2700 |00d6: throw v0 │ │ +2057f4: |[2057f4] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ +205804: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +205808: 0201 1400 |0002: move/from16 v1, v20 │ │ +20580c: 0202 1500 |0004: move/from16 v2, v21 │ │ +205810: 0203 1600 |0006: move/from16 v3, v22 │ │ +205814: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ +205818: 1100 |000a: return-object v0 │ │ +20581a: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ +20581e: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ +205822: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ +205826: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ +20582a: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ +20582e: 9204 0102 |0015: mul-int v4, v1, v2 │ │ +205832: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ +205836: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ +20583a: 2106 |001b: array-length v6, v0 │ │ +20583c: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ +205840: 2105 |001e: array-length v5, v0 │ │ +205842: 2355 d411 |001f: new-array v5, v5, [B // type@11d4 │ │ +205846: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ +20584a: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +20584c: 1218 |0024: const/4 v8, #int 1 // #1 │ │ +20584e: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ +205852: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +205854: 2802 |0028: goto 002a // +0002 │ │ +205856: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +205858: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ +20585c: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ +205860: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ +205864: 2803 |0030: goto 0033 // +0003 │ │ +205866: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ +20586a: 1219 |0033: const/4 v9, #int 1 // #1 │ │ +20586c: 2802 |0034: goto 0036 // +0002 │ │ +20586e: 1209 |0035: const/4 v9, #int 0 // #0 │ │ +205870: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ +205874: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ +205878: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +20587a: 2802 |003b: goto 003d // +0002 │ │ +20587c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +20587e: 120a |003d: const/4 v10, #int 0 // #0 │ │ +205880: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ +205884: 120b |0040: const/4 v11, #int 0 // #0 │ │ +205886: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ +20588a: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ +20588e: b0bc |0045: add-int/2addr v12, v11 │ │ +205890: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ +205894: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ +205898: b04d |004a: add-int/2addr v13, v4 │ │ +20589a: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ +20589e: b0ed |004d: add-int/2addr v13, v14 │ │ +2058a0: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ +2058a4: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ +2058a8: 012f |0052: move v15, v2 │ │ +2058aa: 2802 |0053: goto 0055 // +0002 │ │ +2058ac: 011f |0054: move v15, v1 │ │ +2058ae: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ +2058b2: 0210 0100 |0057: move/from16 v16, v1 │ │ +2058b6: 2803 |0059: goto 005c // +0003 │ │ +2058b8: 0210 0200 |005a: move/from16 v16, v2 │ │ +2058bc: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ +2058c0: 0211 0a00 |005e: move/from16 v17, v10 │ │ +2058c4: 2803 |0060: goto 0063 // +0003 │ │ +2058c6: 0211 0b00 |0061: move/from16 v17, v11 │ │ +2058ca: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ +2058ce: 0212 0b00 |0065: move/from16 v18, v11 │ │ +2058d2: 2803 |0067: goto 006a // +0003 │ │ +2058d4: 0212 0a00 |0068: move/from16 v18, v10 │ │ +2058d8: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ +2058dc: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ +2058e0: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ +2058e4: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ +2058e8: 9110 1012 |0072: sub-int v16, v16, v18 │ │ +2058ec: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ +2058f0: 9210 120f |0076: mul-int v16, v18, v15 │ │ +2058f4: 9010 1011 |0078: add-int v16, v16, v17 │ │ +2058f8: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ +2058fc: 9212 120f |007c: mul-int v18, v18, v15 │ │ +205900: 9012 0412 |007e: add-int v18, v4, v18 │ │ +205904: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ +205908: 9012 120f |0082: add-int v18, v18, v15 │ │ +20590c: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ +205910: 480c 000c |0086: aget-byte v12, v0, v12 │ │ +205914: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +205918: 8dcc |008a: int-to-byte v12, v12 │ │ +20591a: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ +20591e: 480c 000d |008d: aget-byte v12, v0, v13 │ │ +205922: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +205926: 8dcc |0091: int-to-byte v12, v12 │ │ +205928: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ +20592c: 480c 000e |0094: aget-byte v12, v0, v14 │ │ +205930: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +205934: 8dcc |0098: int-to-byte v12, v12 │ │ +205936: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ +20593a: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +20593e: 28a4 |009d: goto 0041 // -005c │ │ +205940: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +205944: 289e |00a0: goto 003e // -0062 │ │ +205946: 1105 |00a1: return-object v5 │ │ +205948: 2203 c502 |00a2: new-instance v3, Ljava/io/IOException; // type@02c5 │ │ +20594c: 2204 0d03 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@030d │ │ +205950: 1a06 2c80 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@802c │ │ +205954: 7020 420b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20595a: 2100 |00ab: array-length v0, v0 │ │ +20595c: 6e20 460b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +205962: 1a00 0f0e |00af: const-string v0, "). Width: " // string@0e0f │ │ +205966: 6e20 4b0b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20596c: 6e20 460b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +205972: 1a00 8704 |00b7: const-string v0, " height: " // string@0487 │ │ +205976: 6e20 4b0b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20597c: 6e20 460b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +205982: 1a00 6604 |00bf: const-string v0, " = data length: " // string@0466 │ │ +205986: 6e20 4b0b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20598c: 6e20 460b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +205992: 6e10 5c0b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +205998: 0c00 |00ca: move-result-object v0 │ │ +20599a: 7020 b709 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ +2059a0: 2703 |00ce: throw v3 │ │ +2059a2: 2200 ef02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ +2059a6: 1a01 3010 |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@1030 │ │ +2059aa: 7020 720a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ +2059b0: 2700 |00d6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=140 │ │ 0x0019 line=142 │ │ 0x001e line=148 │ │ 0x0021 line=150 │ │ 0x002a line=151 │ │ @@ -316749,17 +316750,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -205b50: |[205b50] org.thoughtcrime.securesms.util.Conversions.:()V │ │ -205b60: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -205b66: 0e00 |0003: return-void │ │ +205b54: |[205b54] org.thoughtcrime.securesms.util.Conversions.:()V │ │ +205b64: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +205b6a: 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;) │ │ @@ -316767,61 +316768,61 @@ │ │ type : '([BIJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -205aac: |[205aac] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ -205abc: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ -205ac0: 8461 |0002: long-to-int v1, v6 │ │ -205ac2: 8d11 |0003: int-to-byte v1, v1 │ │ -205ac4: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ -205ac8: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ -205acc: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ -205ad0: a402 0601 |000a: shr-long v2, v6, v1 │ │ -205ad4: 8423 |000c: long-to-int v3, v2 │ │ -205ad6: 8d32 |000d: int-to-byte v2, v3 │ │ -205ad8: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ -205adc: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ -205ae0: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ -205ae4: a402 0602 |0014: shr-long v2, v6, v2 │ │ -205ae8: 8423 |0016: long-to-int v3, v2 │ │ -205aea: 8d32 |0017: int-to-byte v2, v3 │ │ -205aec: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ -205af0: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ -205af4: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ -205af8: a402 0602 |001e: shr-long v2, v6, v2 │ │ -205afc: 8423 |0020: long-to-int v3, v2 │ │ -205afe: 8d32 |0021: int-to-byte v2, v3 │ │ -205b00: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ -205b04: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ -205b08: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -205b0c: a402 0602 |0028: shr-long v2, v6, v2 │ │ -205b10: 8423 |002a: long-to-int v3, v2 │ │ -205b12: 8d32 |002b: int-to-byte v2, v3 │ │ -205b14: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ -205b18: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ -205b1c: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ -205b20: a402 0602 |0032: shr-long v2, v6, v2 │ │ -205b24: 8423 |0034: long-to-int v3, v2 │ │ -205b26: 8d32 |0035: int-to-byte v2, v3 │ │ -205b28: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ -205b2c: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ -205b30: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ -205b34: a402 0602 |003c: shr-long v2, v6, v2 │ │ -205b38: 8423 |003e: long-to-int v3, v2 │ │ -205b3a: 8d32 |003f: int-to-byte v2, v3 │ │ -205b3c: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ -205b40: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ -205b44: c406 |0044: shr-long/2addr v6, v0 │ │ -205b46: 8467 |0045: long-to-int v7, v6 │ │ -205b48: 8d76 |0046: int-to-byte v6, v7 │ │ -205b4a: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ -205b4e: 0f01 |0049: return v1 │ │ +205ab0: |[205ab0] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ +205ac0: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ +205ac4: 8461 |0002: long-to-int v1, v6 │ │ +205ac6: 8d11 |0003: int-to-byte v1, v1 │ │ +205ac8: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ +205acc: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ +205ad0: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ +205ad4: a402 0601 |000a: shr-long v2, v6, v1 │ │ +205ad8: 8423 |000c: long-to-int v3, v2 │ │ +205ada: 8d32 |000d: int-to-byte v2, v3 │ │ +205adc: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ +205ae0: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ +205ae4: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ +205ae8: a402 0602 |0014: shr-long v2, v6, v2 │ │ +205aec: 8423 |0016: long-to-int v3, v2 │ │ +205aee: 8d32 |0017: int-to-byte v2, v3 │ │ +205af0: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ +205af4: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ +205af8: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ +205afc: a402 0602 |001e: shr-long v2, v6, v2 │ │ +205b00: 8423 |0020: long-to-int v3, v2 │ │ +205b02: 8d32 |0021: int-to-byte v2, v3 │ │ +205b04: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ +205b08: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ +205b0c: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +205b10: a402 0602 |0028: shr-long v2, v6, v2 │ │ +205b14: 8423 |002a: long-to-int v3, v2 │ │ +205b16: 8d32 |002b: int-to-byte v2, v3 │ │ +205b18: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ +205b1c: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ +205b20: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ +205b24: a402 0602 |0032: shr-long v2, v6, v2 │ │ +205b28: 8423 |0034: long-to-int v3, v2 │ │ +205b2a: 8d32 |0035: int-to-byte v2, v3 │ │ +205b2c: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ +205b30: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ +205b34: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ +205b38: a402 0602 |003c: shr-long v2, v6, v2 │ │ +205b3c: 8423 |003e: long-to-int v3, v2 │ │ +205b3e: 8d32 |003f: int-to-byte v2, v3 │ │ +205b40: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ +205b44: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ +205b48: c406 |0044: shr-long/2addr v6, v0 │ │ +205b4a: 8467 |0045: long-to-int v7, v6 │ │ +205b4c: 8d76 |0046: int-to-byte v6, v7 │ │ +205b4e: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ +205b52: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000e line=29 │ │ 0x0018 line=30 │ │ 0x0022 line=31 │ │ 0x002c line=32 │ │ @@ -316838,20 +316839,20 @@ │ │ type : '(J)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -205a88: |[205a88] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ -205a98: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -205a9c: 2300 d411 |0002: new-array v0, v0, [B // type@11d4 │ │ -205aa0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -205aa2: 7140 a86a 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@6aa8 │ │ -205aa8: 1100 |0008: return-object v0 │ │ +205a8c: |[205a8c] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ +205a9c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +205aa0: 2300 d411 |0002: new-array v0, v0, [B // type@11d4 │ │ +205aa4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +205aa6: 7140 a86a 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@6aa8 │ │ +205aac: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -316881,17 +316882,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -205ff0: |[205ff0] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ -206000: 7010 c602 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02c6 │ │ -206006: 0e00 |0003: return-void │ │ +205ff4: |[205ff4] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ +206004: 7010 c602 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02c6 │ │ +20600a: 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;) │ │ @@ -316899,23 +316900,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 │ │ -205bc8: |[205bc8] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ -205bd8: 7100 5f0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -205bde: 0b00 |0003: move-result-wide v0 │ │ -205be0: bc20 |0004: sub-long/2addr v0, v2 │ │ -205be2: 6202 a700 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -205be6: 6e40 100e 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0e10 │ │ -205bec: 0b02 |000a: move-result-wide v2 │ │ -205bee: 8423 |000b: long-to-int v3, v2 │ │ -205bf0: 0f03 |000c: return v3 │ │ +205bcc: |[205bcc] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ +205bdc: 7100 5f0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +205be2: 0b00 |0003: move-result-wide v0 │ │ +205be4: bc20 |0004: sub-long/2addr v0, v2 │ │ +205be6: 6202 a700 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +205bea: 6e40 100e 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0e10 │ │ +205bf0: 0b02 |000a: move-result-wide v2 │ │ +205bf2: 8423 |000b: long-to-int v3, v2 │ │ +205bf4: 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; │ │ │ │ @@ -316924,82 +316925,82 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 129 16-bit code units │ │ -205bf4: |[205bf4] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -205c04: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -205c08: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -205c0c: 7150 b56a 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205c12: 0a00 |0007: move-result v0 │ │ -205c14: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -205c18: 1406 1303 137f |000a: const v6, #float 1.95412e+38 // #7f130313 │ │ -205c1e: 6e20 7900 6500 |000d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -205c24: 0c05 |0010: move-result-object v5 │ │ -205c26: 1105 |0011: return-object v5 │ │ -205c28: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -205c2c: 7150 b56a 7621 |0014: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205c32: 0a00 |0017: move-result v0 │ │ -205c34: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -205c36: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -205c38: 3800 1c00 |001a: if-eqz v0, 0036 // +001c │ │ -205c3c: 6200 a800 |001c: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -205c40: 7130 ab6a 7600 |001e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@6aab │ │ -205c46: 0a06 |0021: move-result v6 │ │ -205c48: 6e10 7800 0500 |0022: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -205c4e: 0c05 |0025: move-result-object v5 │ │ -205c50: 7110 830a 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -205c56: 0c07 |0029: move-result-object v7 │ │ -205c58: 2340 f711 |002a: new-array v0, v4, [Ljava/lang/Object; // type@11f7 │ │ -205c5c: 4d07 0003 |002c: aput-object v7, v0, v3 │ │ -205c60: 1407 0f00 117f |002e: const v7, #float 1.92738e+38 // #7f11000f │ │ -205c66: 6e40 e600 7506 |0031: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -205c6c: 0c05 |0034: move-result-object v5 │ │ -205c6e: 1105 |0035: return-object v5 │ │ -205c70: 6200 a400 |0036: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -205c74: 7150 b56a 7621 |0038: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205c7a: 0a00 |003b: move-result v0 │ │ -205c7c: 3800 1c00 |003c: if-eqz v0, 0058 // +001c │ │ -205c80: 6200 a500 |003e: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -205c84: 7130 ab6a 7600 |0040: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@6aab │ │ -205c8a: 0a06 |0043: move-result v6 │ │ -205c8c: 6e10 7800 0500 |0044: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -205c92: 0c05 |0047: move-result-object v5 │ │ -205c94: 7110 830a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -205c9a: 0c07 |004b: move-result-object v7 │ │ -205c9c: 2340 f711 |004c: new-array v0, v4, [Ljava/lang/Object; // type@11f7 │ │ -205ca0: 4d07 0003 |004e: aput-object v7, v0, v3 │ │ -205ca4: 1407 0c00 117f |0050: const v7, #float 1.92738e+38 // #7f11000c │ │ -205caa: 6e40 e600 7506 |0053: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -205cb0: 0c05 |0056: move-result-object v5 │ │ -205cb2: 1105 |0057: return-object v5 │ │ -205cb4: 1600 0600 |0058: const-wide/16 v0, #int 6 // #6 │ │ -205cb8: 6205 a400 |005a: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -205cbc: 7155 b56a 7610 |005c: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205cc2: 0a05 |005f: move-result v5 │ │ -205cc4: 3805 0900 |0060: if-eqz v5, 0069 // +0009 │ │ -205cc8: 1a05 fc1a |0062: const-string v5, "EEE" // string@1afc │ │ -205ccc: 7130 b06a 7605 |0064: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ -205cd2: 0c05 |0067: move-result-object v5 │ │ -205cd4: 1105 |0068: return-object v5 │ │ -205cd6: 1600 6d01 |0069: const-wide/16 v0, #int 365 // #16d │ │ -205cda: 6205 a400 |006b: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -205cde: 7155 b56a 7610 |006d: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205ce4: 0a05 |0070: move-result v5 │ │ -205ce6: 3805 0900 |0071: if-eqz v5, 007a // +0009 │ │ -205cea: 1a05 b934 |0073: const-string v5, "MMM d" // string@34b9 │ │ -205cee: 7130 b06a 7605 |0075: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ -205cf4: 0c05 |0078: move-result-object v5 │ │ -205cf6: 1105 |0079: return-object v5 │ │ -205cf8: 1a05 bb34 |007a: const-string v5, "MMM d, yyyy" // string@34bb │ │ -205cfc: 7130 b06a 7605 |007c: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ -205d02: 0c05 |007f: move-result-object v5 │ │ -205d04: 1105 |0080: return-object v5 │ │ +205bf8: |[205bf8] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +205c08: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +205c0c: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +205c10: 7150 b56a 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205c16: 0a00 |0007: move-result v0 │ │ +205c18: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +205c1c: 1406 1303 137f |000a: const v6, #float 1.95412e+38 // #7f130313 │ │ +205c22: 6e20 7900 6500 |000d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +205c28: 0c05 |0010: move-result-object v5 │ │ +205c2a: 1105 |0011: return-object v5 │ │ +205c2c: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +205c30: 7150 b56a 7621 |0014: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205c36: 0a00 |0017: move-result v0 │ │ +205c38: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +205c3a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +205c3c: 3800 1c00 |001a: if-eqz v0, 0036 // +001c │ │ +205c40: 6200 a800 |001c: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +205c44: 7130 ab6a 7600 |001e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@6aab │ │ +205c4a: 0a06 |0021: move-result v6 │ │ +205c4c: 6e10 7800 0500 |0022: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +205c52: 0c05 |0025: move-result-object v5 │ │ +205c54: 7110 830a 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +205c5a: 0c07 |0029: move-result-object v7 │ │ +205c5c: 2340 f711 |002a: new-array v0, v4, [Ljava/lang/Object; // type@11f7 │ │ +205c60: 4d07 0003 |002c: aput-object v7, v0, v3 │ │ +205c64: 1407 0f00 117f |002e: const v7, #float 1.92738e+38 // #7f11000f │ │ +205c6a: 6e40 e600 7506 |0031: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +205c70: 0c05 |0034: move-result-object v5 │ │ +205c72: 1105 |0035: return-object v5 │ │ +205c74: 6200 a400 |0036: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +205c78: 7150 b56a 7621 |0038: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205c7e: 0a00 |003b: move-result v0 │ │ +205c80: 3800 1c00 |003c: if-eqz v0, 0058 // +001c │ │ +205c84: 6200 a500 |003e: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +205c88: 7130 ab6a 7600 |0040: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@6aab │ │ +205c8e: 0a06 |0043: move-result v6 │ │ +205c90: 6e10 7800 0500 |0044: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +205c96: 0c05 |0047: move-result-object v5 │ │ +205c98: 7110 830a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +205c9e: 0c07 |004b: move-result-object v7 │ │ +205ca0: 2340 f711 |004c: new-array v0, v4, [Ljava/lang/Object; // type@11f7 │ │ +205ca4: 4d07 0003 |004e: aput-object v7, v0, v3 │ │ +205ca8: 1407 0c00 117f |0050: const v7, #float 1.92738e+38 // #7f11000c │ │ +205cae: 6e40 e600 7506 |0053: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +205cb4: 0c05 |0056: move-result-object v5 │ │ +205cb6: 1105 |0057: return-object v5 │ │ +205cb8: 1600 0600 |0058: const-wide/16 v0, #int 6 // #6 │ │ +205cbc: 6205 a400 |005a: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +205cc0: 7155 b56a 7610 |005c: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205cc6: 0a05 |005f: move-result v5 │ │ +205cc8: 3805 0900 |0060: if-eqz v5, 0069 // +0009 │ │ +205ccc: 1a05 fc1a |0062: const-string v5, "EEE" // string@1afc │ │ +205cd0: 7130 b06a 7605 |0064: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ +205cd6: 0c05 |0067: move-result-object v5 │ │ +205cd8: 1105 |0068: return-object v5 │ │ +205cda: 1600 6d01 |0069: const-wide/16 v0, #int 365 // #16d │ │ +205cde: 6205 a400 |006b: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +205ce2: 7155 b56a 7610 |006d: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205ce8: 0a05 |0070: move-result v5 │ │ +205cea: 3805 0900 |0071: if-eqz v5, 007a // +0009 │ │ +205cee: 1a05 b934 |0073: const-string v5, "MMM d" // string@34b9 │ │ +205cf2: 7130 b06a 7605 |0075: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ +205cf8: 0c05 |0078: move-result-object v5 │ │ +205cfa: 1105 |0079: return-object v5 │ │ +205cfc: 1a05 bb34 |007a: const-string v5, "MMM d, yyyy" // string@34bb │ │ +205d00: 7130 b06a 7605 |007c: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ +205d06: 0c05 |007f: move-result-object v5 │ │ +205d08: 1105 |0080: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000d line=60 │ │ 0x0012 line=61 │ │ 0x001c line=62 │ │ 0x0022 line=63 │ │ @@ -317020,51 +317021,51 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -205d08: |[205d08] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -205d18: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -205d1c: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -205d20: 7150 b56a 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205d26: 0a00 |0007: move-result v0 │ │ -205d28: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -205d2c: 1404 1303 137f |000a: const v4, #float 1.95412e+38 // #7f130313 │ │ -205d32: 6e20 7900 4300 |000d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -205d38: 0c03 |0010: move-result-object v3 │ │ -205d3a: 1103 |0011: return-object v3 │ │ -205d3c: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -205d40: 7150 b56a 5421 |0014: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205d46: 0a00 |0017: move-result v0 │ │ -205d48: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -205d4c: 6200 a800 |001a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -205d50: 7100 5f0b 0000 |001c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -205d56: 0b01 |001f: move-result-wide v1 │ │ -205d58: bc41 |0020: sub-long/2addr v1, v4 │ │ -205d5a: 6204 a700 |0021: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -205d5e: 6e40 100e 1042 |0023: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0e10 │ │ -205d64: 0b04 |0026: move-result-wide v4 │ │ -205d66: 8445 |0027: long-to-int v5, v4 │ │ -205d68: 6e10 7800 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -205d6e: 0c03 |002b: move-result-object v3 │ │ -205d70: 7110 830a 0500 |002c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -205d76: 0c04 |002f: move-result-object v4 │ │ -205d78: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -205d7a: 2300 f711 |0031: new-array v0, v0, [Ljava/lang/Object; // type@11f7 │ │ -205d7e: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -205d80: 4d04 0001 |0034: aput-object v4, v0, v1 │ │ -205d84: 1404 0f00 117f |0036: const v4, #float 1.92738e+38 // #7f11000f │ │ -205d8a: 6e40 e600 4305 |0039: invoke-virtual {v3, v4, v5, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -205d90: 0c03 |003c: move-result-object v3 │ │ -205d92: 1103 |003d: return-object v3 │ │ -205d94: 7130 ae6a 4305 |003e: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@6aae │ │ -205d9a: 0c03 |0041: move-result-object v3 │ │ -205d9c: 1103 |0042: return-object v3 │ │ +205d0c: |[205d0c] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +205d1c: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +205d20: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +205d24: 7150 b56a 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205d2a: 0a00 |0007: move-result v0 │ │ +205d2c: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +205d30: 1404 1303 137f |000a: const v4, #float 1.95412e+38 // #7f130313 │ │ +205d36: 6e20 7900 4300 |000d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +205d3c: 0c03 |0010: move-result-object v3 │ │ +205d3e: 1103 |0011: return-object v3 │ │ +205d40: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +205d44: 7150 b56a 5421 |0014: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205d4a: 0a00 |0017: move-result v0 │ │ +205d4c: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +205d50: 6200 a800 |001a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +205d54: 7100 5f0b 0000 |001c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +205d5a: 0b01 |001f: move-result-wide v1 │ │ +205d5c: bc41 |0020: sub-long/2addr v1, v4 │ │ +205d5e: 6204 a700 |0021: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +205d62: 6e40 100e 1042 |0023: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0e10 │ │ +205d68: 0b04 |0026: move-result-wide v4 │ │ +205d6a: 8445 |0027: long-to-int v5, v4 │ │ +205d6c: 6e10 7800 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +205d72: 0c03 |002b: move-result-object v3 │ │ +205d74: 7110 830a 0500 |002c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +205d7a: 0c04 |002f: move-result-object v4 │ │ +205d7c: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +205d7e: 2300 f711 |0031: new-array v0, v0, [Ljava/lang/Object; // type@11f7 │ │ +205d82: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +205d84: 4d04 0001 |0034: aput-object v4, v0, v1 │ │ +205d88: 1404 0f00 117f |0036: const v4, #float 1.92738e+38 // #7f11000f │ │ +205d8e: 6e40 e600 4305 |0039: invoke-virtual {v3, v4, v5, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +205d94: 0c03 |003c: move-result-object v3 │ │ +205d96: 1103 |003d: return-object v3 │ │ +205d98: 7130 ae6a 4305 |003e: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@6aae │ │ +205d9e: 0c03 |0041: move-result-object v3 │ │ +205da0: 1103 |0042: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000d line=91 │ │ 0x0012 line=92 │ │ 0x001a line=93 │ │ 0x0028 line=94 │ │ @@ -317078,52 +317079,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 │ │ -205da0: |[205da0] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -205db0: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -205db4: 7010 3f0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -205dba: 7120 b46a 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@6ab4 │ │ -205dc0: 0a01 |0008: move-result v1 │ │ -205dc2: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -205dc6: 2826 |000b: goto 0031 // +0026 │ │ -205dc8: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ -205dcc: 6203 a400 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -205dd0: 7153 b56a 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205dd6: 0a01 |0013: move-result v1 │ │ -205dd8: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ -205ddc: 1a01 fd1a |0016: const-string v1, "EEE " // string@1afd │ │ -205de0: 6e20 4b0b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205de6: 2816 |001b: goto 0031 // +0016 │ │ -205de8: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ -205dec: 6203 a400 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -205df0: 7153 b56a 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ -205df6: 0a01 |0023: move-result v1 │ │ -205df8: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -205dfc: 1a01 ba34 |0026: const-string v1, "MMM d, " // string@34ba │ │ -205e00: 6e20 4b0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205e06: 2806 |002b: goto 0031 // +0006 │ │ -205e08: 1a01 bc34 |002c: const-string v1, "MMM d, yyyy, " // string@34bc │ │ -205e0c: 6e20 4b0b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205e12: 7110 c502 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02c5 │ │ -205e18: 0a04 |0034: move-result v4 │ │ -205e1a: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ -205e1e: 1a04 241d |0037: const-string v4, "HH:mm" // string@1d24 │ │ -205e22: 6e20 4b0b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205e28: 2806 |003c: goto 0042 // +0006 │ │ -205e2a: 1a04 3665 |003d: const-string v4, "hh:mm a" // string@6536 │ │ -205e2e: 6e20 4b0b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -205e34: 6e10 5c0b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -205e3a: 0c04 |0045: move-result-object v4 │ │ -205e3c: 7130 b06a 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ -205e42: 0c04 |0049: move-result-object v4 │ │ -205e44: 1104 |004a: return-object v4 │ │ +205da4: |[205da4] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +205db4: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +205db8: 7010 3f0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +205dbe: 7120 b46a 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@6ab4 │ │ +205dc4: 0a01 |0008: move-result v1 │ │ +205dc6: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +205dca: 2826 |000b: goto 0031 // +0026 │ │ +205dcc: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ +205dd0: 6203 a400 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +205dd4: 7153 b56a 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205dda: 0a01 |0013: move-result v1 │ │ +205ddc: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ +205de0: 1a01 fd1a |0016: const-string v1, "EEE " // string@1afd │ │ +205de4: 6e20 4b0b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +205dea: 2816 |001b: goto 0031 // +0016 │ │ +205dec: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ +205df0: 6203 a400 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +205df4: 7153 b56a 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@6ab5 │ │ +205dfa: 0a01 |0023: move-result v1 │ │ +205dfc: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +205e00: 1a01 ba34 |0026: const-string v1, "MMM d, " // string@34ba │ │ +205e04: 6e20 4b0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +205e0a: 2806 |002b: goto 0031 // +0006 │ │ +205e0c: 1a01 bc34 |002c: const-string v1, "MMM d, yyyy, " // string@34bc │ │ +205e10: 6e20 4b0b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +205e16: 7110 c502 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02c5 │ │ +205e1c: 0a04 |0034: move-result v4 │ │ +205e1e: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ +205e22: 1a04 241d |0037: const-string v4, "HH:mm" // string@1d24 │ │ +205e26: 6e20 4b0b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +205e2c: 2806 |003c: goto 0042 // +0006 │ │ +205e2e: 1a04 3665 |003d: const-string v4, "hh:mm a" // string@6536 │ │ +205e32: 6e20 4b0b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +205e38: 6e10 5c0b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +205e3e: 0c04 |0045: move-result-object v4 │ │ +205e40: 7130 b06a 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ +205e46: 0c04 |0049: move-result-object v4 │ │ +205e48: 1104 |004a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000e line=79 │ │ 0x001e line=80 │ │ 0x002c line=81 │ │ @@ -317139,41 +317140,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -205e48: |[205e48] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ -205e58: 6200 a700 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -205e5c: 6e30 130e 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0e13 │ │ -205e62: 0b00 |0005: move-result-wide v0 │ │ -205e64: 7120 910a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -205e6a: 0c00 |0009: move-result-object v0 │ │ -205e6c: 6201 a700 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -205e70: 6202 a700 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -205e74: 6e30 130e 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0e13 │ │ -205e7a: 0b02 |0011: move-result-wide v2 │ │ -205e7c: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -205e82: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ -205e86: bc26 |0017: sub-long/2addr v6, v2 │ │ -205e88: 6e30 150e 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0e15 │ │ -205e8e: 0b06 |001b: move-result-wide v6 │ │ -205e90: 7120 910a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -205e96: 0c06 |001f: move-result-object v6 │ │ -205e98: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -205e9a: 2377 f711 |0021: new-array v7, v7, [Ljava/lang/Object; // type@11f7 │ │ -205e9e: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -205ea0: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ -205ea4: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -205ea6: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ -205eaa: 1a06 b706 |0029: const-string v6, "%02d:%02d" // string@06b7 │ │ -205eae: 7120 0b0b 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -205eb4: 0c06 |002e: move-result-object v6 │ │ -205eb6: 1106 |002f: return-object v6 │ │ +205e4c: |[205e4c] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ +205e5c: 6200 a700 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +205e60: 6e30 130e 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0e13 │ │ +205e66: 0b00 |0005: move-result-wide v0 │ │ +205e68: 7120 910a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +205e6e: 0c00 |0009: move-result-object v0 │ │ +205e70: 6201 a700 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +205e74: 6202 a700 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +205e78: 6e30 130e 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0e13 │ │ +205e7e: 0b02 |0011: move-result-wide v2 │ │ +205e80: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +205e86: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ +205e8a: bc26 |0017: sub-long/2addr v6, v2 │ │ +205e8c: 6e30 150e 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0e15 │ │ +205e92: 0b06 |001b: move-result-wide v6 │ │ +205e94: 7120 910a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +205e9a: 0c06 |001f: move-result-object v6 │ │ +205e9c: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +205e9e: 2377 f711 |0021: new-array v7, v7, [Ljava/lang/Object; // type@11f7 │ │ +205ea2: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +205ea4: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ +205ea8: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +205eaa: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ +205eae: 1a06 b706 |0029: const-string v6, "%02d:%02d" // string@06b7 │ │ +205eb2: 7120 0b0b 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +205eb8: 0c06 |002e: move-result-object v6 │ │ +205eba: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ 0x000e line=119 │ │ 0x0029 line=117 │ │ locals : │ │ @@ -317184,28 +317185,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 │ │ -205eb8: |[205eb8] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ -205ec8: 7110 b26a 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@6ab2 │ │ -205ece: 0c03 |0003: move-result-object v3 │ │ -205ed0: 2200 7303 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0373 │ │ -205ed4: 7020 770c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c77 │ │ -205eda: 2203 8103 |0009: new-instance v3, Ljava/util/Date; // type@0381 │ │ -205ede: 7030 270d 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0d27 │ │ -205ee4: 6e20 7a0c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c7a │ │ -205eea: 0c01 |0011: move-result-object v1 │ │ -205eec: 1a02 0b10 |0012: const-string v2, ".," // string@100b │ │ -205ef0: 1a03 e60e |0014: const-string v3, "," // string@0ee6 │ │ -205ef4: 6e30 200b 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b20 │ │ -205efa: 0c01 |0019: move-result-object v1 │ │ -205efc: 1101 |001a: return-object v1 │ │ +205ebc: |[205ebc] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ +205ecc: 7110 b26a 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@6ab2 │ │ +205ed2: 0c03 |0003: move-result-object v3 │ │ +205ed4: 2200 7303 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0373 │ │ +205ed8: 7020 770c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c77 │ │ +205ede: 2203 8103 |0009: new-instance v3, Ljava/util/Date; // type@0381 │ │ +205ee2: 7030 270d 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0d27 │ │ +205ee8: 6e20 7a0c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c7a │ │ +205eee: 0c01 |0011: move-result-object v1 │ │ +205ef0: 1a02 0b10 |0012: const-string v2, ".," // string@100b │ │ +205ef4: 1a03 e60e |0014: const-string v3, "," // string@0ee6 │ │ +205ef8: 6e30 200b 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b20 │ │ +205efe: 0c01 |0019: move-result-object v1 │ │ +205f00: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0012 line=53 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) J │ │ @@ -317216,41 +317217,41 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -205f00: |[205f00] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ -205f10: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ -205f16: b304 |0003: div-int/2addr v4, v0 │ │ -205f18: db00 043c |0004: div-int/lit8 v0, v4, #int 60 // #3c │ │ -205f1c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -205f1e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -205f20: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -205f24: 6e10 7800 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -205f2a: 0c03 |000d: move-result-object v3 │ │ -205f2c: 7110 830a 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -205f32: 0c00 |0011: move-result-object v0 │ │ -205f34: 2322 f711 |0012: new-array v2, v2, [Ljava/lang/Object; // type@11f7 │ │ -205f38: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ -205f3c: 1400 0f00 117f |0016: const v0, #float 1.92738e+38 // #7f11000f │ │ -205f42: 6e40 e600 0324 |0019: invoke-virtual {v3, v0, v4, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -205f48: 0c03 |001c: move-result-object v3 │ │ -205f4a: 1103 |001d: return-object v3 │ │ -205f4c: 6e10 7800 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -205f52: 0c03 |0021: move-result-object v3 │ │ -205f54: 7110 830a 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -205f5a: 0c04 |0025: move-result-object v4 │ │ -205f5c: 2322 f711 |0026: new-array v2, v2, [Ljava/lang/Object; // type@11f7 │ │ -205f60: 4d04 0201 |0028: aput-object v4, v2, v1 │ │ -205f64: 1404 0c00 117f |002a: const v4, #float 1.92738e+38 // #7f11000c │ │ -205f6a: 6e40 e600 4320 |002d: invoke-virtual {v3, v4, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -205f70: 0c03 |0030: move-result-object v3 │ │ -205f72: 1103 |0031: return-object v3 │ │ +205f04: |[205f04] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ +205f14: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ +205f1a: b304 |0003: div-int/2addr v4, v0 │ │ +205f1c: db00 043c |0004: div-int/lit8 v0, v4, #int 60 // #3c │ │ +205f20: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +205f22: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +205f24: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +205f28: 6e10 7800 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +205f2e: 0c03 |000d: move-result-object v3 │ │ +205f30: 7110 830a 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +205f36: 0c00 |0011: move-result-object v0 │ │ +205f38: 2322 f711 |0012: new-array v2, v2, [Ljava/lang/Object; // type@11f7 │ │ +205f3c: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ +205f40: 1400 0f00 117f |0016: const v0, #float 1.92738e+38 // #7f11000f │ │ +205f46: 6e40 e600 0324 |0019: invoke-virtual {v3, v0, v4, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +205f4c: 0c03 |001c: move-result-object v3 │ │ +205f4e: 1103 |001d: return-object v3 │ │ +205f50: 6e10 7800 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +205f56: 0c03 |0021: move-result-object v3 │ │ +205f58: 7110 830a 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +205f5e: 0c04 |0025: move-result-object v4 │ │ +205f60: 2322 f711 |0026: new-array v2, v2, [Ljava/lang/Object; // type@11f7 │ │ +205f64: 4d04 0201 |0028: aput-object v4, v2, v1 │ │ +205f68: 1404 0c00 117f |002a: const v4, #float 1.92738e+38 // #7f11000c │ │ +205f6e: 6e40 e600 4320 |002d: invoke-virtual {v3, v4, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +205f74: 0c03 |0030: move-result-object v3 │ │ +205f76: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=123 │ │ 0x0004 line=124 │ │ 0x000a line=125 │ │ 0x001e line=128 │ │ locals : │ │ @@ -317262,20 +317263,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 │ │ -205f74: |[205f74] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ -205f84: 7100 126c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@6c12 │ │ -205f8a: 0c00 |0003: move-result-object v0 │ │ -205f8c: 7120 c402 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02c4 │ │ -205f92: 0c01 |0007: move-result-object v1 │ │ -205f94: 1101 |0008: return-object v1 │ │ +205f78: |[205f78] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ +205f88: 7100 126c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@6c12 │ │ +205f8e: 0c00 |0003: move-result-object v0 │ │ +205f90: 7120 c402 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02c4 │ │ +205f96: 0c01 |0007: move-result-object v1 │ │ +205f98: 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;) │ │ @@ -317283,33 +317284,33 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -205f98: |[205f98] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ -205fa8: 7120 b46a 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@6ab4 │ │ -205fae: 0a00 |0003: move-result v0 │ │ -205fb0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -205fb4: 1402 5704 137f |0006: const v2, #float 1.95419e+38 // #7f130457 │ │ -205fba: 6e20 7900 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -205fc0: 0c01 |000c: move-result-object v1 │ │ -205fc2: 1101 |000d: return-object v1 │ │ -205fc4: 7120 b66a 3200 |000e: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@6ab6 │ │ -205fca: 0a00 |0011: move-result v0 │ │ -205fcc: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -205fd0: 1402 9004 137f |0014: const v2, #float 1.9542e+38 // #7f130490 │ │ -205fd6: 6e20 7900 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -205fdc: 0c01 |001a: move-result-object v1 │ │ -205fde: 1101 |001b: return-object v1 │ │ -205fe0: 1a01 fe1a |001c: const-string v1, "EEEE, MMMM d, yyyy" // string@1afe │ │ -205fe4: 7130 b06a 3201 |001e: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ -205fea: 0c01 |0021: move-result-object v1 │ │ -205fec: 1101 |0022: return-object v1 │ │ +205f9c: |[205f9c] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ +205fac: 7120 b46a 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@6ab4 │ │ +205fb2: 0a00 |0003: move-result v0 │ │ +205fb4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +205fb8: 1402 5704 137f |0006: const v2, #float 1.95419e+38 // #7f130457 │ │ +205fbe: 6e20 7900 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +205fc4: 0c01 |000c: move-result-object v1 │ │ +205fc6: 1101 |000d: return-object v1 │ │ +205fc8: 7120 b66a 3200 |000e: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@6ab6 │ │ +205fce: 0a00 |0011: move-result v0 │ │ +205fd0: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +205fd4: 1402 9004 137f |0014: const v2, #float 1.9542e+38 // #7f130490 │ │ +205fda: 6e20 7900 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +205fe0: 0c01 |001a: move-result-object v1 │ │ +205fe2: 1101 |001b: return-object v1 │ │ +205fe4: 1a01 fe1a |001c: const-string v1, "EEEE, MMMM d, yyyy" // string@1afe │ │ +205fe8: 7130 b06a 3201 |001e: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@6ab0 │ │ +205fee: 0c01 |0021: move-result-object v1 │ │ +205ff0: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0009 line=104 │ │ 0x000e line=105 │ │ 0x0017 line=106 │ │ 0x001c line=108 │ │ @@ -317322,26 +317323,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 │ │ -205b68: |[205b68] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ -205b78: 7100 5f0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -205b7e: 0b00 |0003: move-result-wide v0 │ │ -205b80: bc20 |0004: sub-long/2addr v0, v2 │ │ -205b82: 6e30 120e 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0e12 │ │ -205b88: 0b02 |0008: move-result-wide v2 │ │ -205b8a: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -205b8e: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ -205b92: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -205b94: 2802 |000e: goto 0010 // +0002 │ │ -205b96: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -205b98: 0f02 |0010: return v2 │ │ +205b6c: |[205b6c] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ +205b7c: 7100 5f0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +205b82: 0b00 |0003: move-result-wide v0 │ │ +205b84: bc20 |0004: sub-long/2addr v0, v2 │ │ +205b86: 6e30 120e 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0e12 │ │ +205b8c: 0b02 |0008: move-result-wide v2 │ │ +205b8e: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +205b92: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ +205b96: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +205b98: 2802 |000e: goto 0010 // +0002 │ │ +205b9a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +205b9c: 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; │ │ @@ -317351,23 +317352,23 @@ │ │ type : '(J)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -205b9c: |[205b9c] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ -205bac: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -205bb0: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -205bb4: 6e30 120e 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0e12 │ │ -205bba: 0b00 |0007: move-result-wide v0 │ │ -205bbc: bb03 |0008: add-long/2addr v3, v0 │ │ -205bbe: 7120 b46a 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@6ab4 │ │ -205bc4: 0a03 |000c: move-result v3 │ │ -205bc6: 0f03 |000d: return v3 │ │ +205ba0: |[205ba0] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ +205bb0: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +205bb4: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +205bb8: 6e30 120e 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0e12 │ │ +205bbe: 0b00 |0007: move-result-wide v0 │ │ +205bc0: bb03 |0008: add-long/2addr v3, v0 │ │ +205bc2: 7120 b46a 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@6ab4 │ │ +205bc8: 0a03 |000c: move-result v3 │ │ +205bca: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) J │ │ │ │ Virtual methods - │ │ @@ -317404,21 +317405,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -206008: |[206008] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ -206018: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20601e: 2200 9d00 |0003: new-instance v0, Landroid/os/Handler; // type@009d │ │ -206022: 7010 5f02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@025f │ │ -206028: 5b10 4b43 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ -20602c: 5a12 4c43 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@434c │ │ -206030: 0e00 |000c: return-void │ │ +20600c: |[20600c] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ +20601c: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206022: 2200 9d00 |0003: new-instance v0, Landroid/os/Handler; // type@009d │ │ +206026: 7010 5f02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@025f │ │ +20602c: 5b10 4b43 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ +206030: 5a12 4c43 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@434c │ │ +206034: 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; │ │ @@ -317430,19 +317431,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -206034: |[206034] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ -206044: 5420 4b43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ -206048: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20604a: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ -206050: 0e00 |0006: return-void │ │ +206038: |[206038] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ +206048: 5420 4b43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ +20604c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20604e: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ +206054: 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;) │ │ @@ -317450,22 +317451,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -206054: |[206054] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ -206064: 5430 4b43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ -206068: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20606a: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ -206070: 5430 4b43 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ -206074: 5331 4c43 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@434c │ │ -206078: 6e40 6302 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ -20607e: 0e00 |000d: return-void │ │ +206058: |[206058] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ +206068: 5430 4b43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ +20606c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20606e: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ +206074: 5430 4b43 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@434b │ │ +206078: 5331 4c43 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@434c │ │ +20607c: 6e40 6302 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ +206082: 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; │ │ @@ -317507,27 +317508,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2060cc: |[2060cc] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -2060dc: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ -2060e0: 7110 636c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ -2060e6: 0a00 |0005: move-result v0 │ │ -2060e8: 6700 4d43 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@434d │ │ -2060ec: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ -2060f0: 7110 636c 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ -2060f6: 0a01 |000d: move-result v1 │ │ -2060f8: 6701 4f43 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@434f │ │ -2060fc: b110 |0010: sub-int/2addr v0, v1 │ │ -2060fe: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -206102: 6700 4e43 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@434e │ │ -206106: 0e00 |0015: return-void │ │ +2060d0: |[2060d0] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +2060e0: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ +2060e4: 7110 636c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ +2060ea: 0a00 |0005: move-result v0 │ │ +2060ec: 6700 4d43 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@434d │ │ +2060f0: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ +2060f4: 7110 636c 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ +2060fa: 0a01 |000d: move-result v1 │ │ +2060fc: 6701 4f43 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@434f │ │ +206100: b110 |0010: sub-int/2addr v0, v1 │ │ +206102: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +206106: 6700 4e43 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@434e │ │ +20610a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=12 │ │ locals : │ │ │ │ @@ -317536,17 +317537,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -206108: |[206108] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -206118: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20611e: 0e00 |0003: return-void │ │ +20610c: |[20610c] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +20611c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206122: 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;) │ │ @@ -317554,31 +317555,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 │ │ -206080: |[206080] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -206090: 6000 4d43 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@434d │ │ -206094: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -206098: 7130 0901 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -20609e: 0c00 |0007: move-result-object v0 │ │ -2060a0: 6001 4f43 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@434f │ │ -2060a4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2060a6: 7140 0b01 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ -2060ac: 0c05 |000e: move-result-object v5 │ │ -2060ae: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -2060b2: 7020 1d01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ -2060b8: 6002 4e43 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@434e │ │ -2060bc: 8223 |0016: int-to-float v3, v2 │ │ -2060be: 8222 |0017: int-to-float v2, v2 │ │ -2060c0: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -2060c2: 6e54 2301 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -2060c8: 1100 |001c: return-object v0 │ │ +206084: |[206084] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +206094: 6000 4d43 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@434d │ │ +206098: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +20609c: 7130 0901 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +2060a2: 0c00 |0007: move-result-object v0 │ │ +2060a4: 6001 4f43 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@434f │ │ +2060a8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2060aa: 7140 0b01 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ +2060b0: 0c05 |000e: move-result-object v5 │ │ +2060b2: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +2060b6: 7020 1d01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ +2060bc: 6002 4e43 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@434e │ │ +2060c0: 8223 |0016: int-to-float v3, v2 │ │ +2060c2: 8222 |0017: int-to-float v2, v2 │ │ +2060c4: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +2060c6: 6e54 2301 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +2060cc: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000f line=18 │ │ 0x0014 line=19 │ │ locals : │ │ @@ -317615,17 +317616,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -206168: |[206168] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ -206178: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20617e: 0e00 |0003: return-void │ │ +20616c: |[20616c] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ +20617c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206182: 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;) │ │ @@ -317633,18 +317634,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -206180: |[206180] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ -206190: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -206192: 6e30 2600 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0026 │ │ -206198: 0e00 |0004: return-void │ │ +206184: |[206184] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ +206194: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +206196: 6e30 2600 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0026 │ │ +20619c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -317696,17 +317697,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2062cc: |[2062cc] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ -2062dc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2062e2: 0e00 |0003: return-void │ │ +2062d0: |[2062d0] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ +2062e0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2062e6: 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;) │ │ @@ -317714,22 +317715,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 │ │ -2062a4: |[2062a4] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ -2062b4: 7110 c76a 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ -2062ba: 0a00 |0003: move-result v0 │ │ -2062bc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -2062c0: 1a00 a791 |0006: const-string v0, "✅" // string@91a7 │ │ -2062c4: 2803 |0008: goto 000b // +0003 │ │ -2062c6: 1a00 a891 |0009: const-string v0, "✔️" // string@91a8 │ │ -2062ca: 1100 |000b: return-object v0 │ │ +2062a8: |[2062a8] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ +2062b8: 7110 c76a 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ +2062be: 0a00 |0003: move-result v0 │ │ +2062c0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +2062c4: 1a00 a791 |0006: const-string v0, "✅" // string@91a7 │ │ +2062c8: 2803 |0008: goto 000b // +0003 │ │ +2062ca: 1a00 a891 |0009: const-string v0, "✔️" // string@91a8 │ │ +2062ce: 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;) │ │ @@ -317737,24 +317738,24 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -206274: |[206274] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ -206284: 7110 c76a 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ -20628a: 0a01 |0003: move-result v1 │ │ -20628c: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -206290: 6e10 c46a 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@6ac4 │ │ -206296: 0a01 |0009: move-result v1 │ │ -206298: 0f01 |000a: return v1 │ │ -20629a: 6e10 c56a 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@6ac5 │ │ -2062a0: 0a01 |000e: move-result v1 │ │ -2062a2: 0f01 |000f: return v1 │ │ +206278: |[206278] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ +206288: 7110 c76a 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ +20628e: 0a01 |0003: move-result v1 │ │ +206290: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +206294: 6e10 c46a 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@6ac4 │ │ +20629a: 0a01 |0009: move-result v1 │ │ +20629c: 0f01 |000a: return v1 │ │ +20629e: 6e10 c56a 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@6ac5 │ │ +2062a4: 0a01 |000e: move-result v1 │ │ +2062a6: 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; │ │ @@ -317765,31 +317766,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -20619c: |[20619c] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ -2061ac: 7110 606b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@6b60 │ │ -2061b2: 0c00 |0003: move-result-object v0 │ │ -2061b4: 1a01 4b8b |0004: const-string v1, "system" // string@8b4b │ │ -2061b8: 6e20 090b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -2061be: 0a01 |0009: move-result v1 │ │ -2061c0: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -2061c4: 7100 cc6a 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@6acc │ │ -2061ca: 0a01 |000f: move-result v1 │ │ -2061cc: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -2061d0: 7110 c86a 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@6ac8 │ │ -2061d6: 0a02 |0015: move-result v2 │ │ -2061d8: 0f02 |0016: return v2 │ │ -2061da: 1a02 0856 |0017: const-string v2, "dark" // string@5608 │ │ -2061de: 6e20 090b 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -2061e4: 0a02 |001c: move-result v2 │ │ -2061e6: 0f02 |001d: return v2 │ │ +2061a0: |[2061a0] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ +2061b0: 7110 606b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@6b60 │ │ +2061b6: 0c00 |0003: move-result-object v0 │ │ +2061b8: 1a01 4b8b |0004: const-string v1, "system" // string@8b4b │ │ +2061bc: 6e20 090b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +2061c2: 0a01 |0009: move-result v1 │ │ +2061c4: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +2061c8: 7100 cc6a 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@6acc │ │ +2061ce: 0a01 |000f: move-result v1 │ │ +2061d0: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +2061d4: 7110 c86a 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@6ac8 │ │ +2061da: 0a02 |0015: move-result v2 │ │ +2061dc: 0f02 |0016: return v2 │ │ +2061de: 1a02 0856 |0017: const-string v2, "dark" // string@5608 │ │ +2061e2: 6e20 090b 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +2061e8: 0a02 |001c: move-result v2 │ │ +2061ea: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0012 line=93 │ │ 0x0017 line=95 │ │ locals : │ │ @@ -317800,27 +317801,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -2061e8: |[2061e8] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ -2061f8: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -2061fe: 0c01 |0003: move-result-object v1 │ │ -206200: 6e10 df00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ -206206: 0c01 |0007: move-result-object v1 │ │ -206208: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ -20620c: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ -206210: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -206214: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ -206218: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -20621a: 2802 |0011: goto 0013 // +0002 │ │ -20621c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -20621e: 0f01 |0013: return v1 │ │ +2061ec: |[2061ec] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ +2061fc: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +206202: 0c01 |0003: move-result-object v1 │ │ +206204: 6e10 df00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ +20620a: 0c01 |0007: move-result-object v1 │ │ +20620c: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ +206210: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ +206214: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +206218: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ +20621c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +20621e: 2802 |0011: goto 0013 // +0002 │ │ +206220: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +206222: 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;) │ │ @@ -317828,33 +317829,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -20634c: |[20634c] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ -20635c: 7110 606b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@6b60 │ │ -206362: 0c00 |0003: move-result-object v0 │ │ -206364: 1a01 4b8b |0004: const-string v1, "system" // string@8b4b │ │ -206368: 6e20 090b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -20636e: 0a00 |0009: move-result v0 │ │ -206370: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -206374: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -206376: 7110 dc04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ -20637c: 2810 |0010: goto 0020 // +0010 │ │ -20637e: 7110 c76a 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ -206384: 0a02 |0014: move-result v2 │ │ -206386: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -20638a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -20638c: 7110 dc04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ -206392: 2805 |001b: goto 0020 // +0005 │ │ -206394: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -206396: 7110 dc04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ -20639c: 0e00 |0020: return-void │ │ +206350: |[206350] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ +206360: 7110 606b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@6b60 │ │ +206366: 0c00 |0003: move-result-object v0 │ │ +206368: 1a01 4b8b |0004: const-string v1, "system" // string@8b4b │ │ +20636c: 6e20 090b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +206372: 0a00 |0009: move-result v0 │ │ +206374: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +206378: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +20637a: 7110 dc04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ +206380: 2810 |0010: goto 0020 // +0010 │ │ +206382: 7110 c76a 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ +206388: 0a02 |0014: move-result v2 │ │ +20638a: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +20638e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +206390: 7110 dc04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ +206396: 2805 |001b: goto 0020 // +0005 │ │ +206398: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +20639a: 7110 dc04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ +2063a0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=54 │ │ 0x000d line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -317867,22 +317868,22 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -206220: |[206220] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ -206230: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -206234: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -206238: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -20623c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -20623e: 2802 |0007: goto 0009 // +0002 │ │ -206240: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -206242: 0f00 |0009: return v0 │ │ +206224: |[206224] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ +206234: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +206238: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +20623c: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +206240: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +206242: 2802 |0007: goto 0009 // +0002 │ │ +206244: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +206246: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -317890,52 +317891,52 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -206244: |[206244] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ -206254: 1400 7102 147f |0000: const v0, #float 1.96738e+38 // #7f140271 │ │ -20625a: 0f00 |0003: return v0 │ │ +206248: |[206248] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ +206258: 1400 7102 147f |0000: const v0, #float 1.96738e+38 // #7f140271 │ │ +20625e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ name : 'getLightThemeStyle' │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -20625c: |[20625c] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ -20626c: 1400 7502 147f |0000: const v0, #float 1.96739e+38 // #7f140275 │ │ -206272: 0f00 |0003: return v0 │ │ +206260: |[206260] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ +206270: 1400 7502 147f |0000: const v0, #float 1.96739e+38 // #7f140275 │ │ +206276: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ name : 'onCreate' │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -2062e4: |[2062e4] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ -2062f4: 7020 c66a 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@6ac6 │ │ -2062fa: 0a00 |0003: move-result v0 │ │ -2062fc: 5910 5343 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4353 │ │ -206300: 6e20 2900 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0029 │ │ -206306: 0e00 |0009: return-void │ │ +2062e8: |[2062e8] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ +2062f8: 7020 c66a 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@6ac6 │ │ +2062fe: 0a00 |0003: move-result v0 │ │ +206300: 5910 5343 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4353 │ │ +206304: 6e20 2900 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0029 │ │ +20630a: 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; │ │ @@ -317945,26 +317946,26 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -206308: |[206308] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ -206318: 5220 5343 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4353 │ │ -20631c: 7020 c66a 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@6ac6 │ │ -206322: 0a01 |0005: move-result v1 │ │ -206324: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ -206328: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -20632e: 0c00 |000b: move-result-object v0 │ │ -206330: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -206336: 7110 c16a 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@6ac1 │ │ -20633c: 6e20 2a00 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ -206342: 7110 c16a 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@6ac1 │ │ -206348: 0e00 |0018: return-void │ │ +20630c: |[20630c] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ +20631c: 5220 5343 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@4353 │ │ +206320: 7020 c66a 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@6ac6 │ │ +206326: 0a01 |0005: move-result v1 │ │ +206328: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ +20632c: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +206332: 0c00 |000b: move-result-object v0 │ │ +206334: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +20633a: 7110 c16a 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@6ac1 │ │ +206340: 6e20 2a00 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ +206346: 7110 c16a 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@6ac1 │ │ +20634c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x000c line=43 │ │ 0x000f line=44 │ │ 0x0012 line=45 │ │ @@ -318007,17 +318008,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2063c0: |[2063c0] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ -2063d0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2063d6: 0e00 |0003: return-void │ │ +2063c4: |[2063c4] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ +2063d4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2063da: 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;) │ │ @@ -318025,19 +318026,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 │ │ -2063a0: |[2063a0] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ -2063b0: 1a00 7452 |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@5274 │ │ -2063b4: 7130 6305 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@0563 │ │ -2063ba: 0c01 |0005: move-result-object v1 │ │ -2063bc: 1101 |0006: return-object v1 │ │ +2063a4: |[2063a4] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ +2063b4: 1a00 7452 |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@5274 │ │ +2063b8: 7130 6305 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@0563 │ │ +2063be: 0c01 |0005: move-result-object v1 │ │ +2063c0: 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; │ │ │ │ @@ -318067,17 +318068,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2064e8: |[2064e8] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ -2064f8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2064fe: 0e00 |0003: return-void │ │ +2064ec: |[2064ec] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ +2064fc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206502: 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;) │ │ @@ -318085,92 +318086,92 @@ │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 49 16-bit code units │ │ -2063d8: |[2063d8] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ -2063e8: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -2063ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2063ee: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ -2063f2: 0f01 |0005: return v1 │ │ -2063f4: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ -2063f8: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ -2063fc: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ -206400: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ -206404: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ -206408: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ -20640c: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ -206410: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ -206414: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ -206418: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ -20641c: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ -206420: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ -206424: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ -206428: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ -20642c: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ -206430: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ -206434: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ -206438: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ -20643c: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ -206440: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ -206444: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -206446: 0f02 |002f: return v2 │ │ -206448: 0f01 |0030: return v1 │ │ +2063dc: |[2063dc] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ +2063ec: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +2063f0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2063f2: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ +2063f6: 0f01 |0005: return v1 │ │ +2063f8: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ +2063fc: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ +206400: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ +206404: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ +206408: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ +20640c: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ +206410: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ +206414: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ +206418: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ +20641c: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ +206420: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ +206424: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ +206428: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ +20642c: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ +206430: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ +206434: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ +206438: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ +20643c: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ +206440: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ +206444: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ +206448: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +20644a: 0f02 |002f: return v2 │ │ +20644c: 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 │ │ -20644c: |[20644c] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ -20645c: 7110 c302 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -206462: 0a00 |0003: move-result v0 │ │ -206464: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ -206468: 1a00 ff0f |0006: const-string v0, "." // string@0fff │ │ -20646c: 6e20 090b 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -206472: 0a00 |000b: move-result v0 │ │ -206474: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ -206478: 1a00 0c10 |000e: const-string v0, ".." // string@100c │ │ -20647c: 6e20 090b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -206482: 0a00 |0013: move-result v0 │ │ -206484: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -206488: 282c |0016: goto 0042 // +002c │ │ -20648a: 2200 0d03 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -20648e: 6e10 1b0b 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b1b │ │ -206494: 0a01 |001c: move-result v1 │ │ -206496: 7020 400b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b40 │ │ -20649c: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -20649e: 6e10 1b0b 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b1b │ │ -2064a4: 0a02 |0024: move-result v2 │ │ -2064a6: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ -2064aa: 6e20 fe0a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0afe │ │ -2064b0: 0a02 |002a: move-result v2 │ │ -2064b2: 7110 d06a 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@6ad0 │ │ -2064b8: 0a03 |002e: move-result v3 │ │ -2064ba: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ -2064be: 6e20 430b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b43 │ │ -2064c4: 2806 |0034: goto 003a // +0006 │ │ -2064c6: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ -2064ca: 6e20 430b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b43 │ │ -2064d0: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -2064d4: 28e5 |003c: goto 0021 // -001b │ │ -2064d6: 6e10 5c0b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2064dc: 0c04 |0040: move-result-object v4 │ │ -2064de: 1104 |0041: return-object v4 │ │ -2064e0: 1a04 f70d |0042: const-string v4, "(invalid)" // string@0df7 │ │ -2064e4: 1104 |0044: return-object v4 │ │ +206450: |[206450] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ +206460: 7110 c302 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +206466: 0a00 |0003: move-result v0 │ │ +206468: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ +20646c: 1a00 ff0f |0006: const-string v0, "." // string@0fff │ │ +206470: 6e20 090b 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +206476: 0a00 |000b: move-result v0 │ │ +206478: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ +20647c: 1a00 0c10 |000e: const-string v0, ".." // string@100c │ │ +206480: 6e20 090b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +206486: 0a00 |0013: move-result v0 │ │ +206488: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +20648c: 282c |0016: goto 0042 // +002c │ │ +20648e: 2200 0d03 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +206492: 6e10 1b0b 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b1b │ │ +206498: 0a01 |001c: move-result v1 │ │ +20649a: 7020 400b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b40 │ │ +2064a0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +2064a2: 6e10 1b0b 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b1b │ │ +2064a8: 0a02 |0024: move-result v2 │ │ +2064aa: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ +2064ae: 6e20 fe0a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0afe │ │ +2064b4: 0a02 |002a: move-result v2 │ │ +2064b6: 7110 d06a 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@6ad0 │ │ +2064bc: 0a03 |002e: move-result v3 │ │ +2064be: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ +2064c2: 6e20 430b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b43 │ │ +2064c8: 2806 |0034: goto 003a // +0006 │ │ +2064ca: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ +2064ce: 6e20 430b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b43 │ │ +2064d4: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2064d8: 28e5 |003c: goto 0021 // -001b │ │ +2064da: 6e10 5c0b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2064e0: 0c04 |0040: move-result-object v4 │ │ +2064e2: 1104 |0041: return-object v4 │ │ +2064e4: 1a04 f70d |0042: const-string v4, "(invalid)" // string@0df7 │ │ +2064e8: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0017 line=11 │ │ 0x0021 line=12 │ │ 0x0027 line=13 │ │ 0x002b line=14 │ │ @@ -318246,17 +318247,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -206580: |[206580] org.thoughtcrime.securesms.util.Hash.:()V │ │ -206590: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206596: 0e00 |0003: return-void │ │ +206584: |[206584] org.thoughtcrime.securesms.util.Hash.:()V │ │ +206594: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20659a: 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;) │ │ @@ -318264,40 +318265,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 │ │ -206500: |[206500] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ -206510: 1a00 833a |0000: const-string v0, "SHA-256" // string@3a83 │ │ -206514: 7110 640c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c64 │ │ -20651a: 0c00 |0005: move-result-object v0 │ │ -20651c: 1a01 1b43 |0006: const-string v1, "UTF-8" // string@431b │ │ -206520: 7110 fd0b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bfd │ │ -206526: 0c01 |000b: move-result-object v1 │ │ -206528: 6e20 0e0b 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0b0e │ │ -20652e: 0c03 |000f: move-result-object v3 │ │ -206530: 6e20 660c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c66 │ │ -206536: 6e10 630c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c63 │ │ -20653c: 0c03 |0016: move-result-object v3 │ │ -20653e: 1a00 b806 |0017: const-string v0, "%064x" // string@06b8 │ │ -206542: 2201 3703 |0019: new-instance v1, Ljava/math/BigInteger; // type@0337 │ │ -206546: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -206548: 7030 cb0b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0bcb │ │ -20654e: 2323 f711 |001f: new-array v3, v2, [Ljava/lang/Object; // type@11f7 │ │ -206552: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -206554: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ -206558: 7120 0b0b 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -20655e: 0c03 |0027: move-result-object v3 │ │ -206560: 1103 |0028: return-object v3 │ │ -206562: 0d03 |0029: move-exception v3 │ │ -206564: 6e10 670c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c67 │ │ -20656a: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -20656c: 1103 |002e: return-object v3 │ │ +206504: |[206504] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ +206514: 1a00 833a |0000: const-string v0, "SHA-256" // string@3a83 │ │ +206518: 7110 640c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c64 │ │ +20651e: 0c00 |0005: move-result-object v0 │ │ +206520: 1a01 1b43 |0006: const-string v1, "UTF-8" // string@431b │ │ +206524: 7110 fd0b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bfd │ │ +20652a: 0c01 |000b: move-result-object v1 │ │ +20652c: 6e20 0e0b 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0b0e │ │ +206532: 0c03 |000f: move-result-object v3 │ │ +206534: 6e20 660c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c66 │ │ +20653a: 6e10 630c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c63 │ │ +206540: 0c03 |0016: move-result-object v3 │ │ +206542: 1a00 b806 |0017: const-string v0, "%064x" // string@06b8 │ │ +206546: 2201 3703 |0019: new-instance v1, Ljava/math/BigInteger; // type@0337 │ │ +20654a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +20654c: 7030 cb0b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0bcb │ │ +206552: 2323 f711 |001f: new-array v3, v2, [Ljava/lang/Object; // type@11f7 │ │ +206556: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +206558: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ +20655c: 7120 0b0b 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +206562: 0c03 |0027: move-result-object v3 │ │ +206564: 1103 |0028: return-object v3 │ │ +206566: 0d03 |0029: move-exception v3 │ │ +206568: 6e10 670c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c67 │ │ +20656e: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +206570: 1103 |002e: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0029 │ │ positions : │ │ 0x0000 line=12 │ │ 0x0006 line=13 │ │ 0x0013 line=14 │ │ @@ -318340,38 +318341,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -206654: |[206654] org.thoughtcrime.securesms.util.Hex.:()V │ │ -206664: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -206668: 2300 d511 |0002: new-array v0, v0, [C // type@11d5 │ │ -20666c: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -206672: 6900 5543 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4355 │ │ -206676: 0e00 |0009: return-void │ │ -206678: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ +206658: |[206658] org.thoughtcrime.securesms.util.Hex.:()V │ │ +206668: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +20666c: 2300 d511 |0002: new-array v0, v0, [C // type@11d5 │ │ +206670: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +206676: 6900 5543 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4355 │ │ +20667a: 0e00 |0009: return-void │ │ +20667c: 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 │ │ -2066a0: |[2066a0] org.thoughtcrime.securesms.util.Hex.:()V │ │ -2066b0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2066b6: 0e00 |0003: return-void │ │ +2066a4: |[2066a4] org.thoughtcrime.securesms.util.Hex.:()V │ │ +2066b4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2066ba: 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;) │ │ @@ -318379,24 +318380,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 │ │ -2066b8: |[2066b8] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ -2066c8: 6200 5543 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4355 │ │ -2066cc: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ -2066d0: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ -2066d4: 4901 0001 |0006: aget-char v1, v0, v1 │ │ -2066d8: 6e20 3a0b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b3a │ │ -2066de: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ -2066e2: 4903 0003 |000d: aget-char v3, v0, v3 │ │ -2066e6: 6e20 3a0b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b3a │ │ -2066ec: 0e00 |0012: return-void │ │ +2066bc: |[2066bc] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ +2066cc: 6200 5543 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@4355 │ │ +2066d0: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ +2066d4: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ +2066d8: 4901 0001 |0006: aget-char v1, v0, v1 │ │ +2066dc: 6e20 3a0b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b3a │ │ +2066e2: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ +2066e6: 4903 0003 |000d: aget-char v3, v0, v3 │ │ +2066ea: 6e20 3a0b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b3a │ │ +2066f0: 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 │ │ @@ -318406,46 +318407,46 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -206598: |[206598] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ -2065a8: 6e10 2a0b 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0b2a │ │ -2065ae: 0c07 |0003: move-result-object v7 │ │ -2065b0: 2170 |0004: array-length v0, v7 │ │ -2065b2: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ -2065b6: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ -2065ba: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ -2065be: 2311 d411 |000b: new-array v1, v1, [B // type@11d4 │ │ -2065c2: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -2065c4: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -2065c6: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ -2065ca: 4904 0702 |0011: aget-char v4, v7, v2 │ │ -2065ce: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ -2065d2: 7120 020a 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a02 │ │ -2065d8: 0a04 |0018: move-result v4 │ │ -2065da: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ -2065de: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ -2065e2: 4906 0706 |001d: aget-char v6, v7, v6 │ │ -2065e6: 7120 020a 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a02 │ │ -2065ec: 0a05 |0022: move-result v5 │ │ -2065ee: b654 |0023: or-int/2addr v4, v5 │ │ -2065f0: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ -2065f4: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -2065f8: 8d44 |0028: int-to-byte v4, v4 │ │ -2065fa: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ -2065fe: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -206602: 28e2 |002d: goto 000f // -001e │ │ -206604: 1101 |002e: return-object v1 │ │ -206606: 2207 c502 |002f: new-instance v7, Ljava/io/IOException; // type@02c5 │ │ -20660a: 1a00 1e37 |0031: const-string v0, "Odd number of characters." // string@371e │ │ -20660e: 7020 b709 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ -206614: 2707 |0036: throw v7 │ │ +20659c: |[20659c] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ +2065ac: 6e10 2a0b 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0b2a │ │ +2065b2: 0c07 |0003: move-result-object v7 │ │ +2065b4: 2170 |0004: array-length v0, v7 │ │ +2065b6: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ +2065ba: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ +2065be: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ +2065c2: 2311 d411 |000b: new-array v1, v1, [B // type@11d4 │ │ +2065c6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +2065c8: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +2065ca: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ +2065ce: 4904 0702 |0011: aget-char v4, v7, v2 │ │ +2065d2: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ +2065d6: 7120 020a 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a02 │ │ +2065dc: 0a04 |0018: move-result v4 │ │ +2065de: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ +2065e2: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ +2065e6: 4906 0706 |001d: aget-char v6, v7, v6 │ │ +2065ea: 7120 020a 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a02 │ │ +2065f0: 0a05 |0022: move-result v5 │ │ +2065f2: b654 |0023: or-int/2addr v4, v5 │ │ +2065f4: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ +2065f8: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +2065fc: 8d44 |0028: int-to-byte v4, v4 │ │ +2065fe: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ +206602: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +206606: 28e2 |002d: goto 000f // -001e │ │ +206608: 1101 |002e: return-object v1 │ │ +20660a: 2207 c502 |002f: new-instance v7, Ljava/io/IOException; // type@02c5 │ │ +20660e: 1a00 1e37 |0031: const-string v0, "Odd number of characters." // string@371e │ │ +206612: 7020 b709 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ +206618: 2707 |0036: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x000b line=46 │ │ 0x0011 line=50 │ │ 0x001d line=52 │ │ @@ -318459,27 +318460,27 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -206618: |[206618] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ -206628: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@030c │ │ -20662c: 7010 380b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0b38 │ │ -206632: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -206634: 2132 |0006: array-length v2, v3 │ │ -206636: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ -20663a: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ -20663e: 7120 d86a 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@6ad8 │ │ -206644: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -206648: 28f6 |0010: goto 0006 // -000a │ │ -20664a: 6e10 3e0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b3e │ │ -206650: 0c03 |0014: move-result-object v3 │ │ -206652: 1103 |0015: return-object v3 │ │ +20661c: |[20661c] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ +20662c: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@030c │ │ +206630: 7010 380b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0b38 │ │ +206636: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +206638: 2132 |0006: array-length v2, v3 │ │ +20663a: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ +20663e: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ +206642: 7120 d86a 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@6ad8 │ │ +206648: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20664c: 28f6 |0010: goto 0006 // -000a │ │ +20664e: 6e10 3e0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b3e │ │ +206654: 0c03 |0014: move-result-object v3 │ │ +206656: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x0009 line=33 │ │ 0x0011 line=35 │ │ locals : │ │ @@ -318511,17 +318512,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -206750: |[206750] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ -206760: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206766: 0e00 |0003: return-void │ │ +206754: |[206754] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ +206764: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20676a: 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;) │ │ @@ -318529,49 +318530,49 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -206728: |[206728] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ -206738: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -20673c: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -206740: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -206744: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ -206748: 0f00 |0008: return v0 │ │ -20674a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -20674c: 0f00 |000a: return v0 │ │ +20672c: |[20672c] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ +20673c: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +206740: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +206744: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +206748: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ +20674c: 0f00 |0008: return v0 │ │ +20674e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +206750: 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 │ │ -2066f0: |[2066f0] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ -206700: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0076 │ │ -206706: 0c01 |0003: move-result-object v1 │ │ -206708: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -20670a: 6e30 d000 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00d0 │ │ -206710: 0c01 |0008: move-result-object v1 │ │ -206712: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -206716: 7210 740d 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -20671c: 0a01 |000e: move-result v1 │ │ -20671e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -206720: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ -206724: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -206726: 0f00 |0013: return v0 │ │ +2066f4: |[2066f4] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ +206704: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0076 │ │ +20670a: 0c01 |0003: move-result-object v1 │ │ +20670c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +20670e: 6e30 d000 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00d0 │ │ +206714: 0c01 |0008: move-result-object v1 │ │ +206716: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +20671a: 7210 740d 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +206720: 0a01 |000e: move-result v1 │ │ +206722: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +206724: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ +206728: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +20672a: 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; │ │ @@ -318581,28 +318582,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -206768: |[206768] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ -206778: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -20677c: 1a01 654c |0002: const-string v1, "android.intent.action.VIEW" // string@4c65 │ │ -206780: 7110 1c02 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -206786: 0c03 |0007: move-result-object v3 │ │ -206788: 7030 8800 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0088 │ │ -20678e: 6e20 8100 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ -206794: 280c |000e: goto 001a // +000c │ │ -206796: 1403 0003 137f |000f: const v3, #float 1.95412e+38 // #7f130300 │ │ -20679c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -20679e: 7130 a404 3200 |0013: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ -2067a4: 0c02 |0016: move-result-object v2 │ │ -2067a6: 6e10 a604 0200 |0017: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -2067ac: 0e00 |001a: return-void │ │ +20676c: |[20676c] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ +20677c: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +206780: 1a01 654c |0002: const-string v1, "android.intent.action.VIEW" // string@4c65 │ │ +206784: 7110 1c02 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +20678a: 0c03 |0007: move-result-object v3 │ │ +20678c: 7030 8800 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0088 │ │ +206792: 6e20 8100 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ +206798: 280c |000e: goto 001a // +000c │ │ +20679a: 1403 0003 137f |000f: const v3, #float 1.95412e+38 // #7f130300 │ │ +2067a0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +2067a2: 7130 a404 3200 |0013: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ +2067a8: 0c02 |0016: move-result-object v2 │ │ +2067aa: 6e10 a604 0200 |0017: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +2067b0: 0e00 |001a: return-void │ │ catches : 1 │ │ 0x000b - 0x000e │ │ Landroid/content/ActivityNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=27 │ │ 0x000b line=29 │ │ 0x0013 line=31 │ │ @@ -318651,18 +318652,18 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206850: |[206850] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ -206860: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206866: 5b01 5643 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ -20686a: 0e00 |0005: return-void │ │ +206854: |[206854] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ +206864: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20686a: 5b01 5643 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ +20686e: 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; │ │ @@ -318673,19 +318674,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2067dc: |[2067dc] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ -2067ec: 5410 5643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ -2067f0: 6e20 454e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@4e45 │ │ -2067f6: 0a02 |0005: move-result v2 │ │ -2067f8: 0f02 |0006: return v2 │ │ +2067e0: |[2067e0] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ +2067f0: 5410 5643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ +2067f4: 6e20 454e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@4e45 │ │ +2067fa: 0a02 |0005: move-result v2 │ │ +2067fc: 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; │ │ │ │ @@ -318694,19 +318695,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -206830: |[206830] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ -206840: 5420 5643 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ -206844: 6e20 464e 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@4e46 │ │ -20684a: 0b00 |0005: move-result-wide v0 │ │ -20684c: 1000 |0006: return-wide v0 │ │ +206834: |[206834] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ +206844: 5420 5643 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ +206848: 6e20 464e 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@4e46 │ │ +20684e: 0b00 |0005: move-result-wide v0 │ │ +206850: 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; │ │ │ │ @@ -318715,25 +318716,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 │ │ -2067fc: |[2067fc] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -20680c: 5410 5643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ -206810: 6e20 494e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4e49 │ │ -206816: 0a00 |0005: move-result v0 │ │ -206818: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -20681c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -20681e: 1102 |0009: return-object v2 │ │ -206820: 5410 5643 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ -206824: 6e20 474e 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@4e47 │ │ -20682a: 0c02 |000f: move-result-object v2 │ │ -20682c: 1102 |0010: return-object v2 │ │ +206800: |[206800] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +206810: 5410 5643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ +206814: 6e20 494e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4e49 │ │ +20681a: 0a00 |0005: move-result v0 │ │ +20681c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +206820: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +206822: 1102 |0009: return-object v2 │ │ +206824: 5410 5643 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ +206828: 6e20 474e 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@4e47 │ │ +20682e: 0c02 |000f: move-result-object v2 │ │ +206830: 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; │ │ @@ -318743,19 +318744,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -2067bc: |[2067bc] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ -2067cc: 5410 5643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ -2067d0: 6e20 494e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4e49 │ │ -2067d6: 0a02 |0005: move-result v2 │ │ -2067d8: 0f02 |0006: return v2 │ │ +2067c0: |[2067c0] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ +2067d0: 5410 5643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@4356 │ │ +2067d4: 6e20 494e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4e49 │ │ +2067da: 0a02 |0005: move-result v2 │ │ +2067dc: 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; │ │ │ │ @@ -318806,26 +318807,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -206988: |[206988] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -206998: 2200 5002 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@0250 │ │ -20699c: 7010 b708 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@08b7 │ │ -2069a2: 6900 5743 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ -2069a6: 6201 7200 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0072 │ │ -2069aa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -2069ac: 6e30 b808 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@08b8 │ │ -2069b2: 6201 7400 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0074 │ │ -2069b6: 6e20 ba08 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08ba │ │ -2069bc: 6201 7300 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0073 │ │ -2069c0: 6e20 b908 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08b9 │ │ -2069c6: 0e00 |0017: return-void │ │ +20698c: |[20698c] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +20699c: 2200 5002 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@0250 │ │ +2069a0: 7010 b708 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@08b7 │ │ +2069a6: 6900 5743 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ +2069aa: 6201 7200 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0072 │ │ +2069ae: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +2069b0: 6e30 b808 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@08b8 │ │ +2069b6: 6201 7400 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0074 │ │ +2069ba: 6e20 ba08 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08ba │ │ +2069c0: 6201 7300 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0073 │ │ +2069c4: 6e20 b908 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08b9 │ │ +2069ca: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0012 line=21 │ │ locals : │ │ @@ -318835,17 +318836,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2069c8: |[2069c8] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -2069d8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2069de: 0e00 |0003: return-void │ │ +2069cc: |[2069cc] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +2069dc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2069e2: 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;) │ │ @@ -318853,19 +318854,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 │ │ -2068d8: |[2068d8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ -2068e8: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ -2068ec: 6e30 bb08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@08bb │ │ -2068f2: 0c01 |0005: move-result-object v1 │ │ -2068f4: 1101 |0006: return-object v1 │ │ +2068dc: |[2068dc] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ +2068ec: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ +2068f0: 6e30 bb08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@08bb │ │ +2068f6: 0c01 |0005: move-result-object v1 │ │ +2068f8: 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; │ │ │ │ @@ -318874,19 +318875,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 │ │ -2068f8: |[2068f8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -206908: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ -20690c: 6e30 bc08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@08bc │ │ -206912: 0c01 |0005: move-result-object v1 │ │ -206914: 1101 |0006: return-object v1 │ │ +2068fc: |[2068fc] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +20690c: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ +206910: 6e30 bc08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@08bc │ │ +206916: 0c01 |0005: move-result-object v1 │ │ +206918: 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; │ │ │ │ @@ -318895,19 +318896,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 │ │ -206918: |[206918] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -206928: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ -20692c: 6e30 bd08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@08bd │ │ -206932: 0c01 |0005: move-result-object v1 │ │ -206934: 1101 |0006: return-object v1 │ │ +20691c: |[20691c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +20692c: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ +206930: 6e30 bd08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@08bd │ │ +206936: 0c01 |0005: move-result-object v1 │ │ +206938: 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; │ │ │ │ @@ -318916,20 +318917,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 │ │ -2068b4: |[2068b4] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ -2068c4: 2200 0b03 |0000: new-instance v0, Ljava/lang/String; // type@030b │ │ -2068c8: 7020 f80a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0af8 │ │ -2068ce: 7120 e86a 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@6ae8 │ │ -2068d4: 0c01 |0008: move-result-object v1 │ │ -2068d6: 1101 |0009: return-object v1 │ │ +2068b8: |[2068b8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ +2068c8: 2200 0b03 |0000: new-instance v0, Ljava/lang/String; // type@030b │ │ +2068cc: 7020 f80a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0af8 │ │ +2068d2: 7120 e86a 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@6ae8 │ │ +2068d8: 0c01 |0008: move-result-object v1 │ │ +2068da: 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; │ │ │ │ @@ -318938,37 +318939,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 │ │ -20689c: |[20689c] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ -2068ac: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ -2068b0: 1100 |0002: return-object v0 │ │ +2068a0: |[2068a0] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ +2068b0: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ +2068b4: 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 │ │ -20686c: |[20686c] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ -20687c: 6e20 4a4e 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@4e4a │ │ -206882: 0a00 |0003: move-result v0 │ │ -206884: 0f00 |0004: return v0 │ │ -206886: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -206888: 0f00 |0006: return v0 │ │ +206870: |[206870] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ +206880: 6e20 4a4e 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@4e4a │ │ +206886: 0a00 |0003: move-result v0 │ │ +206888: 0f00 |0004: return v0 │ │ +20688a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +20688c: 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; │ │ @@ -318979,20 +318980,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 │ │ -206938: |[206938] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -206948: 6e20 4c4e 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@4e4c │ │ -20694e: 0c00 |0003: move-result-object v0 │ │ -206950: 1100 |0004: return-object v0 │ │ -206952: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ -206956: 1100 |0007: return-object v0 │ │ +20693c: |[20693c] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +20694c: 6e20 4c4e 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@4e4c │ │ +206952: 0c00 |0003: move-result-object v0 │ │ +206954: 1100 |0004: return-object v0 │ │ +206956: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ +20695a: 1100 |0007: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -319004,19 +319005,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 │ │ -206968: |[206968] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ -206978: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ -20697c: 6e20 be08 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@08be │ │ -206982: 0c01 |0005: move-result-object v1 │ │ -206984: 1101 |0006: return-object v1 │ │ +20696c: |[20696c] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ +20697c: 6200 5743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@4357 │ │ +206980: 6e20 be08 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@08be │ │ +206986: 0c01 |0005: move-result-object v1 │ │ +206988: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -319055,18 +319056,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206a08: |[206a08] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ -206a18: 7010 4b0d 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0d4b │ │ -206a1e: 5901 5843 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@4358 │ │ -206a22: 0e00 |0005: return-void │ │ +206a0c: |[206a0c] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ +206a1c: 7010 4b0d 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0d4b │ │ +206a22: 5901 5843 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@4358 │ │ +206a26: 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 │ │ @@ -319077,23 +319078,23 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -2069e0: |[2069e0] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -2069f0: 6e10 f06a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@6af0 │ │ -2069f6: 0a02 |0003: move-result v2 │ │ -2069f8: 5210 5843 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@4358 │ │ -2069fc: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ -206a00: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -206a02: 2802 |0009: goto 000b // +0002 │ │ -206a04: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -206a06: 0f02 |000b: return v2 │ │ +2069e4: |[2069e4] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +2069f4: 6e10 f06a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@6af0 │ │ +2069fa: 0a02 |0003: move-result v2 │ │ +2069fc: 5210 5843 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@4358 │ │ +206a00: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ +206a04: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +206a06: 2802 |0009: goto 000b // +0002 │ │ +206a08: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +206a0a: 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; │ │ │ │ @@ -319130,24 +319131,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -206a7c: |[206a7c] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -206a8c: 1a00 6407 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0764 │ │ -206a90: 7110 720e 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e72 │ │ -206a96: 0c00 |0005: move-result-object v0 │ │ -206a98: 6900 5943 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@4359 │ │ -206a9c: 1a00 6307 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0763 │ │ -206aa0: 7110 720e 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e72 │ │ -206aa6: 0c00 |000d: move-result-object v0 │ │ -206aa8: 6900 5a43 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@435a │ │ -206aac: 0e00 |0010: return-void │ │ +206a80: |[206a80] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +206a90: 1a00 6407 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@0764 │ │ +206a94: 7110 720e 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e72 │ │ +206a9a: 0c00 |0005: move-result-object v0 │ │ +206a9c: 6900 5943 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@4359 │ │ +206aa0: 1a00 6307 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@0763 │ │ +206aa4: 7110 720e 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e72 │ │ +206aaa: 0c00 |000d: move-result-object v0 │ │ +206aac: 6900 5a43 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@435a │ │ +206ab0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Linkifier;) │ │ @@ -319155,17 +319156,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -206ab0: |[206ab0] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -206ac0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206ac6: 0e00 |0003: return-void │ │ +206ab4: |[206ab4] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +206ac4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206aca: 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;) │ │ @@ -319173,33 +319174,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 │ │ -206a24: |[206a24] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ -206a34: 6200 5943 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@4359 │ │ -206a38: 1a01 e751 |0002: const-string v1, "cmd:" // string@51e7 │ │ -206a3c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -206a3e: 7152 d302 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@02d3 │ │ -206a44: 0a00 |0008: move-result v0 │ │ -206a46: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -206a4a: 7110 f46a 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@6af4 │ │ -206a50: 6200 5a43 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@435a │ │ -206a54: 7152 d302 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@02d3 │ │ -206a5a: 0a00 |0013: move-result v0 │ │ -206a5c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -206a60: 7110 f46a 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@6af4 │ │ -206a66: 1270 |0019: const/4 v0, #int 7 // #7 │ │ -206a68: 7120 d202 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02d2 │ │ -206a6e: 0a00 |001d: move-result v0 │ │ -206a70: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -206a74: 7110 f46a 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@6af4 │ │ -206a7a: 1103 |0023: return-object v3 │ │ +206a28: |[206a28] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ +206a38: 6200 5943 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@4359 │ │ +206a3c: 1a01 e751 |0002: const-string v1, "cmd:" // string@51e7 │ │ +206a40: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +206a42: 7152 d302 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@02d3 │ │ +206a48: 0a00 |0008: move-result v0 │ │ +206a4a: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +206a4e: 7110 f46a 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@6af4 │ │ +206a54: 6200 5a43 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@435a │ │ +206a58: 7152 d302 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@02d3 │ │ +206a5e: 0a00 |0013: move-result v0 │ │ +206a60: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +206a64: 7110 f46a 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@6af4 │ │ +206a6a: 1270 |0019: const/4 v0, #int 7 // #7 │ │ +206a6c: 7120 d202 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02d2 │ │ +206a72: 0a00 |001d: move-result v0 │ │ +206a74: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +206a78: 7110 f46a 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@6af4 │ │ +206a7e: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000b line=29 │ │ 0x000e line=32 │ │ 0x0016 line=33 │ │ 0x001a line=37 │ │ @@ -319212,38 +319213,38 @@ │ │ type : '(Landroid/text/SpannableString;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -206ac8: |[206ac8] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ -206ad8: 6e10 b402 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ -206ade: 0a00 |0003: move-result v0 │ │ -206ae0: 1c01 d200 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00d2 │ │ -206ae4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -206ae6: 6e40 b302 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02b3 │ │ -206aec: 0c00 |000a: move-result-object v0 │ │ -206aee: 1f00 e411 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@11e4 │ │ -206af2: 2101 |000d: array-length v1, v0 │ │ -206af4: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -206af8: 4603 0002 |0010: aget-object v3, v0, v2 │ │ -206afc: 6e20 b202 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@02b2 │ │ -206b02: 0a04 |0015: move-result v4 │ │ -206b04: 6e20 b102 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@02b1 │ │ -206b0a: 0a05 |0019: move-result v5 │ │ -206b0c: 2206 8411 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1184 │ │ -206b10: 6e10 d102 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d1 │ │ -206b16: 0c03 |001f: move-result-object v3 │ │ -206b18: 7020 0e6b 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@6b0e │ │ -206b1e: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ -206b22: 6e53 b502 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -206b28: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -206b2c: 28e4 |002a: goto 000e // -001c │ │ -206b2e: 0e00 |002b: return-void │ │ +206acc: |[206acc] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ +206adc: 6e10 b402 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ +206ae2: 0a00 |0003: move-result v0 │ │ +206ae4: 1c01 d200 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00d2 │ │ +206ae8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +206aea: 6e40 b302 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02b3 │ │ +206af0: 0c00 |000a: move-result-object v0 │ │ +206af2: 1f00 e411 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@11e4 │ │ +206af6: 2101 |000d: array-length v1, v0 │ │ +206af8: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ +206afc: 4603 0002 |0010: aget-object v3, v0, v2 │ │ +206b00: 6e20 b202 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@02b2 │ │ +206b06: 0a04 |0015: move-result v4 │ │ +206b08: 6e20 b102 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@02b1 │ │ +206b0e: 0a05 |0019: move-result v5 │ │ +206b10: 2206 8411 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1184 │ │ +206b14: 6e10 d102 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d1 │ │ +206b1a: 0c03 |001f: move-result-object v3 │ │ +206b1c: 7020 0e6b 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@6b0e │ │ +206b22: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ +206b26: 6e53 b502 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +206b2c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +206b30: 28e4 |002a: goto 000e // -001c │ │ +206b32: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000d line=17 │ │ 0x0012 line=18 │ │ 0x0016 line=19 │ │ 0x001a line=21 │ │ @@ -319292,18 +319293,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206b48: |[206b48] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ -206b58: 5b01 5b43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@435b │ │ -206b5c: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206b62: 0e00 |0005: return-void │ │ +206b4c: |[206b4c] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ +206b5c: 5b01 5b43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@435b │ │ +206b60: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206b66: 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; │ │ │ │ @@ -319313,17 +319314,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -206b30: |[206b30] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ -206b40: 5410 5b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@435b │ │ -206b44: 1100 |0002: return-object v0 │ │ +206b34: |[206b34] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ +206b44: 5410 5b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@435b │ │ +206b48: 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 : 9179 (ListenableFutureTask.java) │ │ @@ -319361,18 +319362,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 │ │ -206b64: |[206b64] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ -206b74: 5b01 5c43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@435c │ │ -206b78: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206b7e: 0e00 |0005: return-void │ │ +206b68: |[206b68] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ +206b78: 5b01 5c43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@435c │ │ +206b7c: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206b82: 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; │ │ │ │ @@ -319382,30 +319383,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -206b80: |[206b80] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ -206b90: 5430 5c43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@435c │ │ -206b94: 7110 fe6a 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@6afe │ │ -206b9a: 0c00 |0005: move-result-object v0 │ │ -206b9c: 7210 6d0d 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ -206ba2: 0c00 |0009: move-result-object v0 │ │ -206ba4: 7210 480d 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -206baa: 0a01 |000d: move-result v1 │ │ -206bac: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -206bb0: 7210 490d 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -206bb6: 0c01 |0013: move-result-object v1 │ │ -206bb8: 1f01 7711 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@1177 │ │ -206bbc: 5432 5c43 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@435c │ │ -206bc0: 7120 ff6a 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@6aff │ │ -206bc6: 28ef |001b: goto 000a // -0011 │ │ -206bc8: 0e00 |001c: return-void │ │ +206b84: |[206b84] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ +206b94: 5430 5c43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@435c │ │ +206b98: 7110 fe6a 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@6afe │ │ +206b9e: 0c00 |0005: move-result-object v0 │ │ +206ba0: 7210 6d0d 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ +206ba6: 0c00 |0009: move-result-object v0 │ │ +206ba8: 7210 480d 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +206bae: 0a01 |000d: move-result v1 │ │ +206bb0: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +206bb4: 7210 490d 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +206bba: 0c01 |0013: move-result-object v1 │ │ +206bbc: 1f01 7711 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@1177 │ │ +206bc0: 5432 5c43 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@435c │ │ +206bc4: 7120 ff6a 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@6aff │ │ +206bca: 28ef |001b: goto 000a // -0011 │ │ +206bcc: 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; │ │ │ │ @@ -319468,18 +319469,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -206c48: |[206c48] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ -206c58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -206c5a: 7030 fa6a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6afa │ │ -206c60: 0e00 |0004: return-void │ │ +206c4c: |[206c4c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ +206c5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +206c5e: 7030 fa6a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6afa │ │ +206c64: 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; │ │ │ │ @@ -319488,26 +319489,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 │ │ -206c64: |[206c64] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -206c74: 2200 7f11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@117f │ │ -206c78: 7020 f56a 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@6af5 │ │ -206c7e: 7020 050e 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0e05 │ │ -206c84: 2202 8b03 |0008: new-instance v2, Ljava/util/LinkedList; // type@038b │ │ -206c88: 7010 590d 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ -206c8e: 5b12 5f43 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ -206c92: 5b13 5e43 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ -206c96: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -206c98: 5b12 5d43 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@435d │ │ -206c9c: 6e10 096b 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@6b09 │ │ -206ca2: 0e00 |0017: return-void │ │ +206c68: |[206c68] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +206c78: 2200 7f11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@117f │ │ +206c7c: 7020 f56a 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@6af5 │ │ +206c82: 7020 050e 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0e05 │ │ +206c88: 2202 8b03 |0008: new-instance v2, Ljava/util/LinkedList; // type@038b │ │ +206c8c: 7010 590d 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ +206c92: 5b12 5f43 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ +206c96: 5b13 5e43 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ +206c9a: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +206c9c: 5b12 5d43 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@435d │ │ +206ca0: 6e10 096b 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@6b09 │ │ +206ca6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=30 │ │ 0x000f line=64 │ │ 0x0012 line=65 │ │ 0x0014 line=66 │ │ @@ -319521,18 +319522,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 │ │ -206ca4: |[206ca4] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ -206cb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -206cb6: 7030 fc6a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@6afc │ │ -206cbc: 0e00 |0004: return-void │ │ +206ca8: |[206ca8] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ +206cb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +206cba: 7030 fc6a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@6afc │ │ +206cc0: 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; │ │ │ │ @@ -319541,18 +319542,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 │ │ -206cc0: |[206cc0] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ -206cd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -206cd2: 7040 fd6a 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@6afd │ │ -206cd8: 0e00 |0004: return-void │ │ +206cc4: |[206cc4] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ +206cd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +206cd6: 7040 fd6a 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@6afd │ │ +206cdc: 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; │ │ @@ -319562,22 +319563,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 │ │ -206cdc: |[206cdc] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ -206cec: 7020 050e 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0e05 │ │ -206cf2: 2201 8b03 |0003: new-instance v1, Ljava/util/LinkedList; // type@038b │ │ -206cf6: 7010 590d 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ -206cfc: 5b01 5f43 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ -206d00: 5b02 5e43 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ -206d04: 5b03 5d43 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@435d │ │ -206d08: 0e00 |000e: return-void │ │ +206ce0: |[206ce0] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ +206cf0: 7020 050e 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0e05 │ │ +206cf6: 2201 8b03 |0003: new-instance v1, Ljava/util/LinkedList; // type@038b │ │ +206cfa: 7010 590d 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ +206d00: 5b01 5f43 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ +206d04: 5b02 5e43 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ +206d08: 5b03 5d43 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@435d │ │ +206d0c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=30 │ │ 0x000a line=48 │ │ 0x000c line=49 │ │ locals : │ │ @@ -319591,17 +319592,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 │ │ -206c30: |[206c30] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ -206c40: 5400 5f43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ -206c44: 1100 |0002: return-object v0 │ │ +206c34: |[206c34] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ +206c44: 5400 5f43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ +206c48: 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;) │ │ @@ -319609,17 +319610,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 │ │ -206d0c: |[206d0c] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -206d1c: 7020 026b 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@6b02 │ │ -206d22: 0e00 |0003: return-void │ │ +206d10: |[206d10] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +206d20: 7020 026b 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@6b02 │ │ +206d26: 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; │ │ │ │ @@ -319628,23 +319629,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -206d74: |[206d74] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ -206d84: 2200 8011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@1180 │ │ -206d88: 7020 f76a 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@6af7 │ │ -206d8e: 5421 5d43 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@435d │ │ -206d92: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ -206d96: 7210 df0a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ -206d9c: 2804 |000c: goto 0010 // +0004 │ │ -206d9e: 7220 fd0d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0dfd │ │ -206da4: 0e00 |0010: return-void │ │ +206d78: |[206d78] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ +206d88: 2200 8011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@1180 │ │ +206d8c: 7020 f76a 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@6af7 │ │ +206d92: 5421 5d43 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@435d │ │ +206d96: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ +206d9a: 7210 df0a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ +206da0: 2804 |000c: goto 0010 // +0004 │ │ +206da2: 7220 fd0d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0dfd │ │ +206da8: 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; │ │ @@ -319654,28 +319655,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 │ │ -206da8: |[206da8] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -206db8: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -206dbc: 6e10 056b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@6b05 │ │ -206dc2: 0c00 |0005: move-result-object v0 │ │ -206dc4: 7220 d36a 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@6ad3 │ │ -206dca: 280d |0009: goto 0016 // +000d │ │ -206dcc: 0d00 |000a: move-exception v0 │ │ -206dce: 7220 d26a 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@6ad2 │ │ -206dd4: 2808 |000e: goto 0016 // +0008 │ │ -206dd6: 0d02 |000f: move-exception v2 │ │ -206dd8: 2200 da02 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ -206ddc: 7020 f109 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -206de2: 2700 |0015: throw v0 │ │ -206de4: 0e00 |0016: return-void │ │ +206dac: |[206dac] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +206dbc: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +206dc0: 6e10 056b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@6b05 │ │ +206dc6: 0c00 |0005: move-result-object v0 │ │ +206dc8: 7220 d36a 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@6ad3 │ │ +206dce: 280d |0009: goto 0016 // +000d │ │ +206dd0: 0d00 |000a: move-exception v0 │ │ +206dd2: 7220 d26a 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@6ad2 │ │ +206dd8: 2808 |000e: goto 0016 // +0008 │ │ +206dda: 0d02 |000f: move-exception v2 │ │ +206ddc: 2200 da02 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ +206de0: 7020 f109 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +206de6: 2700 |0015: throw v0 │ │ +206de8: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ Ljava/util/concurrent/ExecutionException; -> 0x000a │ │ positions : │ │ 0x0002 line=103 │ │ 0x000b line=107 │ │ @@ -319690,28 +319691,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 │ │ -206d24: |[206d24] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -206d34: 1d01 |0000: monitor-enter v1 │ │ -206d36: 6e10 076b 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@6b07 │ │ -206d3c: 0a00 |0004: move-result v0 │ │ -206d3e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -206d42: 7020 026b 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@6b02 │ │ -206d48: 2806 |000a: goto 0010 // +0006 │ │ -206d4a: 5410 5f43 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ -206d4e: 7220 650d 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ -206d54: 1e01 |0010: monitor-exit v1 │ │ -206d56: 0e00 |0011: return-void │ │ -206d58: 0d02 |0012: move-exception v2 │ │ -206d5a: 1e01 |0013: monitor-exit v1 │ │ -206d5c: 2702 |0014: throw v2 │ │ +206d28: |[206d28] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +206d38: 1d01 |0000: monitor-enter v1 │ │ +206d3a: 6e10 076b 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@6b07 │ │ +206d40: 0a00 |0004: move-result v0 │ │ +206d42: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +206d46: 7020 026b 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@6b02 │ │ +206d4c: 2806 |000a: goto 0010 // +0006 │ │ +206d4e: 5410 5f43 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ +206d52: 7220 650d 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ +206d58: 1e01 |0010: monitor-exit v1 │ │ +206d5a: 0e00 |0011: return-void │ │ +206d5c: 0d02 |0012: move-exception v2 │ │ +206d5e: 1e01 |0013: monitor-exit v1 │ │ +206d60: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=70 │ │ @@ -319727,22 +319728,22 @@ │ │ type : '()V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -206df8: |[206df8] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ -206e08: 1d01 |0000: monitor-enter v1 │ │ -206e0a: 7010 016b 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@6b01 │ │ -206e10: 1e01 |0004: monitor-exit v1 │ │ -206e12: 0e00 |0005: return-void │ │ -206e14: 0d00 |0006: move-exception v0 │ │ -206e16: 1e01 |0007: monitor-exit v1 │ │ -206e18: 2700 |0008: throw v0 │ │ +206dfc: |[206dfc] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ +206e0c: 1d01 |0000: monitor-enter v1 │ │ +206e0e: 7010 016b 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@6b01 │ │ +206e14: 1e01 |0004: monitor-exit v1 │ │ +206e16: 0e00 |0005: return-void │ │ +206e18: 0d00 |0006: move-exception v0 │ │ +206e1a: 1e01 |0007: monitor-exit v1 │ │ +206e1c: 2700 |0008: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0006 │ │ 0x0007 - 0x0008 │ │ -> 0x0006 │ │ positions : │ │ 0x0001 line=83 │ │ @@ -319755,26 +319756,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -206bcc: |[206bcc] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ -206bdc: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -206be0: 2020 8111 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@1181 │ │ -206be4: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -206be8: 5410 5e43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ -206bec: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -206bf0: 6e20 d40a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -206bf6: 0a02 |000d: move-result v2 │ │ -206bf8: 0f02 |000e: return v2 │ │ -206bfa: 6f20 d40a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -206c00: 0a02 |0012: move-result v2 │ │ -206c02: 0f02 |0013: return v2 │ │ +206bd0: |[206bd0] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ +206be0: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +206be4: 2020 8111 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@1181 │ │ +206be8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +206bec: 5410 5e43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ +206bf0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +206bf4: 6e20 d40a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +206bfa: 0a02 |000d: move-result v2 │ │ +206bfc: 0f02 |000e: return v2 │ │ +206bfe: 6f20 d40a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +206c04: 0a02 |0012: move-result v2 │ │ +206c06: 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; │ │ @@ -319785,23 +319786,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -206c04: |[206c04] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ -206c14: 5410 5e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ -206c18: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -206c1c: 6e10 d60a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ -206c22: 0a00 |0007: move-result v0 │ │ -206c24: 0f00 |0008: return v0 │ │ -206c26: 6f10 d60a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ -206c2c: 0a00 |000c: move-result v0 │ │ -206c2e: 0f00 |000d: return v0 │ │ +206c08: |[206c08] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ +206c18: 5410 5e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@435e │ │ +206c1c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +206c20: 6e10 d60a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ +206c26: 0a00 |0007: move-result v0 │ │ +206c28: 0f00 |0008: return v0 │ │ +206c2a: 6f10 d60a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ +206c30: 0a00 |000c: move-result v0 │ │ +206c32: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0009 line=124 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ @@ -319810,23 +319811,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 │ │ -206e30: |[206e30] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -206e40: 1d01 |0000: monitor-enter v1 │ │ -206e42: 5410 5f43 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ -206e46: 7220 720d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d72 │ │ -206e4c: 1e01 |0006: monitor-exit v1 │ │ -206e4e: 0e00 |0007: return-void │ │ -206e50: 0d02 |0008: move-exception v2 │ │ -206e52: 1e01 |0009: monitor-exit v1 │ │ -206e54: 2702 |000a: throw v2 │ │ +206e34: |[206e34] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +206e44: 1d01 |0000: monitor-enter v1 │ │ +206e46: 5410 5f43 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@435f │ │ +206e4a: 7220 720d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d72 │ │ +206e50: 1e01 |0006: monitor-exit v1 │ │ +206e52: 0e00 |0007: return-void │ │ +206e54: 0d02 |0008: move-exception v2 │ │ +206e56: 1e01 |0009: monitor-exit v1 │ │ +206e58: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=78 │ │ @@ -319873,20 +319874,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 │ │ -206e6c: |[206e6c] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -206e7c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206e82: 5b01 6043 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4360 │ │ -206e86: 5b02 6143 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4361 │ │ -206e8a: 5b03 6243 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4362 │ │ -206e8e: 0e00 |0009: return-void │ │ +206e70: |[206e70] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +206e80: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206e86: 5b01 6043 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4360 │ │ +206e8a: 5b02 6143 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4361 │ │ +206e8e: 5b03 6243 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4362 │ │ +206e92: 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; │ │ @@ -319898,20 +319899,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 │ │ -206e90: |[206e90] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -206ea0: 5430 6043 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4360 │ │ -206ea4: 5431 6143 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4361 │ │ -206ea8: 5432 6243 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4362 │ │ -206eac: 6e55 0f6b 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@6b0f │ │ -206eb2: 0e00 |0009: return-void │ │ +206e94: |[206e94] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +206ea4: 5430 6043 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4360 │ │ +206ea8: 5431 6143 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4361 │ │ +206eac: 5432 6243 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@4362 │ │ +206eb0: 6e55 0f6b 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@6b0f │ │ +206eb6: 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 │ │ @@ -319950,19 +319951,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 │ │ -206eb4: |[206eb4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -206ec4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -206eca: 5b01 6343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4363 │ │ -206ece: 5b02 6443 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4364 │ │ -206ed2: 0e00 |0007: return-void │ │ +206eb8: |[206eb8] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +206ec8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +206ece: 5b01 6343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4363 │ │ +206ed2: 5b02 6443 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4364 │ │ +206ed6: 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; │ │ @@ -319973,19 +319974,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 │ │ -206ed4: |[206ed4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -206ee4: 5420 6343 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4363 │ │ -206ee8: 5421 6443 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4364 │ │ -206eec: 7140 106b 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@6b10 │ │ -206ef2: 0e00 |0007: return-void │ │ +206ed8: |[206ed8] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +206ee8: 5420 6343 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@4363 │ │ +206eec: 5421 6443 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4364 │ │ +206ef0: 7140 106b 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@6b10 │ │ +206ef6: 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 │ │ @@ -320042,18 +320043,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -206f3c: |[206f3c] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ -206f4c: 7010 ca02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02ca │ │ -206f52: 5b01 6a43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -206f56: 0e00 |0005: return-void │ │ +206f40: |[206f40] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ +206f50: 7010 ca02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02ca │ │ +206f56: 5b01 6a43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +206f5a: 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; │ │ @@ -320063,24 +320064,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -206f70: |[206f70] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -206f80: 7120 2e6c 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@6c2e │ │ -206f86: 1401 dd00 137f |0003: const v1, #float 1.95401e+38 // #7f1300dd │ │ -206f8c: 6e20 7900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -206f92: 0c01 |0009: move-result-object v1 │ │ -206f94: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -206f96: 7130 a504 1002 |000b: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ -206f9c: 0c00 |000e: move-result-object v0 │ │ -206f9e: 6e10 a604 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -206fa4: 0e00 |0012: return-void │ │ +206f74: |[206f74] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +206f84: 7120 2e6c 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@6c2e │ │ +206f8a: 1401 dd00 137f |0003: const v1, #float 1.95401e+38 // #7f1300dd │ │ +206f90: 6e20 7900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +206f96: 0c01 |0009: move-result-object v1 │ │ +206f98: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +206f9a: 7130 a504 1002 |000b: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ +206fa0: 0c00 |000e: move-result-object v0 │ │ +206fa2: 6e10 a604 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +206fa8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0006 line=106 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0013 reg=1 (null) Ljava/lang/String; │ │ @@ -320092,29 +320093,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 │ │ -207270: |[207270] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -207280: 7110 625e 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -207286: 0c00 |0003: move-result-object v0 │ │ -207288: 6e10 b406 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -20728e: 0a04 |0007: move-result v4 │ │ -207290: 6e20 c906 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ -207296: 0a04 |000b: move-result v4 │ │ -207298: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ -20729c: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ -2072a0: 1c01 7e0d |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d7e │ │ -2072a4: 7030 8600 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -2072aa: 1a01 e450 |0015: const-string v1, "chat_id" // string@50e4 │ │ -2072ae: 6e30 9e00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -2072b4: 6e20 2a00 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ -2072ba: 0e00 |001d: return-void │ │ +207274: |[207274] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +207284: 7110 625e 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20728a: 0c00 |0003: move-result-object v0 │ │ +20728c: 6e10 b406 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +207292: 0a04 |0007: move-result v4 │ │ +207294: 6e20 c906 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ +20729a: 0a04 |000b: move-result v4 │ │ +20729c: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ +2072a0: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ +2072a4: 1c01 7e0d |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d7e │ │ +2072a8: 7030 8600 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +2072ae: 1a01 e450 |0015: const-string v1, "chat_id" // string@50e4 │ │ +2072b2: 6e30 9e00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +2072b8: 6e20 2a00 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ +2072be: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0015 line=41 │ │ 0x001a line=42 │ │ @@ -320128,31 +320129,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 │ │ -206ef4: |[206ef4] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -206f04: 1a00 1073 |0000: const-string v0, "mailto:" // string@7310 │ │ -206f08: 6e20 250b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -206f0e: 0a00 |0005: move-result v0 │ │ -206f10: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -206f14: 1270 |0008: const/4 v0, #int 7 // #7 │ │ -206f16: 6e20 280b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -206f1c: 0c02 |000c: move-result-object v2 │ │ -206f1e: 1102 |000d: return-object v2 │ │ -206f20: 1a00 d08b |000e: const-string v0, "tel:" // string@8bd0 │ │ -206f24: 6e20 250b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -206f2a: 0a00 |0013: move-result v0 │ │ -206f2c: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -206f30: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -206f32: 6e20 280b 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -206f38: 0c02 |001a: move-result-object v2 │ │ -206f3a: 1102 |001b: return-object v2 │ │ +206ef8: |[206ef8] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +206f08: 1a00 1073 |0000: const-string v0, "mailto:" // string@7310 │ │ +206f0c: 6e20 250b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +206f12: 0a00 |0005: move-result v0 │ │ +206f14: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +206f18: 1270 |0008: const/4 v0, #int 7 // #7 │ │ +206f1a: 6e20 280b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +206f20: 0c02 |000c: move-result-object v2 │ │ +206f22: 1102 |000d: return-object v2 │ │ +206f24: 1a00 d08b |000e: const-string v0, "tel:" // string@8bd0 │ │ +206f28: 6e20 250b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +206f2e: 0a00 |0013: move-result v0 │ │ +206f30: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +206f34: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +206f36: 6e20 280b 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +206f3c: 0c02 |001a: move-result-object v2 │ │ +206f3e: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0009 line=127 │ │ 0x000e line=128 │ │ 0x0017 line=129 │ │ locals : │ │ @@ -320165,17 +320166,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 │ │ -206f58: |[206f58] 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 │ │ -206f68: 7030 136b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@6b13 │ │ -206f6e: 0e00 |0003: return-void │ │ +206f5c: |[206f5c] 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 │ │ +206f6c: 7030 136b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@6b13 │ │ +206f72: 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; │ │ @@ -320187,130 +320188,130 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 237 16-bit code units │ │ -206fa8: |[206fa8] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ -206fb8: 5460 6a43 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -206fbc: 1a01 e751 |0002: const-string v1, "cmd:" // string@51e7 │ │ -206fc0: 6e20 250b 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -206fc6: 0a00 |0007: move-result v0 │ │ -206fc8: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -206fcc: 5460 6a43 |000a: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -206fd0: 1241 |000c: const/4 v1, #int 4 // #4 │ │ -206fd2: 6e20 280b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -206fd8: 0c00 |0010: move-result-object v0 │ │ -206fda: 6e10 3d03 0700 |0011: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -206fe0: 0c07 |0014: move-result-object v7 │ │ -206fe2: 1f07 7e0d |0015: check-cast v7, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d7e │ │ -206fe6: 2201 0d03 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -206fea: 7010 3f0b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -206ff0: 6e20 4b0b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -206ff6: 1a00 4a04 |001f: const-string v0, " " // string@044a │ │ -206ffa: 6e20 4b0b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -207000: 6e10 5c0b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -207006: 0c00 |0027: move-result-object v0 │ │ -207008: 6e20 ab50 0700 |0028: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@50ab │ │ -20700e: 2900 c100 |002b: goto/16 00ec // +00c1 │ │ -207012: 0d07 |002d: move-exception v7 │ │ -207014: 6e10 670a 0700 |002e: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20701a: 2900 bb00 |0031: goto/16 00ec // +00bb │ │ -20701e: 5460 6a43 |0033: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -207022: 1a01 1073 |0035: const-string v1, "mailto:" // string@7310 │ │ -207026: 6e20 250b 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -20702c: 0a00 |003a: move-result v0 │ │ -20702e: 3800 6c00 |003b: if-eqz v0, 00a7 // +006c │ │ -207032: 5460 6a43 |003d: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -207036: 7020 146b 0600 |003f: invoke-direct {v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@6b14 │ │ -20703c: 0c00 |0042: move-result-object v0 │ │ -20703e: 6e10 3d03 0700 |0043: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -207044: 0c07 |0046: move-result-object v7 │ │ -207046: 1f07 0e00 |0047: check-cast v7, Landroid/app/Activity; // type@000e │ │ -20704a: 7110 625e 0700 |0049: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -207050: 0c01 |004c: move-result-object v1 │ │ -207052: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -207054: 6e30 ca06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@06ca │ │ -20705a: 0a00 |0051: move-result v0 │ │ -20705c: 6e20 e206 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -207062: 0c00 |0055: move-result-object v0 │ │ -207064: 6e10 b406 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -20706a: 0a03 |0059: move-result v3 │ │ -20706c: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ -207070: 6e10 bb06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@06bb │ │ -207076: 0a03 |005f: move-result v3 │ │ -207078: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ -20707c: 6e10 b406 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -207082: 0a03 |0065: move-result v3 │ │ -207084: 6e20 da06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ -20708a: 0a01 |0069: move-result v1 │ │ -20708c: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ -207090: 7030 136b 7600 |006c: invoke-direct {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@6b13 │ │ -207096: 2900 7d00 |006f: goto/16 00ec // +007d │ │ -20709a: 2201 5001 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -20709e: 7020 ba04 7100 |0073: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -2070a4: 6e10 b706 0000 |0076: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ -2070aa: 0c03 |0079: move-result-object v3 │ │ -2070ac: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -2070ae: 2344 f711 |007b: new-array v4, v4, [Ljava/lang/Object; // type@11f7 │ │ -2070b2: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -2070b4: 4d03 0405 |007e: aput-object v3, v4, v5 │ │ -2070b8: 1403 6800 137f |0080: const v3, #float 1.95399e+38 // #7f130068 │ │ -2070be: 6e30 2000 3704 |0083: invoke-virtual {v7, v3, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ -2070c4: 0c03 |0086: move-result-object v3 │ │ -2070c6: 6e20 c004 3100 |0087: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ -2070cc: 0c01 |008a: move-result-object v1 │ │ -2070ce: 2203 8211 |008b: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@1182 │ │ -2070d2: 7040 0a6b 6307 |008d: invoke-direct {v3, v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@6b0a │ │ -2070d8: 1407 0a00 0401 |0090: const v7, #float 2.42446e-38 // #0104000a │ │ -2070de: 6e30 c604 7103 |0093: invoke-virtual {v1, v7, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -2070e4: 0c07 |0096: move-result-object v7 │ │ -2070e6: 1400 a300 137f |0097: const v0, #float 1.954e+38 // #7f1300a3 │ │ -2070ec: 6e30 c104 0702 |009a: invoke-virtual {v7, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -2070f2: 0c07 |009d: move-result-object v7 │ │ -2070f4: 6e10 cc04 0700 |009e: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -2070fa: 284b |00a1: goto 00ec // +004b │ │ -2070fc: 0d07 |00a2: move-exception v7 │ │ -2070fe: 6e10 670a 0700 |00a3: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -207104: 2846 |00a6: goto 00ec // +0046 │ │ -207106: 5460 6a43 |00a7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -20710a: 7110 196c 0000 |00a9: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@6c19 │ │ -207110: 0a00 |00ac: move-result v0 │ │ -207112: 3800 1300 |00ad: if-eqz v0, 00c0 // +0013 │ │ -207116: 2200 fd10 |00af: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@10fd │ │ -20711a: 6e10 3d03 0700 |00b1: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -207120: 0c07 |00b4: move-result-object v7 │ │ -207122: 1f07 0e00 |00b5: check-cast v7, Landroid/app/Activity; // type@000e │ │ -207126: 7020 f567 7000 |00b7: invoke-direct {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@67f5 │ │ -20712c: 5467 6a43 |00ba: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -207130: 6e20 f767 7000 |00bc: invoke-virtual {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@67f7 │ │ -207136: 282d |00bf: goto 00ec // +002d │ │ -207138: 6e10 3d03 0700 |00c0: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20713e: 0c00 |00c3: move-result-object v0 │ │ -207140: 1f00 0e00 |00c4: check-cast v0, Landroid/app/Activity; // type@000e │ │ -207144: 7110 625e 0000 |00c6: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20714a: 0c01 |00c9: move-result-object v1 │ │ -20714c: 5462 6a43 |00ca: iget-object v2, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -207150: 6e20 c506 2100 |00cc: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@06c5 │ │ -207156: 0c01 |00cf: move-result-object v1 │ │ -207158: 6e10 2807 0100 |00d0: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@0728 │ │ -20715e: 0a01 |00d3: move-result v1 │ │ -207160: 1302 0f01 |00d4: const/16 v2, #int 271 // #10f │ │ -207164: 3321 0d00 |00d6: if-ne v1, v2, 00e3 // +000d │ │ -207168: 2207 fd10 |00d8: new-instance v7, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@10fd │ │ -20716c: 7020 f567 0700 |00da: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@67f5 │ │ -207172: 5460 6a43 |00dd: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -207176: 6e20 f767 0700 |00df: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@67f7 │ │ -20717c: 280a |00e2: goto 00ec // +000a │ │ -20717e: 6e10 3d03 0700 |00e3: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -207184: 0c07 |00e6: move-result-object v7 │ │ -207186: 5460 6a43 |00e7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -20718a: 7120 de6a 0700 |00e9: invoke-static {v7, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@6ade │ │ -207190: 0e00 |00ec: return-void │ │ +206fac: |[206fac] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ +206fbc: 5460 6a43 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +206fc0: 1a01 e751 |0002: const-string v1, "cmd:" // string@51e7 │ │ +206fc4: 6e20 250b 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +206fca: 0a00 |0007: move-result v0 │ │ +206fcc: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +206fd0: 5460 6a43 |000a: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +206fd4: 1241 |000c: const/4 v1, #int 4 // #4 │ │ +206fd6: 6e20 280b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +206fdc: 0c00 |0010: move-result-object v0 │ │ +206fde: 6e10 3d03 0700 |0011: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +206fe4: 0c07 |0014: move-result-object v7 │ │ +206fe6: 1f07 7e0d |0015: check-cast v7, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d7e │ │ +206fea: 2201 0d03 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +206fee: 7010 3f0b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +206ff4: 6e20 4b0b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +206ffa: 1a00 4a04 |001f: const-string v0, " " // string@044a │ │ +206ffe: 6e20 4b0b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +207004: 6e10 5c0b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20700a: 0c00 |0027: move-result-object v0 │ │ +20700c: 6e20 ab50 0700 |0028: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@50ab │ │ +207012: 2900 c100 |002b: goto/16 00ec // +00c1 │ │ +207016: 0d07 |002d: move-exception v7 │ │ +207018: 6e10 670a 0700 |002e: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20701e: 2900 bb00 |0031: goto/16 00ec // +00bb │ │ +207022: 5460 6a43 |0033: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +207026: 1a01 1073 |0035: const-string v1, "mailto:" // string@7310 │ │ +20702a: 6e20 250b 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +207030: 0a00 |003a: move-result v0 │ │ +207032: 3800 6c00 |003b: if-eqz v0, 00a7 // +006c │ │ +207036: 5460 6a43 |003d: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +20703a: 7020 146b 0600 |003f: invoke-direct {v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@6b14 │ │ +207040: 0c00 |0042: move-result-object v0 │ │ +207042: 6e10 3d03 0700 |0043: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +207048: 0c07 |0046: move-result-object v7 │ │ +20704a: 1f07 0e00 |0047: check-cast v7, Landroid/app/Activity; // type@000e │ │ +20704e: 7110 625e 0700 |0049: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +207054: 0c01 |004c: move-result-object v1 │ │ +207056: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +207058: 6e30 ca06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@06ca │ │ +20705e: 0a00 |0051: move-result v0 │ │ +207060: 6e20 e206 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +207066: 0c00 |0055: move-result-object v0 │ │ +207068: 6e10 b406 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +20706e: 0a03 |0059: move-result v3 │ │ +207070: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ +207074: 6e10 bb06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@06bb │ │ +20707a: 0a03 |005f: move-result v3 │ │ +20707c: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ +207080: 6e10 b406 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +207086: 0a03 |0065: move-result v3 │ │ +207088: 6e20 da06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ +20708e: 0a01 |0069: move-result v1 │ │ +207090: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ +207094: 7030 136b 7600 |006c: invoke-direct {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@6b13 │ │ +20709a: 2900 7d00 |006f: goto/16 00ec // +007d │ │ +20709e: 2201 5001 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +2070a2: 7020 ba04 7100 |0073: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +2070a8: 6e10 b706 0000 |0076: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ +2070ae: 0c03 |0079: move-result-object v3 │ │ +2070b0: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +2070b2: 2344 f711 |007b: new-array v4, v4, [Ljava/lang/Object; // type@11f7 │ │ +2070b6: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +2070b8: 4d03 0405 |007e: aput-object v3, v4, v5 │ │ +2070bc: 1403 6800 137f |0080: const v3, #float 1.95399e+38 // #7f130068 │ │ +2070c2: 6e30 2000 3704 |0083: invoke-virtual {v7, v3, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ +2070c8: 0c03 |0086: move-result-object v3 │ │ +2070ca: 6e20 c004 3100 |0087: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ +2070d0: 0c01 |008a: move-result-object v1 │ │ +2070d2: 2203 8211 |008b: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@1182 │ │ +2070d6: 7040 0a6b 6307 |008d: invoke-direct {v3, v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@6b0a │ │ +2070dc: 1407 0a00 0401 |0090: const v7, #float 2.42446e-38 // #0104000a │ │ +2070e2: 6e30 c604 7103 |0093: invoke-virtual {v1, v7, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +2070e8: 0c07 |0096: move-result-object v7 │ │ +2070ea: 1400 a300 137f |0097: const v0, #float 1.954e+38 // #7f1300a3 │ │ +2070f0: 6e30 c104 0702 |009a: invoke-virtual {v7, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +2070f6: 0c07 |009d: move-result-object v7 │ │ +2070f8: 6e10 cc04 0700 |009e: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +2070fe: 284b |00a1: goto 00ec // +004b │ │ +207100: 0d07 |00a2: move-exception v7 │ │ +207102: 6e10 670a 0700 |00a3: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +207108: 2846 |00a6: goto 00ec // +0046 │ │ +20710a: 5460 6a43 |00a7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +20710e: 7110 196c 0000 |00a9: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@6c19 │ │ +207114: 0a00 |00ac: move-result v0 │ │ +207116: 3800 1300 |00ad: if-eqz v0, 00c0 // +0013 │ │ +20711a: 2200 fd10 |00af: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@10fd │ │ +20711e: 6e10 3d03 0700 |00b1: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +207124: 0c07 |00b4: move-result-object v7 │ │ +207126: 1f07 0e00 |00b5: check-cast v7, Landroid/app/Activity; // type@000e │ │ +20712a: 7020 f567 7000 |00b7: invoke-direct {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@67f5 │ │ +207130: 5467 6a43 |00ba: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +207134: 6e20 f767 7000 |00bc: invoke-virtual {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@67f7 │ │ +20713a: 282d |00bf: goto 00ec // +002d │ │ +20713c: 6e10 3d03 0700 |00c0: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +207142: 0c00 |00c3: move-result-object v0 │ │ +207144: 1f00 0e00 |00c4: check-cast v0, Landroid/app/Activity; // type@000e │ │ +207148: 7110 625e 0000 |00c6: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20714e: 0c01 |00c9: move-result-object v1 │ │ +207150: 5462 6a43 |00ca: iget-object v2, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +207154: 6e20 c506 2100 |00cc: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@06c5 │ │ +20715a: 0c01 |00cf: move-result-object v1 │ │ +20715c: 6e10 2807 0100 |00d0: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@0728 │ │ +207162: 0a01 |00d3: move-result v1 │ │ +207164: 1302 0f01 |00d4: const/16 v2, #int 271 // #10f │ │ +207168: 3321 0d00 |00d6: if-ne v1, v2, 00e3 // +000d │ │ +20716c: 2207 fd10 |00d8: new-instance v7, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@10fd │ │ +207170: 7020 f567 0700 |00da: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@67f5 │ │ +207176: 5460 6a43 |00dd: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +20717a: 6e20 f767 0700 |00df: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@67f7 │ │ +207180: 280a |00e2: goto 00ec // +000a │ │ +207182: 6e10 3d03 0700 |00e3: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +207188: 0c07 |00e6: move-result-object v7 │ │ +20718a: 5460 6a43 |00e7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +20718e: 7120 de6a 0700 |00e9: invoke-static {v7, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@6ade │ │ +207194: 0e00 |00ec: return-void │ │ catches : 2 │ │ 0x000a - 0x002b │ │ Ljava/lang/Exception; -> 0x002d │ │ 0x003d - 0x00a1 │ │ Ljava/lang/Exception; -> 0x00a2 │ │ positions : │ │ 0x0000 line=48 │ │ @@ -320349,58 +320350,58 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -2071b0: |[2071b0] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ -2071c0: 6e10 3d03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -2071c6: 0c06 |0003: move-result-object v6 │ │ -2071c8: 5450 6a43 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -2071cc: 1a01 e751 |0006: const-string v1, "cmd:" // string@51e7 │ │ -2071d0: 6e20 250b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -2071d6: 0a00 |000b: move-result v0 │ │ -2071d8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -2071da: 3800 1b00 |000d: if-eqz v0, 0028 // +001b │ │ -2071de: 5450 6a43 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -2071e2: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -2071e4: 6e20 280b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -2071ea: 0c00 |0015: move-result-object v0 │ │ -2071ec: 7120 2e6c 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@6c2e │ │ -2071f2: 1400 dd00 137f |0019: const v0, #float 1.95401e+38 // #7f1300dd │ │ -2071f8: 6e20 7900 0600 |001c: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -2071fe: 0c00 |001f: move-result-object v0 │ │ -207200: 7130 a504 0601 |0020: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ -207206: 0c06 |0023: move-result-object v6 │ │ -207208: 6e10 a604 0600 |0024: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -20720e: 2830 |0027: goto 0057 // +0030 │ │ -207210: 5450 6a43 |0028: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ -207214: 7020 146b 0500 |002a: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@6b14 │ │ -20721a: 0c00 |002d: move-result-object v0 │ │ -20721c: 2202 5001 |002e: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -207220: 7020 ba04 6200 |0030: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -207226: 6e20 ca04 0200 |0033: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ -20722c: 0c02 |0036: move-result-object v2 │ │ -20722e: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -207230: 2333 ee11 |0038: new-array v3, v3, [Ljava/lang/CharSequence; // type@11ee │ │ -207234: 1404 7602 137f |003a: const v4, #float 1.95409e+38 // #7f130276 │ │ -20723a: 6e20 7900 4600 |003d: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -207240: 0c04 |0040: move-result-object v4 │ │ -207242: 4d04 0301 |0041: aput-object v4, v3, v1 │ │ -207246: 2201 8311 |0043: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@1183 │ │ -20724a: 7030 0c6b 6100 |0045: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@6b0c │ │ -207250: 6e30 be04 3201 |0048: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04be │ │ -207256: 0c06 |004b: move-result-object v6 │ │ -207258: 1400 a300 137f |004c: const v0, #float 1.954e+38 // #7f1300a3 │ │ -20725e: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -207260: 6e30 c104 0601 |0050: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -207266: 0c06 |0053: move-result-object v6 │ │ -207268: 6e10 cc04 0600 |0054: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -20726e: 0e00 |0057: return-void │ │ +2071b4: |[2071b4] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ +2071c4: 6e10 3d03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +2071ca: 0c06 |0003: move-result-object v6 │ │ +2071cc: 5450 6a43 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +2071d0: 1a01 e751 |0006: const-string v1, "cmd:" // string@51e7 │ │ +2071d4: 6e20 250b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +2071da: 0a00 |000b: move-result v0 │ │ +2071dc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +2071de: 3800 1b00 |000d: if-eqz v0, 0028 // +001b │ │ +2071e2: 5450 6a43 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +2071e6: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +2071e8: 6e20 280b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +2071ee: 0c00 |0015: move-result-object v0 │ │ +2071f0: 7120 2e6c 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@6c2e │ │ +2071f6: 1400 dd00 137f |0019: const v0, #float 1.95401e+38 // #7f1300dd │ │ +2071fc: 6e20 7900 0600 |001c: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +207202: 0c00 |001f: move-result-object v0 │ │ +207204: 7130 a504 0601 |0020: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ +20720a: 0c06 |0023: move-result-object v6 │ │ +20720c: 6e10 a604 0600 |0024: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +207212: 2830 |0027: goto 0057 // +0030 │ │ +207214: 5450 6a43 |0028: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@436a │ │ +207218: 7020 146b 0500 |002a: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@6b14 │ │ +20721e: 0c00 |002d: move-result-object v0 │ │ +207220: 2202 5001 |002e: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +207224: 7020 ba04 6200 |0030: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +20722a: 6e20 ca04 0200 |0033: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ +207230: 0c02 |0036: move-result-object v2 │ │ +207232: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +207234: 2333 ee11 |0038: new-array v3, v3, [Ljava/lang/CharSequence; // type@11ee │ │ +207238: 1404 7602 137f |003a: const v4, #float 1.95409e+38 // #7f130276 │ │ +20723e: 6e20 7900 4600 |003d: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +207244: 0c04 |0040: move-result-object v4 │ │ +207246: 4d04 0301 |0041: aput-object v4, v3, v1 │ │ +20724a: 2201 8311 |0043: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@1183 │ │ +20724e: 7030 0c6b 6100 |0045: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@6b0c │ │ +207254: 6e30 be04 3201 |0048: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04be │ │ +20725a: 0c06 |004b: move-result-object v6 │ │ +20725c: 1400 a300 137f |004c: const v0, #float 1.954e+38 // #7f1300a3 │ │ +207262: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +207264: 6e30 c104 0601 |0050: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +20726a: 0c06 |0053: move-result-object v6 │ │ +20726c: 6e10 cc04 0600 |0054: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +207272: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000f line=95 │ │ 0x001c line=96 │ │ 0x0028 line=98 │ │ @@ -320419,18 +320420,18 @@ │ │ type : '(ZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2072bc: |[2072bc] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ -2072cc: 5c01 6943 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@4369 │ │ -2072d0: 5902 6843 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@4368 │ │ -2072d4: 0e00 |0004: return-void │ │ +2072c0: |[2072c0] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ +2072d0: 5c01 6943 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@4369 │ │ +2072d4: 5902 6843 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@4368 │ │ +2072d8: 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 │ │ @@ -320441,22 +320442,22 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2072d8: |[2072d8] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -2072e8: 6f20 cb02 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02cb │ │ -2072ee: 5210 6843 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@4368 │ │ -2072f2: 5920 5000 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@0050 │ │ -2072f6: 5510 6943 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@4369 │ │ -2072fa: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -2072fe: 6e20 bf02 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02bf │ │ -207304: 0e00 |000e: return-void │ │ +2072dc: |[2072dc] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +2072ec: 6f20 cb02 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02cb │ │ +2072f2: 5210 6843 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@4368 │ │ +2072f6: 5920 5000 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@0050 │ │ +2072fa: 5510 6943 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@4369 │ │ +2072fe: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +207302: 6e20 bf02 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02bf │ │ +207308: 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; │ │ @@ -320496,18 +320497,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 │ │ -207370: |[207370] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ -207380: 5b01 6b43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -207384: 7010 ff02 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02ff │ │ -20738a: 0e00 |0005: return-void │ │ +207374: |[207374] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ +207384: 5b01 6b43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +207388: 7010 ff02 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02ff │ │ +20738e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ @@ -320517,36 +320518,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -20738c: |[20738c] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -20739c: 5412 6b43 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -2073a0: 7110 1b6b 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ -2073a6: 0c02 |0005: move-result-object v2 │ │ -2073a8: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -2073ac: 5412 6b43 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -2073b0: 7110 1d6b 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ -2073b6: 0c02 |000d: move-result-object v2 │ │ -2073b8: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -2073bc: 5412 6b43 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -2073c0: 7110 1b6b 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ -2073c6: 0c02 |0015: move-result-object v2 │ │ -2073c8: 5410 6b43 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -2073cc: 7110 1d6b 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ -2073d2: 0c00 |001b: move-result-object v0 │ │ -2073d4: 6e20 126b 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@6b12 │ │ -2073da: 5412 6b43 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -2073de: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -2073e0: 7120 1e6b 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@6b1e │ │ -2073e6: 5412 6b43 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -2073ea: 7120 1c6b 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@6b1c │ │ -2073f0: 0e00 |002a: return-void │ │ +207390: |[207390] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +2073a0: 5412 6b43 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +2073a4: 7110 1b6b 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ +2073aa: 0c02 |0005: move-result-object v2 │ │ +2073ac: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +2073b0: 5412 6b43 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +2073b4: 7110 1d6b 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ +2073ba: 0c02 |000d: move-result-object v2 │ │ +2073bc: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +2073c0: 5412 6b43 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +2073c4: 7110 1b6b 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ +2073ca: 0c02 |0015: move-result-object v2 │ │ +2073cc: 5410 6b43 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +2073d0: 7110 1d6b 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ +2073d6: 0c00 |001b: move-result-object v0 │ │ +2073d8: 6e20 126b 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@6b12 │ │ +2073de: 5412 6b43 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +2073e2: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +2073e4: 7120 1e6b 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@6b1e │ │ +2073ea: 5412 6b43 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +2073ee: 7120 1c6b 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@6b1c │ │ +2073f4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0010 line=31 │ │ 0x001f line=32 │ │ 0x0025 line=33 │ │ locals : │ │ @@ -320558,37 +320559,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -207308: |[207308] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -207318: 5412 6b43 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -20731c: 7110 1b6b 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ -207322: 0c02 |0005: move-result-object v2 │ │ -207324: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -207328: 5412 6b43 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -20732c: 7110 1d6b 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ -207332: 0c02 |000d: move-result-object v2 │ │ -207334: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -207338: 5412 6b43 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -20733c: 7110 1b6b 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ -207342: 0c02 |0015: move-result-object v2 │ │ -207344: 5410 6b43 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -207348: 7110 1d6b 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ -20734e: 0c00 |001b: move-result-object v0 │ │ -207350: 6e20 116b 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@6b11 │ │ -207356: 5412 6b43 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -20735a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -20735c: 7120 1e6b 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@6b1e │ │ -207362: 5412 6b43 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ -207366: 7120 1c6b 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@6b1c │ │ -20736c: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -20736e: 0f02 |002b: return v2 │ │ +20730c: |[20730c] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +20731c: 5412 6b43 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +207320: 7110 1b6b 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ +207326: 0c02 |0005: move-result-object v2 │ │ +207328: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +20732c: 5412 6b43 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +207330: 7110 1d6b 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ +207336: 0c02 |000d: move-result-object v2 │ │ +207338: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +20733c: 5412 6b43 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +207340: 7110 1b6b 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@6b1b │ │ +207346: 0c02 |0015: move-result-object v2 │ │ +207348: 5410 6b43 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +20734c: 7110 1d6b 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@6b1d │ │ +207352: 0c00 |001b: move-result-object v0 │ │ +207354: 6e20 116b 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@6b11 │ │ +20735a: 5412 6b43 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +20735e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +207360: 7120 1e6b 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@6b1e │ │ +207366: 5412 6b43 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436b │ │ +20736a: 7120 1c6b 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@6b1c │ │ +207370: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +207372: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0010 line=40 │ │ 0x001f line=41 │ │ 0x0025 line=42 │ │ locals : │ │ @@ -320636,22 +320637,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2075d4: |[2075d4] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ -2075e4: 7010 c802 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02c8 │ │ -2075ea: 2200 e500 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e5 │ │ -2075ee: 2201 8511 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@1185 │ │ -2075f2: 7020 176b 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@6b17 │ │ -2075f8: 7030 0003 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0300 │ │ -2075fe: 5b20 6d43 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@436d │ │ -207602: 0e00 |000f: return-void │ │ +2075d8: |[2075d8] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ +2075e8: 7010 c802 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02c8 │ │ +2075ee: 2200 e500 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e5 │ │ +2075f2: 2201 8511 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@1185 │ │ +2075f6: 7020 176b 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@6b17 │ │ +2075fc: 7030 0003 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0300 │ │ +207602: 5b20 6d43 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@436d │ │ +207606: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/content/Context; │ │ @@ -320661,17 +320662,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 │ │ -207570: |[207570] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -207580: 5400 6c43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@436c │ │ -207584: 1100 |0002: return-object v0 │ │ +207574: |[207574] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +207584: 5400 6c43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@436c │ │ +207588: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -320679,17 +320680,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 │ │ -207588: |[207588] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -207598: 5b01 6c43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@436c │ │ -20759c: 1101 |0002: return-object v1 │ │ +20758c: |[20758c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +20759c: 5b01 6c43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@436c │ │ +2075a0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ │ │ @@ -320698,17 +320699,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 │ │ -2073f4: |[2073f4] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ -207404: 5400 6f43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@436f │ │ -207408: 1100 |0002: return-object v0 │ │ +2073f8: |[2073f8] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ +207408: 5400 6f43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@436f │ │ +20740c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -320716,17 +320717,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 │ │ -20740c: |[20740c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ -20741c: 5b01 6f43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@436f │ │ -207420: 1101 |0002: return-object v1 │ │ +207410: |[207410] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ +207420: 5b01 6f43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@436f │ │ +207424: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -320735,24 +320736,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 │ │ -2075a0: |[2075a0] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ -2075b0: 6200 6e43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436e │ │ -2075b4: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -2075b8: 2200 8611 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@1186 │ │ -2075bc: 6e10 6d00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ -2075c2: 0c01 |0009: move-result-object v1 │ │ -2075c4: 7020 1a6b 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@6b1a │ │ -2075ca: 6900 6e43 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436e │ │ -2075ce: 6201 6e43 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436e │ │ -2075d2: 1101 |0011: return-object v1 │ │ +2075a4: |[2075a4] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ +2075b4: 6200 6e43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436e │ │ +2075b8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +2075bc: 2200 8611 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@1186 │ │ +2075c0: 6e10 6d00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ +2075c6: 0c01 |0009: move-result-object v1 │ │ +2075c8: 7020 1a6b 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@6b1a │ │ +2075ce: 6900 6e43 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436e │ │ +2075d2: 6201 6e43 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@436e │ │ +2075d6: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x000f line=102 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -320763,100 +320764,100 @@ │ │ type : '(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 158 16-bit code units │ │ -207424: |[207424] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ -207434: 6e10 1903 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0319 │ │ -20743a: 0a00 |0003: move-result v0 │ │ -20743c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -20743e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -207440: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ -207444: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -207448: 282a |000a: goto 0034 // +002a │ │ -20744a: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -20744c: 3320 8d00 |000c: if-ne v0, v2, 0099 // +008d │ │ -207450: 7110 a802 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@02a8 │ │ -207456: 0a07 |0011: move-result v7 │ │ -207458: 7110 a702 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@02a7 │ │ -20745e: 0a00 |0015: move-result v0 │ │ -207460: 1c02 8411 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1184 │ │ -207464: 7240 ad02 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ -20746a: 0c07 |001b: move-result-object v7 │ │ -20746c: 1f07 8012 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1280 │ │ -207470: 2170 |001e: array-length v0, v7 │ │ -207472: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -207474: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ -207478: 4603 0702 |0022: aget-object v3, v7, v2 │ │ -20747c: 6e30 156b 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@6b15 │ │ -207482: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -207486: 28f7 |0029: goto 0020 // -0009 │ │ -207488: 7110 a902 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ -20748e: 5467 6d43 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@436d │ │ -207492: 6e20 0103 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ -207498: 0a07 |0032: move-result v7 │ │ -20749a: 0f07 |0033: return v7 │ │ -20749c: 6e10 2203 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0322 │ │ -2074a2: 0a03 |0037: move-result v3 │ │ -2074a4: 8733 |0038: float-to-int v3, v3 │ │ -2074a6: 6e10 2403 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ -2074ac: 0a04 |003c: move-result v4 │ │ -2074ae: 8744 |003d: float-to-int v4, v4 │ │ -2074b0: 6e10 8c04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@048c │ │ -2074b6: 0a05 |0041: move-result v5 │ │ -2074b8: b153 |0042: sub-int/2addr v3, v5 │ │ -2074ba: 6e10 8d04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@048d │ │ -2074c0: 0a05 |0046: move-result v5 │ │ -2074c2: b154 |0047: sub-int/2addr v4, v5 │ │ -2074c4: 6e10 8904 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0489 │ │ -2074ca: 0a05 |004b: move-result v5 │ │ -2074cc: b053 |004c: add-int/2addr v3, v5 │ │ -2074ce: 6e10 8a04 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@048a │ │ -2074d4: 0a05 |0050: move-result v5 │ │ -2074d6: b054 |0051: add-int/2addr v4, v5 │ │ -2074d8: 6e10 8804 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0488 │ │ -2074de: 0c05 |0055: move-result-object v5 │ │ -2074e0: 6e20 a502 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@02a5 │ │ -2074e6: 0a04 |0059: move-result v4 │ │ -2074e8: 8233 |005a: int-to-float v3, v3 │ │ -2074ea: 6e30 a602 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@02a6 │ │ -2074f0: 0a03 |005e: move-result v3 │ │ -2074f2: 1c04 8411 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1184 │ │ -2074f6: 7240 ad02 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ -2074fc: 0c03 |0064: move-result-object v3 │ │ -2074fe: 1f03 8012 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1280 │ │ -207502: 2134 |0067: array-length v4, v3 │ │ -207504: 3804 3100 |0068: if-eqz v4, 0099 // +0031 │ │ -207508: 4603 0301 |006a: aget-object v3, v3, v1 │ │ -20750c: 3900 1c00 |006c: if-nez v0, 0088 // +001c │ │ -207510: 7220 ac02 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@02ac │ │ -207516: 0a00 |0071: move-result v0 │ │ -207518: 7220 ab02 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@02ab │ │ -20751e: 0a01 |0075: move-result v1 │ │ -207520: 7130 aa02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@02aa │ │ -207526: 6e10 8704 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0487 │ │ -20752c: 0c08 |007c: move-result-object v8 │ │ -20752e: 1400 7a03 067f |007d: const v0, #float 1.78135e+38 // #7f06037a │ │ -207534: 7120 6005 0800 |0080: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ -20753a: 0a08 |0083: move-result v8 │ │ -20753c: 6e30 156b 2308 |0084: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@6b15 │ │ -207542: 2807 |0087: goto 008e // +0007 │ │ -207544: 7110 a902 0800 |0088: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ -20754a: 6e30 156b 1301 |008b: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@6b15 │ │ -207550: 5b63 6c43 |008e: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@436c │ │ -207554: 5b67 6f43 |0090: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@436f │ │ -207558: 5467 6d43 |0092: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@436d │ │ -20755c: 6e20 0103 9700 |0094: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ -207562: 0a07 |0097: move-result v7 │ │ -207564: 0f07 |0098: return v7 │ │ -207566: 6f40 c902 7698 |0099: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02c9 │ │ -20756c: 0a07 |009c: move-result v7 │ │ -20756e: 0f07 |009d: return v7 │ │ +207428: |[207428] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ +207438: 6e10 1903 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0319 │ │ +20743e: 0a00 |0003: move-result v0 │ │ +207440: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +207442: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +207444: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ +207448: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +20744c: 282a |000a: goto 0034 // +002a │ │ +20744e: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +207450: 3320 8d00 |000c: if-ne v0, v2, 0099 // +008d │ │ +207454: 7110 a802 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@02a8 │ │ +20745a: 0a07 |0011: move-result v7 │ │ +20745c: 7110 a702 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@02a7 │ │ +207462: 0a00 |0015: move-result v0 │ │ +207464: 1c02 8411 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1184 │ │ +207468: 7240 ad02 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ +20746e: 0c07 |001b: move-result-object v7 │ │ +207470: 1f07 8012 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1280 │ │ +207474: 2170 |001e: array-length v0, v7 │ │ +207476: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +207478: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ +20747c: 4603 0702 |0022: aget-object v3, v7, v2 │ │ +207480: 6e30 156b 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@6b15 │ │ +207486: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +20748a: 28f7 |0029: goto 0020 // -0009 │ │ +20748c: 7110 a902 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ +207492: 5467 6d43 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@436d │ │ +207496: 6e20 0103 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ +20749c: 0a07 |0032: move-result v7 │ │ +20749e: 0f07 |0033: return v7 │ │ +2074a0: 6e10 2203 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0322 │ │ +2074a6: 0a03 |0037: move-result v3 │ │ +2074a8: 8733 |0038: float-to-int v3, v3 │ │ +2074aa: 6e10 2403 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ +2074b0: 0a04 |003c: move-result v4 │ │ +2074b2: 8744 |003d: float-to-int v4, v4 │ │ +2074b4: 6e10 8c04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@048c │ │ +2074ba: 0a05 |0041: move-result v5 │ │ +2074bc: b153 |0042: sub-int/2addr v3, v5 │ │ +2074be: 6e10 8d04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@048d │ │ +2074c4: 0a05 |0046: move-result v5 │ │ +2074c6: b154 |0047: sub-int/2addr v4, v5 │ │ +2074c8: 6e10 8904 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0489 │ │ +2074ce: 0a05 |004b: move-result v5 │ │ +2074d0: b053 |004c: add-int/2addr v3, v5 │ │ +2074d2: 6e10 8a04 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@048a │ │ +2074d8: 0a05 |0050: move-result v5 │ │ +2074da: b054 |0051: add-int/2addr v4, v5 │ │ +2074dc: 6e10 8804 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0488 │ │ +2074e2: 0c05 |0055: move-result-object v5 │ │ +2074e4: 6e20 a502 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@02a5 │ │ +2074ea: 0a04 |0059: move-result v4 │ │ +2074ec: 8233 |005a: int-to-float v3, v3 │ │ +2074ee: 6e30 a602 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@02a6 │ │ +2074f4: 0a03 |005e: move-result v3 │ │ +2074f6: 1c04 8411 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1184 │ │ +2074fa: 7240 ad02 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ +207500: 0c03 |0064: move-result-object v3 │ │ +207502: 1f03 8012 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1280 │ │ +207506: 2134 |0067: array-length v4, v3 │ │ +207508: 3804 3100 |0068: if-eqz v4, 0099 // +0031 │ │ +20750c: 4603 0301 |006a: aget-object v3, v3, v1 │ │ +207510: 3900 1c00 |006c: if-nez v0, 0088 // +001c │ │ +207514: 7220 ac02 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@02ac │ │ +20751a: 0a00 |0071: move-result v0 │ │ +20751c: 7220 ab02 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@02ab │ │ +207522: 0a01 |0075: move-result v1 │ │ +207524: 7130 aa02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@02aa │ │ +20752a: 6e10 8704 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0487 │ │ +207530: 0c08 |007c: move-result-object v8 │ │ +207532: 1400 7a03 067f |007d: const v0, #float 1.78135e+38 // #7f06037a │ │ +207538: 7120 6005 0800 |0080: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ +20753e: 0a08 |0083: move-result v8 │ │ +207540: 6e30 156b 2308 |0084: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@6b15 │ │ +207546: 2807 |0087: goto 008e // +0007 │ │ +207548: 7110 a902 0800 |0088: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ +20754e: 6e30 156b 1301 |008b: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@6b15 │ │ +207554: 5b63 6c43 |008e: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@436c │ │ +207558: 5b67 6f43 |0090: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@436f │ │ +20755c: 5467 6d43 |0092: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@436d │ │ +207560: 6e20 0103 9700 |0094: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ +207566: 0a07 |0097: move-result v7 │ │ +207568: 0f07 |0098: return v7 │ │ +20756a: 6f40 c902 7698 |0099: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02c9 │ │ +207570: 0a07 |009c: move-result v7 │ │ +207572: 0f07 |009d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000e line=87 │ │ 0x0012 line=88 │ │ 0x0018 line=87 │ │ 0x001e line=89 │ │ @@ -320946,17 +320947,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2077c0: |[2077c0] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ -2077d0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2077d6: 0e00 |0003: return-void │ │ +2077c4: |[2077c4] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ +2077d4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2077da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/MailtoUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/MailtoUtil;) │ │ @@ -320964,47 +320965,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 │ │ -207728: |[207728] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ -207738: 2200 8403 |0000: new-instance v0, Ljava/util/HashMap; // type@0384 │ │ -20773c: 7010 2d0d 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0d2d │ │ -207742: 6e10 1402 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@0214 │ │ -207748: 0c07 |0008: move-result-object v7 │ │ -20774a: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ -20774e: 6e10 160b 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ -207754: 0a01 |000e: move-result v1 │ │ -207756: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ -20775a: 1a01 c406 |0011: const-string v1, "&" // string@06c4 │ │ -20775e: 6e20 230b 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ -207764: 0c07 |0016: move-result-object v7 │ │ -207766: 2171 |0017: array-length v1, v7 │ │ -207768: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -20776a: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -20776c: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ -207770: 4604 0703 |001c: aget-object v4, v7, v3 │ │ -207774: 1a05 7f10 |001e: const-string v5, "=" // string@107f │ │ -207778: 6e20 230b 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ -20777e: 0c04 |0023: move-result-object v4 │ │ -207780: 4605 0402 |0024: aget-object v5, v4, v2 │ │ -207784: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -207786: 4604 0406 |0027: aget-object v4, v4, v6 │ │ -20778a: 1a06 1b43 |0029: const-string v6, "UTF-8" // string@431b │ │ -20778e: 7120 d20b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0bd2 │ │ -207794: 0c04 |002e: move-result-object v4 │ │ -207796: 7230 8d0d 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -20779c: 2805 |0032: goto 0037 // +0005 │ │ -20779e: 0d04 |0033: move-exception v4 │ │ -2077a0: 6e10 670a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -2077a6: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -2077aa: 28e1 |0039: goto 001a // -001f │ │ -2077ac: 1100 |003a: return-object v0 │ │ +20772c: |[20772c] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ +20773c: 2200 8403 |0000: new-instance v0, Ljava/util/HashMap; // type@0384 │ │ +207740: 7010 2d0d 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0d2d │ │ +207746: 6e10 1402 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@0214 │ │ +20774c: 0c07 |0008: move-result-object v7 │ │ +20774e: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ +207752: 6e10 160b 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ +207758: 0a01 |000e: move-result v1 │ │ +20775a: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ +20775e: 1a01 c406 |0011: const-string v1, "&" // string@06c4 │ │ +207762: 6e20 230b 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ +207768: 0c07 |0016: move-result-object v7 │ │ +20776a: 2171 |0017: array-length v1, v7 │ │ +20776c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +20776e: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +207770: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ +207774: 4604 0703 |001c: aget-object v4, v7, v3 │ │ +207778: 1a05 7f10 |001e: const-string v5, "=" // string@107f │ │ +20777c: 6e20 230b 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ +207782: 0c04 |0023: move-result-object v4 │ │ +207784: 4605 0402 |0024: aget-object v5, v4, v2 │ │ +207788: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +20778a: 4604 0406 |0027: aget-object v4, v4, v6 │ │ +20778e: 1a06 1b43 |0029: const-string v6, "UTF-8" // string@431b │ │ +207792: 7120 d20b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0bd2 │ │ +207798: 0c04 |002e: move-result-object v4 │ │ +20779a: 7230 8d0d 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +2077a0: 2805 |0032: goto 0037 // +0005 │ │ +2077a2: 0d04 |0033: move-exception v4 │ │ +2077a4: 6e10 670a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +2077aa: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +2077ae: 28e1 |0039: goto 001a // -001f │ │ +2077b0: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0024 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x000b line=51 │ │ @@ -321021,36 +321022,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 │ │ -2076c8: |[2076c8] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ -2076d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2076da: 2300 fa11 |0001: new-array v0, v0, [Ljava/lang/String; // type@11fa │ │ -2076de: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ -2076e2: 6e10 1d02 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -2076e8: 0c02 |0008: move-result-object v2 │ │ -2076ea: 7110 0802 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@0208 │ │ -2076f0: 0c02 |000c: move-result-object v2 │ │ -2076f2: 6e10 0702 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@0207 │ │ -2076f8: 0c02 |0010: move-result-object v2 │ │ -2076fa: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ -2076fe: 6e10 300b 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ -207704: 0c01 |0016: move-result-object v1 │ │ -207706: 6e10 160b 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ -20770c: 0a01 |001a: move-result v1 │ │ -20770e: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ -207712: 6e10 300b 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ -207718: 0c02 |0020: move-result-object v2 │ │ -20771a: 1a00 e60e |0021: const-string v0, "," // string@0ee6 │ │ -20771e: 6e20 230b 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ -207724: 0c00 |0026: move-result-object v0 │ │ -207726: 1100 |0027: return-object v0 │ │ +2076cc: |[2076cc] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ +2076dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2076de: 2300 fa11 |0001: new-array v0, v0, [Ljava/lang/String; // type@11fa │ │ +2076e2: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ +2076e6: 6e10 1d02 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +2076ec: 0c02 |0008: move-result-object v2 │ │ +2076ee: 7110 0802 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@0208 │ │ +2076f4: 0c02 |000c: move-result-object v2 │ │ +2076f6: 6e10 0702 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@0207 │ │ +2076fc: 0c02 |0010: move-result-object v2 │ │ +2076fe: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ +207702: 6e10 300b 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ +207708: 0c01 |0016: move-result-object v1 │ │ +20770a: 6e10 160b 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ +207710: 0a01 |001a: move-result v1 │ │ +207712: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ +207716: 6e10 300b 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ +20771c: 0c02 |0020: move-result-object v2 │ │ +20771e: 1a00 e60e |0021: const-string v0, "," // string@0ee6 │ │ +207722: 6e20 230b 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ +207728: 0c00 |0026: move-result-object v0 │ │ +20772a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ 0x0005 line=25 │ │ 0x000d line=26 │ │ 0x0013 line=27 │ │ 0x001d line=28 │ │ @@ -321062,48 +321063,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 │ │ -207638: |[207638] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ -207648: 7110 226b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@6b22 │ │ -20764e: 0c02 |0003: move-result-object v2 │ │ -207650: 1a00 bb8a |0004: const-string v0, "subject" // string@8abb │ │ -207654: 7220 890d 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ -20765a: 0c00 |0009: move-result-object v0 │ │ -20765c: 1f00 0b03 |000a: check-cast v0, Ljava/lang/String; // type@030b │ │ -207660: 1a01 0e4f |000c: const-string v1, "body" // string@4f0e │ │ -207664: 7220 890d 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ -20766a: 0c02 |0011: move-result-object v2 │ │ -20766c: 1f02 0b03 |0012: check-cast v2, Ljava/lang/String; // type@030b │ │ -207670: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ -207674: 6e10 160b 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ -20767a: 0a01 |0019: move-result v1 │ │ -20767c: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ -207680: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ -207684: 6e10 160b 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ -20768a: 0a01 |0021: move-result v1 │ │ -20768c: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ -207690: 2201 0d03 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -207694: 7010 3f0b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -20769a: 6e20 4b0b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2076a0: 1a00 3904 |002c: const-string v0, " │ │ +20763c: |[20763c] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ +20764c: 7110 226b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@6b22 │ │ +207652: 0c02 |0003: move-result-object v2 │ │ +207654: 1a00 bb8a |0004: const-string v0, "subject" // string@8abb │ │ +207658: 7220 890d 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ +20765e: 0c00 |0009: move-result-object v0 │ │ +207660: 1f00 0b03 |000a: check-cast v0, Ljava/lang/String; // type@030b │ │ +207664: 1a01 0e4f |000c: const-string v1, "body" // string@4f0e │ │ +207668: 7220 890d 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ +20766e: 0c02 |0011: move-result-object v2 │ │ +207670: 1f02 0b03 |0012: check-cast v2, Ljava/lang/String; // type@030b │ │ +207674: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ +207678: 6e10 160b 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ +20767e: 0a01 |0019: move-result v1 │ │ +207680: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ +207684: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ +207688: 6e10 160b 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ +20768e: 0a01 |0021: move-result v1 │ │ +207690: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ +207694: 2201 0d03 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +207698: 7010 3f0b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +20769e: 6e20 4b0b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2076a4: 1a00 3904 |002c: const-string v0, " │ │ " // string@0439 │ │ -2076a4: 6e20 4b0b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2076aa: 6e20 4b0b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2076b0: 6e10 5c0b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2076b6: 0c00 |0037: move-result-object v0 │ │ -2076b8: 2802 |0038: goto 003a // +0002 │ │ -2076ba: 0720 |0039: move-object v0, v2 │ │ -2076bc: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -2076c0: 2803 |003c: goto 003f // +0003 │ │ -2076c2: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ -2076c6: 1100 |003f: return-object v0 │ │ +2076a8: 6e20 4b0b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2076ae: 6e20 4b0b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2076b4: 6e10 5c0b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2076ba: 0c00 |0037: move-result-object v0 │ │ +2076bc: 2802 |0038: goto 003a // +0002 │ │ +2076be: 0720 |0039: move-object v0, v2 │ │ +2076c0: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +2076c4: 2803 |003c: goto 003f // +0003 │ │ +2076c6: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ +2076ca: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x000c line=37 │ │ 0x0016 line=38 │ │ 0x001e line=39 │ │ @@ -321117,26 +321118,26 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -207604: |[207604] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ -207614: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -207618: 1a00 0f73 |0002: const-string v0, "mailto" // string@730f │ │ -20761c: 6e10 1a02 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -207622: 0c01 |0007: move-result-object v1 │ │ -207624: 6e20 090b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -20762a: 0a01 |000b: move-result v1 │ │ -20762c: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -207630: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -207632: 2802 |000f: goto 0011 // +0002 │ │ -207634: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -207636: 0f01 |0011: return v1 │ │ +207608: |[207608] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ +207618: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +20761c: 1a00 0f73 |0002: const-string v0, "mailto" // string@730f │ │ +207620: 6e10 1a02 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +207626: 0c01 |0007: move-result-object v1 │ │ +207628: 6e20 090b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +20762e: 0a01 |000b: move-result v1 │ │ +207630: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +207634: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +207636: 2802 |000f: goto 0011 // +0002 │ │ +207638: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +20763a: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ @@ -321178,19 +321179,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -2077d8: |[2077d8] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ -2077e8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2077ee: 5901 7643 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4376 │ │ -2077f2: 5902 7543 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4375 │ │ -2077f6: 0e00 |0007: return-void │ │ +2077dc: |[2077dc] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ +2077ec: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2077f2: 5901 7643 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4376 │ │ +2077f6: 5902 7543 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4375 │ │ +2077fa: 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; │ │ @@ -321281,32 +321282,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -208170: |[208170] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -208180: 0e00 |0000: return-void │ │ +208174: |[208174] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +208184: 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 │ │ -208184: |[208184] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -208194: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20819a: 0e00 |0003: return-void │ │ +208188: |[208188] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +208198: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20819e: 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;) │ │ @@ -321314,59 +321315,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 │ │ -207b30: |[207b30] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ -207b40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -207b42: 2201 bf02 |0001: new-instance v1, Ljava/io/File; // type@02bf │ │ -207b46: 6e10 1702 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -207b4c: 0c08 |0006: move-result-object v8 │ │ -207b4e: 7020 9109 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -207b54: 2208 bf02 |000a: new-instance v8, Ljava/io/File; // type@02bf │ │ -207b58: 6e10 1702 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -207b5e: 0c02 |000f: move-result-object v2 │ │ -207b60: 7020 9109 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -207b66: 6e10 9709 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0997 │ │ -207b6c: 0a02 |0016: move-result v2 │ │ -207b6e: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ -207b72: 6e10 a009 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@09a0 │ │ -207b78: 0b02 |001c: move-result-wide v2 │ │ -207b7a: 6e10 a009 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@09a0 │ │ -207b80: 0b04 |0020: move-result-wide v4 │ │ -207b82: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ -207b86: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ -207b8a: 2208 7c00 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@007c │ │ -207b8e: 7010 fa01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01fa │ │ -207b94: 6e30 fd01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01fd │ │ -207b9a: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ -207b9e: 6e30 fb01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01fb │ │ -207ba4: 0c06 |0032: move-result-object v6 │ │ -207ba6: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ -207baa: 6e10 1101 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -207bb0: 0a07 |0038: move-result v7 │ │ -207bb2: 5997 7643 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4376 │ │ -207bb6: 6e10 0e01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -207bbc: 0a07 |003e: move-result v7 │ │ -207bbe: 5997 7543 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4375 │ │ -207bc2: 6e10 fc01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01fc │ │ -207bc8: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ -207bcc: 2207 c202 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c2 │ │ -207bd0: 7020 af09 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09af │ │ -207bd6: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -207bda: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ -207bde: 6e40 0801 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ -207be4: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -207be6: 1210 |0053: const/4 v0, #int 1 // #1 │ │ -207be8: 2805 |0054: goto 0059 // +0005 │ │ -207bea: 0d06 |0055: move-exception v6 │ │ -207bec: 6e10 670a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -207bf2: 0f00 |0059: return v0 │ │ +207b34: |[207b34] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ +207b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +207b46: 2201 bf02 |0001: new-instance v1, Ljava/io/File; // type@02bf │ │ +207b4a: 6e10 1702 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +207b50: 0c08 |0006: move-result-object v8 │ │ +207b52: 7020 9109 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +207b58: 2208 bf02 |000a: new-instance v8, Ljava/io/File; // type@02bf │ │ +207b5c: 6e10 1702 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +207b62: 0c02 |000f: move-result-object v2 │ │ +207b64: 7020 9109 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +207b6a: 6e10 9709 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0997 │ │ +207b70: 0a02 |0016: move-result v2 │ │ +207b72: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ +207b76: 6e10 a009 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@09a0 │ │ +207b7c: 0b02 |001c: move-result-wide v2 │ │ +207b7e: 6e10 a009 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@09a0 │ │ +207b84: 0b04 |0020: move-result-wide v4 │ │ +207b86: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ +207b8a: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ +207b8e: 2208 7c00 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@007c │ │ +207b92: 7010 fa01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01fa │ │ +207b98: 6e30 fd01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01fd │ │ +207b9e: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ +207ba2: 6e30 fb01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01fb │ │ +207ba8: 0c06 |0032: move-result-object v6 │ │ +207baa: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ +207bae: 6e10 1101 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +207bb4: 0a07 |0038: move-result v7 │ │ +207bb6: 5997 7643 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4376 │ │ +207bba: 6e10 0e01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +207bc0: 0a07 |003e: move-result v7 │ │ +207bc2: 5997 7543 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4375 │ │ +207bc6: 6e10 fc01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01fc │ │ +207bcc: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ +207bd0: 2207 c202 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c2 │ │ +207bd4: 7020 af09 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09af │ │ +207bda: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +207bde: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ +207be2: 6e40 0801 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ +207be8: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +207bea: 1210 |0053: const/4 v0, #int 1 // #1 │ │ +207bec: 2805 |0054: goto 0059 // +0005 │ │ +207bee: 0d06 |0055: move-exception v6 │ │ +207bf0: 6e10 670a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +207bf6: 0f00 |0059: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0055 │ │ positions : │ │ 0x0001 line=267 │ │ 0x000a line=268 │ │ 0x0013 line=269 │ │ @@ -321390,32 +321391,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 │ │ -207dc4: |[207dc4] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -207dd4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -207dd8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -207dda: 1102 |0003: return-object v2 │ │ -207ddc: 6e10 100b 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ -207de2: 1a00 6966 |0007: const-string v0, "image/jpg" // string@6669 │ │ -207de6: 6e20 090b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207dec: 0a00 |000c: move-result v0 │ │ -207dee: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -207df2: 1102 |000f: return-object v2 │ │ -207df4: 7100 ca03 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -207dfa: 0c00 |0013: move-result-object v0 │ │ -207dfc: 1a01 6866 |0014: const-string v1, "image/jpeg" // string@6668 │ │ -207e00: 6e20 cb03 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03cb │ │ -207e06: 0a00 |0019: move-result v0 │ │ -207e08: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -207e0c: 0712 |001c: move-object v2, v1 │ │ -207e0e: 1102 |001d: return-object v2 │ │ +207dc8: |[207dc8] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +207dd8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +207ddc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +207dde: 1102 |0003: return-object v2 │ │ +207de0: 6e10 100b 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ +207de6: 1a00 6966 |0007: const-string v0, "image/jpg" // string@6669 │ │ +207dea: 6e20 090b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207df0: 0a00 |000c: move-result v0 │ │ +207df2: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +207df6: 1102 |000f: return-object v2 │ │ +207df8: 7100 ca03 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +207dfe: 0c00 |0013: move-result-object v0 │ │ +207e00: 1a01 6866 |0014: const-string v1, "image/jpeg" // string@6668 │ │ +207e04: 6e20 cb03 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03cb │ │ +207e0a: 0a00 |0019: move-result v0 │ │ +207e0c: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +207e10: 0712 |001c: move-object v2, v1 │ │ +207e12: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0010 line=101 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -321424,185 +321425,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 │ │ -2077f8: |[2077f8] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ -207808: 1a00 2a1c |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@1c2a │ │ -20780c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20780e: 7110 830a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -207814: 0c01 |0006: move-result-object v1 │ │ -207816: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ -20781a: 7110 346b 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@6b34 │ │ -207820: 0a02 |000c: move-result v2 │ │ -207822: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -207826: 2900 1b01 |000f: goto/16 012a // +011b │ │ -20782a: 7110 326b 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@6b32 │ │ -207830: 0a02 |0014: move-result v2 │ │ -207832: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -207834: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ -207838: 7110 9c63 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639c │ │ -20783e: 0c05 |001b: move-result-object v5 │ │ -207840: 6e10 ba64 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@64ba │ │ -207846: 0c05 |001f: move-result-object v5 │ │ -207848: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -20784a: 6e20 8f64 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@648f │ │ -207850: 0c05 |0024: move-result-object v5 │ │ -207852: 6206 7000 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ -207856: 6e20 3064 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6430 │ │ -20785c: 0c05 |002a: move-result-object v5 │ │ -20785e: 2206 5010 |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@1050 │ │ -207862: 7020 7963 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@6379 │ │ -207868: 6e20 6a64 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@646a │ │ -20786e: 0c05 |0033: move-result-object v5 │ │ -207870: 6e10 9064 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@6490 │ │ -207876: 0c05 |0037: move-result-object v5 │ │ -207878: 7210 0008 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ -20787e: 0c05 |003b: move-result-object v5 │ │ -207880: 1f05 0c02 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@020c │ │ -207884: 2206 da00 |003e: new-instance v6, Landroid/util/Pair; // type@00da │ │ -207888: 6e10 fe07 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07fe │ │ -20788e: 0a00 |0043: move-result v0 │ │ -207890: 7110 830a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -207896: 0c00 |0047: move-result-object v0 │ │ -207898: 6e10 fd07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07fd │ │ -20789e: 0a05 |004b: move-result v5 │ │ -2078a0: 7110 830a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2078a6: 0c05 |004f: move-result-object v5 │ │ -2078a8: 7030 e402 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -2078ae: 0763 |0053: move-object v3, v6 │ │ -2078b0: 2900 9a00 |0054: goto/16 00ee // +009a │ │ -2078b4: 0d05 |0056: move-exception v5 │ │ -2078b6: 6206 7d43 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -2078ba: 1a00 f01c |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1cf0 │ │ -2078be: 7130 e202 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -2078c4: 2900 9000 |005e: goto/16 00ee // +0090 │ │ -2078c8: 0d05 |0060: move-exception v5 │ │ -2078ca: 6206 7d43 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -2078ce: 1a00 2f45 |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@452f │ │ -2078d2: 7130 e202 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -2078d8: 2900 8600 |0068: goto/16 00ee // +0086 │ │ -2078dc: 7110 366b 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@6b36 │ │ -2078e2: 0a06 |006d: move-result v6 │ │ -2078e4: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ -2078e8: 7120 ee64 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ -2078ee: 0c06 |0073: move-result-object v6 │ │ -2078f0: 7110 a36a 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@6aa3 │ │ -2078f6: 0c02 |0077: move-result-object v2 │ │ -2078f8: 6e10 bc09 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -2078fe: 2818 |007b: goto 0093 // +0018 │ │ -207900: 0d05 |007c: move-exception v5 │ │ -207902: 280b |007d: goto 0088 // +000b │ │ -207904: 0d05 |007e: move-exception v5 │ │ -207906: 280d |007f: goto 008c // +000d │ │ -207908: 0d05 |0080: move-exception v5 │ │ -20790a: 280f |0081: goto 0090 // +000f │ │ -20790c: 0d05 |0082: move-exception v5 │ │ -20790e: 0763 |0083: move-object v3, v6 │ │ -207910: 2900 9900 |0084: goto/16 011d // +0099 │ │ -207914: 0d05 |0086: move-exception v5 │ │ -207916: 0732 |0087: move-object v2, v3 │ │ -207918: 0763 |0088: move-object v3, v6 │ │ -20791a: 282f |0089: goto 00b8 // +002f │ │ -20791c: 0d05 |008a: move-exception v5 │ │ -20791e: 0732 |008b: move-object v2, v3 │ │ -207920: 0763 |008c: move-object v3, v6 │ │ -207922: 283c |008d: goto 00c9 // +003c │ │ -207924: 0d05 |008e: move-exception v5 │ │ -207926: 0732 |008f: move-object v2, v3 │ │ -207928: 0763 |0090: move-object v3, v6 │ │ -20792a: 2849 |0091: goto 00da // +0049 │ │ -20792c: 0732 |0092: move-object v2, v3 │ │ -20792e: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ -207932: 7120 ee64 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ -207938: 0c03 |0098: move-result-object v3 │ │ -20793a: 7110 a26a 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@6aa2 │ │ -207940: 0c05 |009c: move-result-object v5 │ │ -207942: 2808 |009d: goto 00a5 // +0008 │ │ -207944: 0d05 |009e: move-exception v5 │ │ -207946: 2819 |009f: goto 00b8 // +0019 │ │ -207948: 0d05 |00a0: move-exception v5 │ │ -20794a: 2828 |00a1: goto 00c9 // +0028 │ │ -20794c: 0d05 |00a2: move-exception v5 │ │ -20794e: 2837 |00a3: goto 00da // +0037 │ │ -207950: 0725 |00a4: move-object v5, v2 │ │ -207952: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ -207956: 6e10 bc09 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -20795c: 2807 |00aa: goto 00b1 // +0007 │ │ -20795e: 0d06 |00ab: move-exception v6 │ │ -207960: 6202 7d43 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -207964: 7130 e202 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -20796a: 0753 |00b1: move-object v3, v5 │ │ -20796c: 283c |00b2: goto 00ee // +003c │ │ -20796e: 0d05 |00b3: move-exception v5 │ │ -207970: 2900 6900 |00b4: goto/16 011d // +0069 │ │ -207974: 0d05 |00b6: move-exception v5 │ │ -207976: 0732 |00b7: move-object v2, v3 │ │ -207978: 6206 7d43 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -20797c: 1a04 0215 |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@1502 │ │ -207980: 7130 e202 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -207986: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ -20798a: 6e10 bc09 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -207990: 2829 |00c4: goto 00ed // +0029 │ │ -207992: 0d05 |00c5: move-exception v5 │ │ -207994: 2822 |00c6: goto 00e8 // +0022 │ │ -207996: 0d05 |00c7: move-exception v5 │ │ -207998: 0732 |00c8: move-object v2, v3 │ │ -20799a: 6206 7d43 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -20799e: 1a04 d31b |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@1bd3 │ │ -2079a2: 7130 e202 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -2079a8: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ -2079ac: 6e10 bc09 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -2079b2: 2818 |00d5: goto 00ed // +0018 │ │ -2079b4: 0d05 |00d6: move-exception v5 │ │ -2079b6: 2811 |00d7: goto 00e8 // +0011 │ │ -2079b8: 0d05 |00d8: move-exception v5 │ │ -2079ba: 0732 |00d9: move-object v2, v3 │ │ -2079bc: 6206 7d43 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -2079c0: 1a04 2f1c |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@1c2f │ │ -2079c4: 7130 e202 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -2079ca: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ -2079ce: 6e10 bc09 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -2079d4: 2807 |00e6: goto 00ed // +0007 │ │ -2079d6: 0d05 |00e7: move-exception v5 │ │ -2079d8: 6206 7d43 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -2079dc: 7130 e202 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -2079e2: 0723 |00ed: move-object v3, v2 │ │ -2079e4: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ -2079e8: 2203 da00 |00f0: new-instance v3, Landroid/util/Pair; // type@00da │ │ -2079ec: 7030 e402 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -2079f2: 6205 7d43 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -2079f6: 2206 0d03 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ -2079fa: 1a00 ad1a |00f9: const-string v0, "Dimensions for [" // string@1aad │ │ -2079fe: 7020 420b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -207a04: 6e20 4a0b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -207a0a: 1a07 2348 |0101: const-string v7, "] are " // string@4823 │ │ -207a0e: 6e20 4b0b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -207a14: 5437 5600 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0056 │ │ -207a18: 6e20 4a0b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -207a1e: 1a07 be04 |010b: const-string v7, " x " // string@04be │ │ -207a22: 6e20 4b0b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -207a28: 5437 5700 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0057 │ │ -207a2c: 6e20 4a0b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -207a32: 6e10 5c0b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -207a38: 0c06 |0118: move-result-object v6 │ │ -207a3a: 7120 d902 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -207a40: 1103 |011c: return-object v3 │ │ -207a42: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ -207a46: 6e10 bc09 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -207a4c: 2807 |0122: goto 0129 // +0007 │ │ -207a4e: 0d06 |0123: move-exception v6 │ │ -207a50: 6207 7d43 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ -207a54: 7130 e202 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -207a5a: 2705 |0129: throw v5 │ │ -207a5c: 2205 da00 |012a: new-instance v5, Landroid/util/Pair; // type@00da │ │ -207a60: 7030 e402 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -207a66: 1105 |012f: return-object v5 │ │ +2077fc: |[2077fc] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ +20780c: 1a00 2a1c |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@1c2a │ │ +207810: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +207812: 7110 830a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +207818: 0c01 |0006: move-result-object v1 │ │ +20781a: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ +20781e: 7110 346b 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@6b34 │ │ +207824: 0a02 |000c: move-result v2 │ │ +207826: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +20782a: 2900 1b01 |000f: goto/16 012a // +011b │ │ +20782e: 7110 326b 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@6b32 │ │ +207834: 0a02 |0014: move-result v2 │ │ +207836: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +207838: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ +20783c: 7110 9c63 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639c │ │ +207842: 0c05 |001b: move-result-object v5 │ │ +207844: 6e10 ba64 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@64ba │ │ +20784a: 0c05 |001f: move-result-object v5 │ │ +20784c: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +20784e: 6e20 8f64 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@648f │ │ +207854: 0c05 |0024: move-result-object v5 │ │ +207856: 6206 7000 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ +20785a: 6e20 3064 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6430 │ │ +207860: 0c05 |002a: move-result-object v5 │ │ +207862: 2206 5010 |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@1050 │ │ +207866: 7020 7963 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@6379 │ │ +20786c: 6e20 6a64 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@646a │ │ +207872: 0c05 |0033: move-result-object v5 │ │ +207874: 6e10 9064 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@6490 │ │ +20787a: 0c05 |0037: move-result-object v5 │ │ +20787c: 7210 0008 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ +207882: 0c05 |003b: move-result-object v5 │ │ +207884: 1f05 0c02 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@020c │ │ +207888: 2206 da00 |003e: new-instance v6, Landroid/util/Pair; // type@00da │ │ +20788c: 6e10 fe07 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07fe │ │ +207892: 0a00 |0043: move-result v0 │ │ +207894: 7110 830a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20789a: 0c00 |0047: move-result-object v0 │ │ +20789c: 6e10 fd07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07fd │ │ +2078a2: 0a05 |004b: move-result v5 │ │ +2078a4: 7110 830a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2078aa: 0c05 |004f: move-result-object v5 │ │ +2078ac: 7030 e402 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +2078b2: 0763 |0053: move-object v3, v6 │ │ +2078b4: 2900 9a00 |0054: goto/16 00ee // +009a │ │ +2078b8: 0d05 |0056: move-exception v5 │ │ +2078ba: 6206 7d43 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +2078be: 1a00 f01c |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1cf0 │ │ +2078c2: 7130 e202 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +2078c8: 2900 9000 |005e: goto/16 00ee // +0090 │ │ +2078cc: 0d05 |0060: move-exception v5 │ │ +2078ce: 6206 7d43 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +2078d2: 1a00 2f45 |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@452f │ │ +2078d6: 7130 e202 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +2078dc: 2900 8600 |0068: goto/16 00ee // +0086 │ │ +2078e0: 7110 366b 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@6b36 │ │ +2078e6: 0a06 |006d: move-result v6 │ │ +2078e8: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ +2078ec: 7120 ee64 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ +2078f2: 0c06 |0073: move-result-object v6 │ │ +2078f4: 7110 a36a 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@6aa3 │ │ +2078fa: 0c02 |0077: move-result-object v2 │ │ +2078fc: 6e10 bc09 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +207902: 2818 |007b: goto 0093 // +0018 │ │ +207904: 0d05 |007c: move-exception v5 │ │ +207906: 280b |007d: goto 0088 // +000b │ │ +207908: 0d05 |007e: move-exception v5 │ │ +20790a: 280d |007f: goto 008c // +000d │ │ +20790c: 0d05 |0080: move-exception v5 │ │ +20790e: 280f |0081: goto 0090 // +000f │ │ +207910: 0d05 |0082: move-exception v5 │ │ +207912: 0763 |0083: move-object v3, v6 │ │ +207914: 2900 9900 |0084: goto/16 011d // +0099 │ │ +207918: 0d05 |0086: move-exception v5 │ │ +20791a: 0732 |0087: move-object v2, v3 │ │ +20791c: 0763 |0088: move-object v3, v6 │ │ +20791e: 282f |0089: goto 00b8 // +002f │ │ +207920: 0d05 |008a: move-exception v5 │ │ +207922: 0732 |008b: move-object v2, v3 │ │ +207924: 0763 |008c: move-object v3, v6 │ │ +207926: 283c |008d: goto 00c9 // +003c │ │ +207928: 0d05 |008e: move-exception v5 │ │ +20792a: 0732 |008f: move-object v2, v3 │ │ +20792c: 0763 |0090: move-object v3, v6 │ │ +20792e: 2849 |0091: goto 00da // +0049 │ │ +207930: 0732 |0092: move-object v2, v3 │ │ +207932: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ +207936: 7120 ee64 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ +20793c: 0c03 |0098: move-result-object v3 │ │ +20793e: 7110 a26a 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@6aa2 │ │ +207944: 0c05 |009c: move-result-object v5 │ │ +207946: 2808 |009d: goto 00a5 // +0008 │ │ +207948: 0d05 |009e: move-exception v5 │ │ +20794a: 2819 |009f: goto 00b8 // +0019 │ │ +20794c: 0d05 |00a0: move-exception v5 │ │ +20794e: 2828 |00a1: goto 00c9 // +0028 │ │ +207950: 0d05 |00a2: move-exception v5 │ │ +207952: 2837 |00a3: goto 00da // +0037 │ │ +207954: 0725 |00a4: move-object v5, v2 │ │ +207956: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ +20795a: 6e10 bc09 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +207960: 2807 |00aa: goto 00b1 // +0007 │ │ +207962: 0d06 |00ab: move-exception v6 │ │ +207964: 6202 7d43 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +207968: 7130 e202 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +20796e: 0753 |00b1: move-object v3, v5 │ │ +207970: 283c |00b2: goto 00ee // +003c │ │ +207972: 0d05 |00b3: move-exception v5 │ │ +207974: 2900 6900 |00b4: goto/16 011d // +0069 │ │ +207978: 0d05 |00b6: move-exception v5 │ │ +20797a: 0732 |00b7: move-object v2, v3 │ │ +20797c: 6206 7d43 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +207980: 1a04 0215 |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@1502 │ │ +207984: 7130 e202 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +20798a: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ +20798e: 6e10 bc09 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +207994: 2829 |00c4: goto 00ed // +0029 │ │ +207996: 0d05 |00c5: move-exception v5 │ │ +207998: 2822 |00c6: goto 00e8 // +0022 │ │ +20799a: 0d05 |00c7: move-exception v5 │ │ +20799c: 0732 |00c8: move-object v2, v3 │ │ +20799e: 6206 7d43 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +2079a2: 1a04 d31b |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@1bd3 │ │ +2079a6: 7130 e202 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +2079ac: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ +2079b0: 6e10 bc09 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +2079b6: 2818 |00d5: goto 00ed // +0018 │ │ +2079b8: 0d05 |00d6: move-exception v5 │ │ +2079ba: 2811 |00d7: goto 00e8 // +0011 │ │ +2079bc: 0d05 |00d8: move-exception v5 │ │ +2079be: 0732 |00d9: move-object v2, v3 │ │ +2079c0: 6206 7d43 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +2079c4: 1a04 2f1c |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@1c2f │ │ +2079c8: 7130 e202 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +2079ce: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ +2079d2: 6e10 bc09 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +2079d8: 2807 |00e6: goto 00ed // +0007 │ │ +2079da: 0d05 |00e7: move-exception v5 │ │ +2079dc: 6206 7d43 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +2079e0: 7130 e202 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +2079e6: 0723 |00ed: move-object v3, v2 │ │ +2079e8: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ +2079ec: 2203 da00 |00f0: new-instance v3, Landroid/util/Pair; // type@00da │ │ +2079f0: 7030 e402 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +2079f6: 6205 7d43 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +2079fa: 2206 0d03 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ +2079fe: 1a00 ad1a |00f9: const-string v0, "Dimensions for [" // string@1aad │ │ +207a02: 7020 420b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +207a08: 6e20 4a0b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +207a0e: 1a07 2348 |0101: const-string v7, "] are " // string@4823 │ │ +207a12: 6e20 4b0b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +207a18: 5437 5600 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0056 │ │ +207a1c: 6e20 4a0b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +207a22: 1a07 be04 |010b: const-string v7, " x " // string@04be │ │ +207a26: 6e20 4b0b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +207a2c: 5437 5700 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0057 │ │ +207a30: 6e20 4a0b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +207a36: 6e10 5c0b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +207a3c: 0c06 |0118: move-result-object v6 │ │ +207a3e: 7120 d902 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +207a44: 1103 |011c: return-object v3 │ │ +207a46: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ +207a4a: 6e10 bc09 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +207a50: 2807 |0122: goto 0129 // +0007 │ │ +207a52: 0d06 |0123: move-exception v6 │ │ +207a54: 6207 7d43 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@437d │ │ +207a58: 7130 e202 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +207a5e: 2705 |0129: throw v5 │ │ +207a60: 2205 da00 |012a: new-instance v5, Landroid/util/Pair; // type@00da │ │ +207a64: 7030 e402 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +207a6a: 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 │ │ @@ -321685,68 +321686,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 │ │ -207e10: |[207e10] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -207e20: 7100 ca03 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -207e26: 0c00 |0003: move-result-object v0 │ │ -207e28: 6e20 c803 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@03c8 │ │ -207e2e: 0c00 |0007: move-result-object v0 │ │ -207e30: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -207e34: 1100 |000a: return-object v0 │ │ -207e36: 6e10 100b 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ -207e3c: 6e10 100b 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ -207e42: 0a00 |0011: move-result v0 │ │ -207e44: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -207e46: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ -207e4c: 282c |0016: goto 0042 // +002c │ │ -207e4e: 1a00 e58b |0017: const-string v0, "text/vcard" // string@8be5 │ │ -207e52: 6e20 090b 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207e58: 0a02 |001c: move-result v2 │ │ -207e5a: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -207e5e: 2823 |001f: goto 0042 // +0023 │ │ -207e60: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -207e62: 2821 |0021: goto 0042 // +0021 │ │ -207e64: 1a00 d54d |0022: const-string v0, "audio/aac" // string@4dd5 │ │ -207e68: 6e20 090b 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207e6e: 0a02 |0027: move-result v2 │ │ -207e70: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -207e74: 2818 |002a: goto 0042 // +0018 │ │ -207e76: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -207e78: 2816 |002c: goto 0042 // +0016 │ │ -207e7a: 1a00 6b66 |002d: const-string v0, "image/webp" // string@666b │ │ -207e7e: 6e20 090b 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207e84: 0a02 |0032: move-result v2 │ │ -207e86: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ -207e8a: 280d |0035: goto 0042 // +000d │ │ -207e8c: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -207e8e: 280b |0037: goto 0042 // +000b │ │ -207e90: 1a00 fe4c |0038: const-string v0, "application/webxdc+zip" // string@4cfe │ │ -207e94: 6e20 090b 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207e9a: 0a02 |003d: move-result v2 │ │ -207e9c: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ -207ea0: 2802 |0040: goto 0042 // +0002 │ │ -207ea2: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -207ea4: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ -207eaa: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -207eac: 1102 |0046: return-object v2 │ │ -207eae: 1a02 ee8f |0047: const-string v2, "vcf" // string@8fee │ │ -207eb2: 1102 |0049: return-object v2 │ │ -207eb4: 1a02 9948 |004a: const-string v2, "aac" // string@4899 │ │ -207eb8: 1102 |004c: return-object v2 │ │ -207eba: 1a02 7f90 |004d: const-string v2, "webp" // string@907f │ │ -207ebe: 1102 |004f: return-object v2 │ │ -207ec0: 1a02 1f91 |0050: const-string v2, "xdc" // string@911f │ │ -207ec4: 1102 |0052: return-object v2 │ │ -207ec6: 0000 |0053: nop // spacer │ │ -207ec8: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ -207eec: 0001 0400 0000 0000 0e00 0000 0b00 ... |0066: packed-switch-data (12 units) │ │ +207e14: |[207e14] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +207e24: 7100 ca03 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +207e2a: 0c00 |0003: move-result-object v0 │ │ +207e2c: 6e20 c803 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@03c8 │ │ +207e32: 0c00 |0007: move-result-object v0 │ │ +207e34: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +207e38: 1100 |000a: return-object v0 │ │ +207e3a: 6e10 100b 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ +207e40: 6e10 100b 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b10 │ │ +207e46: 0a00 |0011: move-result v0 │ │ +207e48: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +207e4a: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ +207e50: 282c |0016: goto 0042 // +002c │ │ +207e52: 1a00 e58b |0017: const-string v0, "text/vcard" // string@8be5 │ │ +207e56: 6e20 090b 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207e5c: 0a02 |001c: move-result v2 │ │ +207e5e: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +207e62: 2823 |001f: goto 0042 // +0023 │ │ +207e64: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +207e66: 2821 |0021: goto 0042 // +0021 │ │ +207e68: 1a00 d54d |0022: const-string v0, "audio/aac" // string@4dd5 │ │ +207e6c: 6e20 090b 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207e72: 0a02 |0027: move-result v2 │ │ +207e74: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +207e78: 2818 |002a: goto 0042 // +0018 │ │ +207e7a: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +207e7c: 2816 |002c: goto 0042 // +0016 │ │ +207e7e: 1a00 6b66 |002d: const-string v0, "image/webp" // string@666b │ │ +207e82: 6e20 090b 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207e88: 0a02 |0032: move-result v2 │ │ +207e8a: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ +207e8e: 280d |0035: goto 0042 // +000d │ │ +207e90: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +207e92: 280b |0037: goto 0042 // +000b │ │ +207e94: 1a00 fe4c |0038: const-string v0, "application/webxdc+zip" // string@4cfe │ │ +207e98: 6e20 090b 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207e9e: 0a02 |003d: move-result v2 │ │ +207ea0: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ +207ea4: 2802 |0040: goto 0042 // +0002 │ │ +207ea6: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +207ea8: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ +207eae: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +207eb0: 1102 |0046: return-object v2 │ │ +207eb2: 1a02 ee8f |0047: const-string v2, "vcf" // string@8fee │ │ +207eb6: 1102 |0049: return-object v2 │ │ +207eb8: 1a02 9948 |004a: const-string v2, "aac" // string@4899 │ │ +207ebc: 1102 |004c: return-object v2 │ │ +207ebe: 1a02 7f90 |004d: const-string v2, "webp" // string@907f │ │ +207ec2: 1102 |004f: return-object v2 │ │ +207ec4: 1a02 1f91 |0050: const-string v2, "xdc" // string@911f │ │ +207ec8: 1102 |0052: return-object v2 │ │ +207eca: 0000 |0053: nop // spacer │ │ +207ecc: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ +207ef0: 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 │ │ @@ -321759,52 +321760,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 │ │ -207f04: |[207f04] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -207f14: 7110 c302 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -207f1a: 0a00 |0003: move-result v0 │ │ -207f1c: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -207f20: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -207f24: 1101 |0008: return-object v1 │ │ -207f26: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ -207f2a: 6e20 170b 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ -207f30: 0a00 |000e: move-result v0 │ │ -207f32: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -207f34: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ -207f38: 6e30 290b 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ -207f3e: 0c03 |0015: move-result-object v3 │ │ -207f40: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ -207f44: 6e20 170b 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ -207f4a: 0a00 |001b: move-result v0 │ │ -207f4c: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ -207f50: 6e30 290b 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ -207f56: 0c03 |0021: move-result-object v3 │ │ -207f58: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ -207f5c: 6e20 170b 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ -207f62: 0a00 |0027: move-result v0 │ │ -207f64: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ -207f68: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -207f6c: 6e20 280b 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -207f72: 0c03 |002f: move-result-object v3 │ │ -207f74: 6e10 160b 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ -207f7a: 0a00 |0033: move-result v0 │ │ -207f7c: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ -207f80: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ -207f84: 6e20 170b 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ -207f8a: 0a00 |003b: move-result v0 │ │ -207f8c: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ -207f90: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -207f94: 6e20 280b 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -207f9a: 0c03 |0043: move-result-object v3 │ │ -207f9c: 1103 |0044: return-object v3 │ │ -207f9e: 1101 |0045: return-object v1 │ │ +207f08: |[207f08] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +207f18: 7110 c302 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +207f1e: 0a00 |0003: move-result v0 │ │ +207f20: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +207f24: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +207f28: 1101 |0008: return-object v1 │ │ +207f2a: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ +207f2e: 6e20 170b 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ +207f34: 0a00 |000e: move-result v0 │ │ +207f36: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +207f38: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ +207f3c: 6e30 290b 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ +207f42: 0c03 |0015: move-result-object v3 │ │ +207f44: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ +207f48: 6e20 170b 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ +207f4e: 0a00 |001b: move-result v0 │ │ +207f50: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ +207f54: 6e30 290b 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ +207f5a: 0c03 |0021: move-result-object v3 │ │ +207f5c: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ +207f60: 6e20 170b 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ +207f66: 0a00 |0027: move-result v0 │ │ +207f68: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ +207f6c: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +207f70: 6e20 280b 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +207f76: 0c03 |002f: move-result-object v3 │ │ +207f78: 6e10 160b 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ +207f7e: 0a00 |0033: move-result v0 │ │ +207f80: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ +207f84: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ +207f88: 6e20 170b 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b17 │ │ +207f8e: 0a00 |003b: move-result v0 │ │ +207f90: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ +207f94: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +207f98: 6e20 280b 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +207f9e: 0c03 |0043: move-result-object v3 │ │ +207fa0: 1103 |0044: return-object v3 │ │ +207fa2: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000b line=120 │ │ 0x0012 line=122 │ │ 0x0018 line=125 │ │ 0x001e line=127 │ │ @@ -321821,34 +321822,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 │ │ -20801c: |[20801c] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ -20802c: 7120 ee64 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ -208032: 0c04 |0003: move-result-object v4 │ │ -208034: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -208038: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ -20803c: 2355 d411 |0008: new-array v5, v5, [B // type@11d4 │ │ -208040: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -208044: 6e20 be09 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@09be │ │ -20804a: 0a02 |000f: move-result v2 │ │ -20804c: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -20804e: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ -208052: 8122 |0013: int-to-long v2, v2 │ │ -208054: bb20 |0014: add-long/2addr v0, v2 │ │ -208056: 28f7 |0015: goto 000c // -0009 │ │ -208058: 6e10 bc09 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -20805e: 1000 |0019: return-wide v0 │ │ -208060: 2204 c502 |001a: new-instance v4, Ljava/io/IOException; // type@02c5 │ │ -208064: 1a05 aa19 |001c: const-string v5, "Couldn't obtain input stream." // string@19aa │ │ -208068: 7020 b709 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ -20806e: 2704 |0021: throw v4 │ │ +208020: |[208020] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +208030: 7120 ee64 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ +208036: 0c04 |0003: move-result-object v4 │ │ +208038: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +20803c: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ +208040: 2355 d411 |0008: new-array v5, v5, [B // type@11d4 │ │ +208044: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +208048: 6e20 be09 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@09be │ │ +20804e: 0a02 |000f: move-result v2 │ │ +208050: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +208052: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ +208056: 8122 |0013: int-to-long v2, v2 │ │ +208058: bb20 |0014: add-long/2addr v0, v2 │ │ +20805a: 28f7 |0015: goto 000c // -0009 │ │ +20805c: 6e10 bc09 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +208062: 1000 |0019: return-wide v0 │ │ +208064: 2204 c502 |001a: new-instance v4, Ljava/io/IOException; // type@02c5 │ │ +208068: 1a05 aa19 |001c: const-string v5, "Couldn't obtain input stream." // string@19aa │ │ +20806c: 7020 b709 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ +208072: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=149 │ │ 0x000c line=152 │ │ 0x0016 line=155 │ │ 0x001a line=146 │ │ @@ -321861,44 +321862,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 │ │ -207fa0: |[207fa0] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -207fb0: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -207fb4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -207fb6: 1101 |0003: return-object v1 │ │ -207fb8: 7120 1067 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@6710 │ │ -207fbe: 0a00 |0007: move-result v0 │ │ -207fc0: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -207fc4: 7120 0c67 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@670c │ │ -207fca: 0c01 |000d: move-result-object v1 │ │ -207fcc: 1101 |000e: return-object v1 │ │ -207fce: 6e10 7000 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -207fd4: 0c01 |0012: move-result-object v1 │ │ -207fd6: 6e20 5f00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005f │ │ -207fdc: 0c01 |0016: move-result-object v1 │ │ -207fde: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ -207fe2: 6e10 1d02 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -207fe8: 0c01 |001c: move-result-object v1 │ │ -207fea: 7110 2d6b 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@6b2d │ │ -207ff0: 0c01 |0020: move-result-object v1 │ │ -207ff2: 7100 ca03 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -207ff8: 0c02 |0024: move-result-object v2 │ │ -207ffa: 6e10 2b0b 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0b2b │ │ -208000: 0c01 |0028: move-result-object v1 │ │ -208002: 6e20 c903 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ -208008: 0c01 |002c: move-result-object v1 │ │ -20800a: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ -20800e: 1a01 fb4c |002f: const-string v1, "application/octet-stream" // string@4cfb │ │ -208012: 7110 2a6b 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@6b2a │ │ -208018: 0c01 |0034: move-result-object v1 │ │ -20801a: 1101 |0035: return-object v1 │ │ +207fa4: |[207fa4] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +207fb4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +207fb8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +207fba: 1101 |0003: return-object v1 │ │ +207fbc: 7120 1067 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@6710 │ │ +207fc2: 0a00 |0007: move-result v0 │ │ +207fc4: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +207fc8: 7120 0c67 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@670c │ │ +207fce: 0c01 |000d: move-result-object v1 │ │ +207fd0: 1101 |000e: return-object v1 │ │ +207fd2: 6e10 7000 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +207fd8: 0c01 |0012: move-result-object v1 │ │ +207fda: 6e20 5f00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005f │ │ +207fe0: 0c01 |0016: move-result-object v1 │ │ +207fe2: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ +207fe6: 6e10 1d02 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +207fec: 0c01 |001c: move-result-object v1 │ │ +207fee: 7110 2d6b 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@6b2d │ │ +207ff4: 0c01 |0020: move-result-object v1 │ │ +207ff6: 7100 ca03 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +207ffc: 0c02 |0024: move-result-object v2 │ │ +207ffe: 6e10 2b0b 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0b2b │ │ +208004: 0c01 |0028: move-result-object v1 │ │ +208006: 6e20 c903 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ +20800c: 0c01 |002c: move-result-object v1 │ │ +20800e: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ +208012: 1a01 fb4c |002f: const-string v1, "application/octet-stream" // string@4cfb │ │ +208016: 7110 2a6b 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@6b2a │ │ +20801c: 0c01 |0034: move-result-object v1 │ │ +20801e: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=81 │ │ 0x000a line=82 │ │ 0x000f line=85 │ │ 0x0019 line=87 │ │ 0x0021 line=88 │ │ @@ -321913,76 +321914,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 │ │ -208070: |[208070] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ -208080: 6e10 4f07 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -208086: 0a00 |0003: move-result v0 │ │ -208088: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ -20808c: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ -208090: 2200 5410 |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@1054 │ │ -208094: 7030 8e63 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@638e │ │ -20809a: 2900 6900 |000d: goto/16 0076 // +0069 │ │ -20809e: 6e10 4f07 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -2080a4: 0a00 |0012: move-result v0 │ │ -2080a6: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ -2080aa: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ -2080ae: 2200 5910 |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@1059 │ │ -2080b2: 7030 df64 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@64df │ │ -2080b8: 285a |001c: goto 0076 // +005a │ │ -2080ba: 6e10 4f07 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -2080c0: 0a00 |0020: move-result v0 │ │ -2080c2: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ -2080c6: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ -2080ca: 2200 6110 |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@1061 │ │ -2080ce: 7030 1865 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@6518 │ │ -2080d4: 284c |002a: goto 0076 // +004c │ │ -2080d6: 6e10 4f07 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -2080dc: 0a00 |002e: move-result v0 │ │ -2080de: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ -2080e2: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ -2080e6: 2200 6310 |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@1063 │ │ -2080ea: 7030 1f65 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@651f │ │ -2080f0: 283e |0038: goto 0076 // +003e │ │ -2080f2: 6e10 4f07 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -2080f8: 0a00 |003c: move-result v0 │ │ -2080fa: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ -2080fe: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ -208102: 6e10 4f07 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -208108: 0a00 |0044: move-result v0 │ │ -20810a: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ -20810e: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ -208112: 2828 |0049: goto 0071 // +0028 │ │ -208114: 6e10 4f07 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -20811a: 0a00 |004d: move-result v0 │ │ -20811c: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ -208120: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ -208124: 2200 6210 |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@1062 │ │ -208128: 7030 1b65 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@651b │ │ -20812e: 281f |0057: goto 0076 // +001f │ │ -208130: 6e10 4f07 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -208136: 0a00 |005b: move-result v0 │ │ -208138: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ -20813c: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ -208140: 6e10 4f07 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -208146: 0a00 |0063: move-result v0 │ │ -208148: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ -20814c: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ -208150: 2803 |0068: goto 006b // +0003 │ │ -208152: 1200 |0069: const/4 v0, #int 0 // #0 │ │ -208154: 280c |006a: goto 0076 // +000c │ │ -208156: 2200 5310 |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@1053 │ │ -20815a: 7030 8763 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@6387 │ │ -208160: 2806 |0070: goto 0076 // +0006 │ │ -208162: 2200 4d10 |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@104d │ │ -208166: 7030 6b63 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@636b │ │ -20816c: 1100 |0076: return-object v0 │ │ +208074: |[208074] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ +208084: 6e10 4f07 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +20808a: 0a00 |0003: move-result v0 │ │ +20808c: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ +208090: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ +208094: 2200 5410 |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@1054 │ │ +208098: 7030 8e63 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@638e │ │ +20809e: 2900 6900 |000d: goto/16 0076 // +0069 │ │ +2080a2: 6e10 4f07 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +2080a8: 0a00 |0012: move-result v0 │ │ +2080aa: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ +2080ae: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ +2080b2: 2200 5910 |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@1059 │ │ +2080b6: 7030 df64 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@64df │ │ +2080bc: 285a |001c: goto 0076 // +005a │ │ +2080be: 6e10 4f07 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +2080c4: 0a00 |0020: move-result v0 │ │ +2080c6: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ +2080ca: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ +2080ce: 2200 6110 |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@1061 │ │ +2080d2: 7030 1865 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@6518 │ │ +2080d8: 284c |002a: goto 0076 // +004c │ │ +2080da: 6e10 4f07 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +2080e0: 0a00 |002e: move-result v0 │ │ +2080e2: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ +2080e6: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ +2080ea: 2200 6310 |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@1063 │ │ +2080ee: 7030 1f65 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@651f │ │ +2080f4: 283e |0038: goto 0076 // +003e │ │ +2080f6: 6e10 4f07 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +2080fc: 0a00 |003c: move-result v0 │ │ +2080fe: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ +208102: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ +208106: 6e10 4f07 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +20810c: 0a00 |0044: move-result v0 │ │ +20810e: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ +208112: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ +208116: 2828 |0049: goto 0071 // +0028 │ │ +208118: 6e10 4f07 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +20811e: 0a00 |004d: move-result v0 │ │ +208120: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ +208124: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ +208128: 2200 6210 |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@1062 │ │ +20812c: 7030 1b65 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@651b │ │ +208132: 281f |0057: goto 0076 // +001f │ │ +208134: 6e10 4f07 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +20813a: 0a00 |005b: move-result v0 │ │ +20813c: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ +208140: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ +208144: 6e10 4f07 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +20814a: 0a00 |0063: move-result v0 │ │ +20814c: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ +208150: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ +208154: 2803 |0068: goto 006b // +0003 │ │ +208156: 1200 |0069: const/4 v0, #int 0 // #0 │ │ +208158: 280c |006a: goto 0076 // +000c │ │ +20815a: 2200 5310 |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@1053 │ │ +20815e: 7030 8763 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@6387 │ │ +208164: 2806 |0070: goto 0076 // +0006 │ │ +208166: 2200 4d10 |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@104d │ │ +20816a: 7030 6b63 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@636b │ │ +208170: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=58 │ │ 0x000f line=59 │ │ 0x0017 line=60 │ │ 0x001d line=61 │ │ @@ -322006,24 +322007,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -207c04: |[207c04] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ -207c14: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -207c18: 1a00 d34d |0002: const-string v0, "audio/" // string@4dd3 │ │ -207c1c: 6e20 250b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -207c22: 0a01 |0007: move-result v1 │ │ -207c24: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -207c28: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -207c2a: 2802 |000b: goto 000d // +0002 │ │ -207c2c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -207c2e: 0f01 |000d: return v1 │ │ +207c08: |[207c08] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ +207c18: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +207c1c: 1a00 d34d |0002: const-string v0, "audio/" // string@4dd3 │ │ +207c20: 6e20 250b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +207c26: 0a01 |0007: move-result v1 │ │ +207c28: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +207c2c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +207c2e: 2802 |000b: goto 000d // +0002 │ │ +207c30: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +207c32: 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;) │ │ @@ -322031,28 +322032,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -207c30: |[207c30] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ -207c40: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -207c46: 0a00 |0003: move-result v0 │ │ -207c48: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -207c4c: 6e10 300b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ -207c52: 0c01 |0009: move-result-object v1 │ │ -207c54: 1a00 6766 |000a: const-string v0, "image/gif" // string@6667 │ │ -207c58: 6e20 090b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207c5e: 0a01 |000f: move-result v1 │ │ -207c60: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -207c64: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -207c66: 2802 |0013: goto 0015 // +0002 │ │ -207c68: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -207c6a: 0f01 |0015: return v1 │ │ +207c34: |[207c34] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ +207c44: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +207c4a: 0a00 |0003: move-result v0 │ │ +207c4c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +207c50: 6e10 300b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ +207c56: 0c01 |0009: move-result-object v1 │ │ +207c58: 1a00 6766 |000a: const-string v0, "image/gif" // string@6667 │ │ +207c5c: 6e20 090b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207c62: 0a01 |000f: move-result v1 │ │ +207c64: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +207c68: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +207c6a: 2802 |0013: goto 0015 // +0002 │ │ +207c6c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +207c6e: 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;) │ │ @@ -322060,26 +322061,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -207c6c: |[207c6c] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ -207c7c: 7110 346b 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@6b34 │ │ -207c82: 0a00 |0003: move-result v0 │ │ -207c84: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -207c88: 7110 396b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@6b39 │ │ -207c8e: 0a01 |0009: move-result v1 │ │ -207c90: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -207c94: 2803 |000c: goto 000f // +0003 │ │ -207c96: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -207c98: 2802 |000e: goto 0010 // +0002 │ │ -207c9a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -207c9c: 0f01 |0010: return v1 │ │ +207c70: |[207c70] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ +207c80: 7110 346b 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@6b34 │ │ +207c86: 0a00 |0003: move-result v0 │ │ +207c88: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +207c8c: 7110 396b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@6b39 │ │ +207c92: 0a01 |0009: move-result v1 │ │ +207c94: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +207c98: 2803 |000c: goto 000f // +0003 │ │ +207c9a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +207c9c: 2802 |000e: goto 0010 // +0002 │ │ +207c9e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +207ca0: 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;) │ │ @@ -322087,24 +322088,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -207ca0: |[207ca0] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ -207cb0: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -207cb4: 1a00 6566 |0002: const-string v0, "image/" // string@6665 │ │ -207cb8: 6e20 250b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -207cbe: 0a01 |0007: move-result v1 │ │ -207cc0: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -207cc4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -207cc6: 2802 |000b: goto 000d // +0002 │ │ -207cc8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -207cca: 0f01 |000d: return v1 │ │ +207ca4: |[207ca4] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ +207cb4: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +207cb8: 1a00 6566 |0002: const-string v0, "image/" // string@6665 │ │ +207cbc: 6e20 250b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +207cc2: 0a01 |0007: move-result v1 │ │ +207cc4: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +207cc8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +207cca: 2802 |000b: goto 000d // +0002 │ │ +207ccc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +207cce: 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;) │ │ @@ -322112,26 +322113,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -207ccc: |[207ccc] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ -207cdc: 7110 336b 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@6b33 │ │ -207ce2: 0a00 |0003: move-result v0 │ │ -207ce4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -207ce8: 7110 316b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@6b31 │ │ -207cee: 0a01 |0009: move-result v1 │ │ -207cf0: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -207cf4: 2803 |000c: goto 000f // +0003 │ │ -207cf6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -207cf8: 2802 |000e: goto 0010 // +0002 │ │ -207cfa: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -207cfc: 0f01 |0010: return v1 │ │ +207cd0: |[207cd0] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ +207ce0: 7110 336b 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@6b33 │ │ +207ce6: 0a00 |0003: move-result v0 │ │ +207ce8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +207cec: 7110 316b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@6b31 │ │ +207cf2: 0a01 |0009: move-result v1 │ │ +207cf4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +207cf8: 2803 |000c: goto 000f // +0003 │ │ +207cfa: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +207cfc: 2802 |000e: goto 0010 // +0002 │ │ +207cfe: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +207d00: 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;) │ │ @@ -322139,28 +322140,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -207d00: |[207d00] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ -207d10: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -207d16: 0a00 |0003: move-result v0 │ │ -207d18: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -207d1c: 6e10 300b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ -207d22: 0c01 |0009: move-result-object v1 │ │ -207d24: 1a00 6866 |000a: const-string v0, "image/jpeg" // string@6668 │ │ -207d28: 6e20 090b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207d2e: 0a01 |000f: move-result v1 │ │ -207d30: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -207d34: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -207d36: 2802 |0013: goto 0015 // +0002 │ │ -207d38: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -207d3a: 0f01 |0015: return v1 │ │ +207d04: |[207d04] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ +207d14: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +207d1a: 0a00 |0003: move-result v0 │ │ +207d1c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +207d20: 6e10 300b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ +207d26: 0c01 |0009: move-result-object v1 │ │ +207d28: 1a00 6866 |000a: const-string v0, "image/jpeg" // string@6668 │ │ +207d2c: 6e20 090b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207d32: 0a01 |000f: move-result v1 │ │ +207d34: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +207d38: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +207d3a: 2802 |0013: goto 0015 // +0002 │ │ +207d3c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +207d3e: 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;) │ │ @@ -322168,19 +322169,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -207d3c: |[207d3c] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ -207d4c: 1a00 fb4c |0000: const-string v0, "application/octet-stream" // string@4cfb │ │ -207d50: 6e20 090b 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -207d56: 0a01 |0005: move-result v1 │ │ -207d58: 0f01 |0006: return v1 │ │ +207d40: |[207d40] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ +207d50: 1a00 fb4c |0000: const-string v0, "application/octet-stream" // string@4cfb │ │ +207d54: 6e20 090b 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +207d5a: 0a01 |0005: move-result v1 │ │ +207d5c: 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;) │ │ @@ -322188,28 +322189,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -207d5c: |[207d5c] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ -207d6c: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -207d72: 0a00 |0003: move-result v0 │ │ -207d74: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -207d78: 6e10 300b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ -207d7e: 0c01 |0009: move-result-object v1 │ │ -207d80: 1a00 0990 |000a: const-string v0, "video/" // string@9009 │ │ -207d84: 6e20 250b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -207d8a: 0a01 |000f: move-result v1 │ │ -207d8c: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -207d90: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -207d92: 2802 |0013: goto 0015 // +0002 │ │ -207d94: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -207d96: 0f01 |0015: return v1 │ │ +207d60: |[207d60] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ +207d70: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +207d76: 0a00 |0003: move-result v0 │ │ +207d78: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +207d7c: 6e10 300b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ +207d82: 0c01 |0009: move-result-object v1 │ │ +207d84: 1a00 0990 |000a: const-string v0, "video/" // string@9009 │ │ +207d88: 6e20 250b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +207d8e: 0a01 |000f: move-result v1 │ │ +207d90: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +207d94: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +207d96: 2802 |0013: goto 0015 // +0002 │ │ +207d98: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +207d9a: 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;) │ │ @@ -322217,24 +322218,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -207d98: |[207d98] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ -207da8: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -207dac: 1a00 0990 |0002: const-string v0, "video/" // string@9009 │ │ -207db0: 6e20 250b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -207db6: 0a01 |0007: move-result v1 │ │ -207db8: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -207dbc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -207dbe: 2802 |000b: goto 000d // +0002 │ │ -207dc0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -207dc2: 0f01 |000d: return v1 │ │ +207d9c: |[207d9c] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ +207dac: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +207db0: 1a00 0990 |0002: const-string v0, "video/" // string@9009 │ │ +207db4: 6e20 250b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +207dba: 0a01 |0007: move-result v1 │ │ +207dbc: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +207dc0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +207dc2: 2802 |000b: goto 000d // +0002 │ │ +207dc4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +207dc6: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -322285,19 +322286,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 │ │ -208290: |[208290] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -2082a0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2082a6: 5b01 8143 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4381 │ │ -2082aa: 5b02 8243 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4382 │ │ -2082ae: 0e00 |0007: return-void │ │ +208294: |[208294] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +2082a4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2082aa: 5b01 8143 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4381 │ │ +2082ae: 5b02 8243 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4382 │ │ +2082b2: 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; │ │ @@ -322309,27 +322310,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 │ │ -20819c: |[20819c] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -2081ac: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ -2081b0: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -2081b4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2081b6: 0f01 |0005: return v1 │ │ -2081b8: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -2081bc: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -2081c0: 2806 |000a: goto 0010 // +0006 │ │ -2081c2: 6e20 d40a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -2081c8: 0a01 |000e: move-result v1 │ │ -2081ca: 0f01 |000f: return v1 │ │ -2081cc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -2081ce: 0f01 |0011: return v1 │ │ +2081a0: |[2081a0] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +2081b0: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ +2081b4: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +2081b8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2081ba: 0f01 |0005: return v1 │ │ +2081bc: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +2081c0: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +2081c4: 2806 |000a: goto 0010 // +0006 │ │ +2081c6: 6e20 d40a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +2081cc: 0a01 |000e: move-result v1 │ │ +2081ce: 0f01 |000f: return v1 │ │ +2081d0: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +2081d2: 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; │ │ @@ -322340,36 +322341,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -2081d0: |[2081d0] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ -2081e0: 2030 8a11 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -2081e4: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -2081e8: 1f03 8a11 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -2081ec: 6e10 3d6b 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ -2081f2: 0c00 |0009: move-result-object v0 │ │ -2081f4: 6e10 3d6b 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ -2081fa: 0c01 |000d: move-result-object v1 │ │ -2081fc: 7030 3b6b 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b3b │ │ -208202: 0a00 |0011: move-result v0 │ │ -208204: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -208208: 6e10 3f6b 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ -20820e: 0c03 |0017: move-result-object v3 │ │ -208210: 6e10 3f6b 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ -208216: 0c00 |001b: move-result-object v0 │ │ -208218: 7030 3b6b 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b3b │ │ -20821e: 0a03 |001f: move-result v3 │ │ -208220: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -208224: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -208226: 2802 |0023: goto 0025 // +0002 │ │ -208228: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -20822a: 0f03 |0025: return v3 │ │ +2081d4: |[2081d4] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ +2081e4: 2030 8a11 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +2081e8: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +2081ec: 1f03 8a11 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +2081f0: 6e10 3d6b 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ +2081f6: 0c00 |0009: move-result-object v0 │ │ +2081f8: 6e10 3d6b 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ +2081fe: 0c01 |000d: move-result-object v1 │ │ +208200: 7030 3b6b 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b3b │ │ +208206: 0a00 |0011: move-result v0 │ │ +208208: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +20820c: 6e10 3f6b 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ +208212: 0c03 |0017: move-result-object v3 │ │ +208214: 6e10 3f6b 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ +20821a: 0c00 |001b: move-result-object v0 │ │ +20821c: 7030 3b6b 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6b3b │ │ +208222: 0a03 |001f: move-result v3 │ │ +208224: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +208228: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +20822a: 2802 |0023: goto 0025 // +0002 │ │ +20822c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +20822e: 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; │ │ @@ -322380,17 +322381,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -208260: |[208260] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ -208270: 5410 8143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4381 │ │ -208274: 1100 |0002: return-object v0 │ │ +208264: |[208264] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ +208274: 5410 8143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@4381 │ │ +208278: 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;) │ │ @@ -322398,25 +322399,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -20822c: |[20822c] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ -20823c: 6e10 3d6b 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ -208242: 0c00 |0003: move-result-object v0 │ │ -208244: 6e10 d60a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ -20824a: 0a00 |0007: move-result v0 │ │ -20824c: 6e10 3f6b 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ -208252: 0c01 |000b: move-result-object v1 │ │ -208254: 6e10 d60a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ -20825a: 0a01 |000f: move-result v1 │ │ -20825c: b710 |0010: xor-int/2addr v0, v1 │ │ -20825e: 0f00 |0011: return v0 │ │ +208230: |[208230] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ +208240: 6e10 3d6b 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ +208246: 0c00 |0003: move-result-object v0 │ │ +208248: 6e10 d60a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ +20824e: 0a00 |0007: move-result v0 │ │ +208250: 6e10 3f6b 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ +208256: 0c01 |000b: move-result-object v1 │ │ +208258: 6e10 d60a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ +20825e: 0a01 |000f: move-result v1 │ │ +208260: b710 |0010: xor-int/2addr v0, v1 │ │ +208262: 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;) │ │ @@ -322424,17 +322425,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -208278: |[208278] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ -208288: 5410 8243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4382 │ │ -20828c: 1100 |0002: return-object v0 │ │ +20827c: |[20827c] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ +20828c: 5410 8243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@4382 │ │ +208290: 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 : 14320 (Pair.java) │ │ @@ -322466,17 +322467,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -208330: |[208330] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ -208340: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -208346: 0e00 |0003: return-void │ │ +208334: |[208334] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ +208344: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20834a: 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;) │ │ @@ -322484,22 +322485,22 @@ │ │ type : '([B)Landroid/os/Parcel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -2082b0: |[2082b0] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ -2082c0: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ -2082c6: 0c00 |0003: move-result-object v0 │ │ -2082c8: 2131 |0004: array-length v1, v3 │ │ -2082ca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2082cc: 6e40 7c02 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@027c │ │ -2082d2: 6e20 7b02 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@027b │ │ -2082d8: 1100 |000c: return-object v0 │ │ +2082b4: |[2082b4] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ +2082c4: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ +2082ca: 0c00 |0003: move-result-object v0 │ │ +2082cc: 2131 |0004: array-length v1, v3 │ │ +2082ce: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2082d0: 6e40 7c02 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@027c │ │ +2082d6: 6e20 7b02 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@027b │ │ +2082dc: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x0009 line=19 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) [B │ │ @@ -322509,20 +322510,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 │ │ -20830c: |[20830c] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ -20831c: 7110 416b 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@6b41 │ │ -208322: 0c00 |0003: move-result-object v0 │ │ -208324: 7220 8a02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@028a │ │ -20832a: 0c00 |0007: move-result-object v0 │ │ -20832c: 1100 |0008: return-object v0 │ │ +208310: |[208310] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ +208320: 7110 416b 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@6b41 │ │ +208326: 0c00 |0003: move-result-object v0 │ │ +208328: 7220 8a02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@028a │ │ +20832e: 0c00 |0007: move-result-object v0 │ │ +208330: 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; │ │ @@ -322532,23 +322533,23 @@ │ │ type : '(Landroid/os/Parcelable;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -2082dc: |[2082dc] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ -2082ec: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ -2082f2: 0c00 |0003: move-result-object v0 │ │ -2082f4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -2082f6: 7230 8b02 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@028b │ │ -2082fc: 6e10 7002 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0270 │ │ -208302: 0c02 |000b: move-result-object v2 │ │ -208304: 6e10 7a02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@027a │ │ -20830a: 1102 |000f: return-object v2 │ │ +2082e0: |[2082e0] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ +2082f0: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ +2082f6: 0c00 |0003: move-result-object v0 │ │ +2082f8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +2082fa: 7230 8b02 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@028b │ │ +208300: 6e10 7002 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0270 │ │ +208306: 0c02 |000b: move-result-object v2 │ │ +208308: 6e10 7a02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@027a │ │ +20830e: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ 0x0008 line=11 │ │ 0x000c line=12 │ │ locals : │ │ @@ -322608,61 +322609,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 │ │ -2083a4: |[2083a4] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -2083b4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -2083b6: 2300 8112 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1281 │ │ -2083ba: 6201 8443 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ -2083be: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -2083c0: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -2083c4: 6201 8643 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4386 │ │ -2083c8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -2083ca: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -2083ce: 6201 8543 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4385 │ │ -2083d2: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -2083d4: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -2083d8: 1100 |0012: return-object v0 │ │ +2083a8: |[2083a8] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +2083b8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +2083ba: 2300 8112 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1281 │ │ +2083be: 6201 8443 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ +2083c2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +2083c4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +2083c8: 6201 8643 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4386 │ │ +2083cc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +2083ce: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +2083d2: 6201 8543 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4385 │ │ +2083d6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +2083d8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +2083dc: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=68 │ │ 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 │ │ -208400: |[208400] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ -208410: 2200 8c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ -208414: 1a01 fa19 |0002: const-string v1, "DEFAULT" // string@19fa │ │ -208418: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -20841a: 7040 466b 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@6b46 │ │ -208420: 6900 8443 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ -208424: 2200 8c11 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ -208428: 1a01 101b |000c: const-string v1, "ENABLED" // string@1b10 │ │ -20842c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -20842e: 7040 466b 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@6b46 │ │ -208434: 6900 8643 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4386 │ │ -208438: 2200 8c11 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ -20843c: 1a01 151a |0016: const-string v1, "DISABLED" // string@1a15 │ │ -208440: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -208442: 7040 466b 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@6b46 │ │ -208448: 6900 8543 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4385 │ │ -20844c: 7100 446b 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@6b44 │ │ -208452: 0c00 |0021: move-result-object v0 │ │ -208454: 6900 8343 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4383 │ │ -208458: 0e00 |0024: return-void │ │ +208404: |[208404] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ +208414: 2200 8c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ +208418: 1a01 fa19 |0002: const-string v1, "DEFAULT" // string@19fa │ │ +20841c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +20841e: 7040 466b 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@6b46 │ │ +208424: 6900 8443 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ +208428: 2200 8c11 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ +20842c: 1a01 101b |000c: const-string v1, "ENABLED" // string@1b10 │ │ +208430: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +208432: 7040 466b 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@6b46 │ │ +208438: 6900 8643 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4386 │ │ +20843c: 2200 8c11 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ +208440: 1a01 151a |0016: const-string v1, "DISABLED" // string@1a15 │ │ +208444: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +208446: 7040 466b 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@6b46 │ │ +20844c: 6900 8543 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4385 │ │ +208450: 7100 446b 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@6b44 │ │ +208456: 0c00 |0021: move-result-object v0 │ │ +208458: 6900 8343 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4383 │ │ +20845c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x001e line=68 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -322670,18 +322671,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 │ │ -20845c: |[20845c] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ -20846c: 7030 5b0a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a5b │ │ -208472: 5903 8743 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4387 │ │ -208476: 0e00 |0005: return-void │ │ +208460: |[208460] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ +208470: 7030 5b0a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a5b │ │ +208476: 5903 8743 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4387 │ │ +20847a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 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 │ │ @@ -322692,19 +322693,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 │ │ -208360: |[208360] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -208370: 7100 4a6b 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@6b4a │ │ -208376: 0c00 |0003: move-result-object v0 │ │ -208378: 4601 0001 |0004: aget-object v1, v0, v1 │ │ -20837c: 1101 |0006: return-object v1 │ │ +208364: |[208364] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +208374: 7100 4a6b 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@6b4a │ │ +20837a: 0c00 |0003: move-result-object v0 │ │ +20837c: 4601 0001 |0004: aget-object v1, v0, v1 │ │ +208380: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -322712,20 +322713,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 │ │ -208380: |[208380] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -208390: 1c00 8c11 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ -208394: 7120 5e0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5e │ │ -20839a: 0c01 |0005: move-result-object v1 │ │ -20839c: 1f01 8c11 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ -2083a0: 1101 |0008: return-object v1 │ │ +208384: |[208384] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +208394: 1c00 8c11 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ +208398: 7120 5e0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5e │ │ +20839e: 0c01 |0005: move-result-object v1 │ │ +2083a0: 1f01 8c11 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@118c │ │ +2083a4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -322733,20 +322734,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 │ │ -2083dc: |[2083dc] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -2083ec: 6200 8343 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4383 │ │ -2083f0: 6e10 cd6d 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@6dcd │ │ -2083f6: 0c00 |0005: move-result-object v0 │ │ -2083f8: 1f00 8112 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1281 │ │ -2083fc: 1100 |0008: return-object v0 │ │ +2083e0: |[2083e0] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +2083f0: 6200 8343 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4383 │ │ +2083f4: 6e10 cd6d 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@6dcd │ │ +2083fa: 0c00 |0005: move-result-object v0 │ │ +2083fc: 1f00 8112 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1281 │ │ +208400: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -322754,17 +322755,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -208348: |[208348] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ -208358: 5210 8743 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4387 │ │ -20835c: 0f00 |0002: return v0 │ │ +20834c: |[20834c] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ +20835c: 5210 8743 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4387 │ │ +208360: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ │ │ source_file_idx : 14588 (Prefs.java) │ │ @@ -322945,32 +322946,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -208ac0: |[208ac0] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -208ad0: 0e00 |0000: return-void │ │ +208ac4: |[208ac4] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +208ad4: 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 │ │ -208ad4: |[208ad4] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -208ae4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -208aea: 0e00 |0003: return-void │ │ +208ad8: |[208ad8] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +208ae8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +208aee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Prefs; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -322978,20 +322979,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2085bc: |[2085bc] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ -2085cc: 1a00 ad7e |0000: const-string v0, "pref_always_load_remote_content" // string@7ead │ │ -2085d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2085d2: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -2085d8: 0a02 |0006: move-result v2 │ │ -2085da: 0f02 |0007: return v2 │ │ +2085c0: |[2085c0] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ +2085d0: 1a00 ad7e |0000: const-string v0, "pref_always_load_remote_content" // string@7ead │ │ +2085d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2085d6: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +2085dc: 0a02 |0006: move-result v2 │ │ +2085de: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -322999,25 +323000,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 │ │ -208888: |[208888] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ -208898: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -20889c: 1a01 c77e |0002: const-string v1, "pref_chat_background" // string@7ec7 │ │ -2088a0: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -2088a6: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -2088ac: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2088b2: 0c03 |000d: move-result-object v3 │ │ -2088b4: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ -2088b8: 7130 5d6b 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@6b5d │ │ -2088be: 0c02 |0013: move-result-object v2 │ │ -2088c0: 1102 |0014: return-object v2 │ │ +20888c: |[20888c] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ +20889c: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +2088a0: 1a01 c77e |0002: const-string v1, "pref_chat_background" // string@7ec7 │ │ +2088a4: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2088aa: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +2088b0: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2088b6: 0c03 |000d: move-result-object v3 │ │ +2088b8: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ +2088bc: 7130 5d6b 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@6b5d │ │ +2088c2: 0c02 |0013: move-result-object v2 │ │ +2088c4: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ │ │ @@ -323026,20 +323027,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 │ │ -2085dc: |[2085dc] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ -2085ec: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -2085f2: 0c00 |0003: move-result-object v0 │ │ -2085f4: 7230 be00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00be │ │ -2085fa: 0a00 |0007: move-result v0 │ │ -2085fc: 0f00 |0008: return v0 │ │ +2085e0: |[2085e0] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ +2085f0: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +2085f6: 0c00 |0003: move-result-object v0 │ │ +2085f8: 7230 be00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00be │ │ +2085fe: 0a00 |0007: move-result v0 │ │ +208600: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ @@ -323049,34 +323050,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 │ │ -208478: |[208478] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ -208488: 1a00 c87e |0000: const-string v0, "pref_chat_ringtone_" // string@7ec8 │ │ -20848c: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -208490: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -208494: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -208498: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20849e: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -2084a4: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ -2084a8: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2084ae: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -2084b4: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2084ba: 0c00 |0019: move-result-object v0 │ │ -2084bc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -2084be: 7130 5d6b 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@6b5d │ │ -2084c4: 0c02 |001e: move-result-object v2 │ │ -2084c6: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -2084ca: 2805 |0021: goto 0026 // +0005 │ │ -2084cc: 7110 1c02 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -2084d2: 0c03 |0025: move-result-object v3 │ │ -2084d4: 1103 |0026: return-object v3 │ │ +20847c: |[20847c] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ +20848c: 1a00 c87e |0000: const-string v0, "pref_chat_ringtone_" // string@7ec8 │ │ +208490: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +208494: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +208498: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +20849c: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2084a2: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +2084a8: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ +2084ac: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2084b2: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +2084b8: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2084be: 0c00 |0019: move-result-object v0 │ │ +2084c0: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +2084c2: 7130 5d6b 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@6b5d │ │ +2084c8: 0c02 |001e: move-result-object v2 │ │ +2084ca: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +2084ce: 2805 |0021: goto 0026 // +0005 │ │ +2084d0: 7110 1c02 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +2084d6: 0c03 |0025: move-result-object v3 │ │ +2084d8: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x001b line=223 │ │ 0x0022 line=224 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 (null) Landroid/content/Context; │ │ @@ -323088,34 +323089,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 │ │ -208a5c: |[208a5c] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -208a6c: 1a00 c97e |0000: const-string v0, "pref_chat_vibrate_" // string@7ec9 │ │ -208a70: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -208a74: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -208a78: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -208a7c: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -208a82: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208a88: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ -208a8c: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -208a92: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208a98: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -208a9e: 0c00 |0019: move-result-object v0 │ │ -208aa0: 6203 8443 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ -208aa4: 6e10 486b 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@6b48 │ │ -208aaa: 0a03 |001f: move-result v3 │ │ -208aac: 7130 556b 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ -208ab2: 0a02 |0023: move-result v2 │ │ -208ab4: 7110 476b 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@6b47 │ │ -208aba: 0c02 |0027: move-result-object v2 │ │ -208abc: 1102 |0028: return-object v2 │ │ +208a60: |[208a60] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +208a70: 1a00 c97e |0000: const-string v0, "pref_chat_vibrate_" // string@7ec9 │ │ +208a74: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +208a78: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +208a7c: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +208a80: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +208a86: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208a8c: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ +208a90: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +208a96: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208a9c: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +208aa2: 0c00 |0019: move-result-object v0 │ │ +208aa4: 6203 8443 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ +208aa8: 6e10 486b 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@6b48 │ │ +208aae: 0a03 |001f: move-result v3 │ │ +208ab0: 7130 556b 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ +208ab6: 0a02 |0023: move-result v2 │ │ +208ab8: 7110 476b 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@6b47 │ │ +208abe: 0c02 |0027: move-result-object v2 │ │ +208ac0: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x001a line=254 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0029 reg=3 (null) I │ │ @@ -323126,25 +323127,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 │ │ -2088c4: |[2088c4] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -2088d4: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -2088d8: 1a01 d17e |0002: const-string v1, "pref_database_encrypted_secret_" // string@7ed1 │ │ -2088dc: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -2088e2: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -2088e8: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2088ee: 0c03 |000d: move-result-object v3 │ │ -2088f0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2088f2: 7130 5d6b 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@6b5d │ │ -2088f8: 0c02 |0012: move-result-object v2 │ │ -2088fa: 1102 |0013: return-object v2 │ │ +2088c8: |[2088c8] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +2088d8: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +2088dc: 1a01 d17e |0002: const-string v1, "pref_database_encrypted_secret_" // string@7ed1 │ │ +2088e0: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2088e6: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +2088ec: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2088f2: 0c03 |000d: move-result-object v3 │ │ +2088f4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2088f6: 7130 5d6b 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@6b5d │ │ +2088fc: 0c02 |0012: move-result-object v2 │ │ +2088fe: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -323153,25 +323154,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 │ │ -2088fc: |[2088fc] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -20890c: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -208910: 1a01 d27e |0002: const-string v1, "pref_database_unencrypted_secret_" // string@7ed2 │ │ -208914: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20891a: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208920: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -208926: 0c03 |000d: move-result-object v3 │ │ -208928: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -20892a: 7130 5d6b 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@6b5d │ │ -208930: 0c02 |0012: move-result-object v2 │ │ -208932: 1102 |0013: return-object v2 │ │ +208900: |[208900] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +208910: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +208914: 1a01 d27e |0002: const-string v1, "pref_database_unencrypted_secret_" // string@7ed2 │ │ +208918: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20891e: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208924: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20892a: 0c03 |000d: move-result-object v3 │ │ +20892c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +20892e: 7130 5d6b 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@6b5d │ │ +208934: 0c02 |0012: move-result-object v2 │ │ +208936: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -323180,20 +323181,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2087cc: |[2087cc] org.thoughtcrime.securesms.util.Prefs.getDirectCaptureCameraId:(Landroid/content/Context;)I │ │ -2087dc: 1a00 d87e |0000: const-string v0, "pref_direct_capture_camera_id" // string@7ed8 │ │ -2087e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2087e2: 7130 556b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ -2087e8: 0a02 |0006: move-result v2 │ │ -2087ea: 0f02 |0007: return v2 │ │ +2087d0: |[2087d0] org.thoughtcrime.securesms.util.Prefs.getDirectCaptureCameraId:(Landroid/content/Context;)I │ │ +2087e0: 1a00 d87e |0000: const-string v0, "pref_direct_capture_camera_id" // string@7ed8 │ │ +2087e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2087e6: 7130 556b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ +2087ec: 0a02 |0006: move-result v2 │ │ +2087ee: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323201,20 +323202,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 │ │ -2087ec: |[2087ec] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ -2087fc: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208802: 0c00 |0003: move-result-object v0 │ │ -208804: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bf │ │ -20880a: 0a00 |0007: move-result v0 │ │ -20880c: 0f00 |0008: return v0 │ │ +2087f0: |[2087f0] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ +208800: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208806: 0c00 |0003: move-result-object v0 │ │ +208808: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bf │ │ +20880e: 0a00 |0007: move-result v0 │ │ +208810: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -323224,20 +323225,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 │ │ -208a0c: |[208a0c] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ -208a1c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208a22: 0c00 |0003: move-result-object v0 │ │ -208a24: 7240 c000 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00c0 │ │ -208a2a: 0b00 |0007: move-result-wide v0 │ │ -208a2c: 1000 |0008: return-wide v0 │ │ +208a10: |[208a10] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ +208a20: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208a26: 0c00 |0003: move-result-object v0 │ │ +208a28: 7240 c000 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00c0 │ │ +208a2e: 0b00 |0007: move-result-wide v0 │ │ +208a30: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -323247,20 +323248,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 │ │ -208934: |[208934] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ -208944: 1a00 f27e |0000: const-string v0, "pref_led_color" // string@7ef2 │ │ -208948: 1a01 044f |0002: const-string v1, "blue" // string@4f04 │ │ -20894c: 7130 5d6b 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@6b5d │ │ -208952: 0c02 |0007: move-result-object v2 │ │ -208954: 1102 |0008: return-object v2 │ │ +208938: |[208938] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ +208948: 1a00 f27e |0000: const-string v0, "pref_led_color" // string@7ef2 │ │ +20894c: 1a01 044f |0002: const-string v1, "blue" // string@4f04 │ │ +208950: 7130 5d6b 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@6b5d │ │ +208956: 0c02 |0007: move-result-object v2 │ │ +208958: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323268,26 +323269,26 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -208810: |[208810] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ -208820: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -208822: 7110 340b 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0b34 │ │ -208828: 0c00 |0004: move-result-object v0 │ │ -20882a: 1a01 047f |0005: const-string v1, "pref_notification_priority" // string@7f04 │ │ -20882e: 7130 5d6b 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@6b5d │ │ -208834: 0c02 |000a: move-result-object v2 │ │ -208836: 7110 840a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a84 │ │ -20883c: 0c02 |000e: move-result-object v2 │ │ -20883e: 6e10 7c0a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -208844: 0a02 |0012: move-result v2 │ │ -208846: 0f02 |0013: return v2 │ │ +208814: |[208814] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ +208824: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +208826: 7110 340b 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0b34 │ │ +20882c: 0c00 |0004: move-result-object v0 │ │ +20882e: 1a01 047f |0005: const-string v1, "pref_notification_priority" // string@7f04 │ │ +208832: 7130 5d6b 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@6b5d │ │ +208838: 0c02 |000a: move-result-object v2 │ │ +20883a: 7110 840a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a84 │ │ +208840: 0c02 |000e: move-result-object v2 │ │ +208842: 6e10 7c0a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +208848: 0a02 |0012: move-result v2 │ │ +20884a: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=105 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323295,22 +323296,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 │ │ -208a30: |[208a30] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ -208a40: 2200 c510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@10c5 │ │ -208a44: 1a01 077f |0002: const-string v1, "pref_notification_privacy" // string@7f07 │ │ -208a48: 1a02 244c |0004: const-string v2, "all" // string@4c24 │ │ -208a4c: 7130 5d6b 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@6b5d │ │ -208a52: 0c03 |0009: move-result-object v3 │ │ -208a54: 7020 e466 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@66e4 │ │ -208a5a: 1100 |000d: return-object v0 │ │ +208a34: |[208a34] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ +208a44: 2200 c510 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@10c5 │ │ +208a48: 1a01 077f |0002: const-string v1, "pref_notification_privacy" // string@7f07 │ │ +208a4c: 1a02 244c |0004: const-string v2, "all" // string@4c24 │ │ +208a50: 7130 5d6b 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@6b5d │ │ +208a56: 0c03 |0009: move-result-object v3 │ │ +208a58: 7020 e466 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@66e4 │ │ +208a5e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) Landroid/content/Context; │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323318,32 +323319,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 │ │ -2084d8: |[2084d8] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ -2084e8: 6200 4e00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ -2084ec: 6e10 1d02 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -2084f2: 0c00 |0005: move-result-object v0 │ │ -2084f4: 1a01 ee7e |0006: const-string v1, "pref_key_ringtone" // string@7eee │ │ -2084f8: 7130 5d6b 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@6b5d │ │ -2084fe: 0c02 |000b: move-result-object v2 │ │ -208500: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ -208504: 1a00 e55b |000e: const-string v0, "file:" // string@5be5 │ │ -208508: 6e20 250b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -20850e: 0a00 |0013: move-result v0 │ │ -208510: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -208514: 6202 4e00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ -208518: 6e10 1d02 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -20851e: 0c02 |001b: move-result-object v2 │ │ -208520: 7110 1c02 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -208526: 0c02 |001f: move-result-object v2 │ │ -208528: 1102 |0020: return-object v2 │ │ +2084dc: |[2084dc] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ +2084ec: 6200 4e00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ +2084f0: 6e10 1d02 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +2084f6: 0c00 |0005: move-result-object v0 │ │ +2084f8: 1a01 ee7e |0006: const-string v1, "pref_key_ringtone" // string@7eee │ │ +2084fc: 7130 5d6b 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@6b5d │ │ +208502: 0c02 |000b: move-result-object v2 │ │ +208504: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ +208508: 1a00 e55b |000e: const-string v0, "file:" // string@5be5 │ │ +20850c: 6e20 250b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +208512: 0a00 |0013: move-result v0 │ │ +208514: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +208518: 6202 4e00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ +20851c: 6e10 1d02 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +208522: 0c02 |001b: move-result-object v2 │ │ +208524: 7110 1c02 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +20852a: 0c02 |001f: move-result-object v2 │ │ +20852c: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x000e line=196 │ │ 0x0016 line=197 │ │ 0x001c line=200 │ │ locals : │ │ @@ -323354,20 +323355,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208848: |[208848] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ -208858: 1a00 197f |0000: const-string v0, "pref_profile_avatar_id" // string@7f19 │ │ -20885c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20885e: 7130 556b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ -208864: 0a02 |0006: move-result v2 │ │ -208866: 0f02 |0007: return v2 │ │ +20884c: |[20884c] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ +20885c: 1a00 197f |0000: const-string v0, "pref_profile_avatar_id" // string@7f19 │ │ +208860: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +208862: 7130 556b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ +208868: 0a02 |0006: move-result v2 │ │ +20886a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323375,20 +323376,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208868: |[208868] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ -208878: 1a00 1c7f |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7f1c │ │ -20887c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20887e: 7130 556b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ -208884: 0a02 |0006: move-result v2 │ │ -208886: 0f02 |0007: return v2 │ │ +20886c: |[20886c] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ +20887c: 1a00 1c7f |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7f1c │ │ +208880: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +208882: 7130 556b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@6b55 │ │ +208888: 0a02 |0006: move-result v2 │ │ +20888a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323396,20 +323397,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 │ │ -208958: |[208958] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -208968: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -20896e: 0c00 |0003: move-result-object v0 │ │ -208970: 7230 c100 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00c1 │ │ -208976: 0c00 |0007: move-result-object v0 │ │ -208978: 1100 |0008: return-object v0 │ │ +20895c: |[20895c] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +20896c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208972: 0c00 |0003: move-result-object v0 │ │ +208974: 7230 c100 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00c1 │ │ +20897a: 0c00 |0007: move-result-object v0 │ │ +20897c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 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; │ │ @@ -323419,26 +323420,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 │ │ -2089d4: |[2089d4] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ -2089e4: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -2089ea: 0c01 |0003: move-result-object v1 │ │ -2089ec: 7220 bc00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00bc │ │ -2089f2: 0a00 |0007: move-result v0 │ │ -2089f4: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -2089f8: 7100 110d 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0d11 │ │ -2089fe: 0c03 |000d: move-result-object v3 │ │ -208a00: 7230 c200 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c2 │ │ -208a06: 0c01 |0011: move-result-object v1 │ │ -208a08: 1101 |0012: return-object v1 │ │ -208a0a: 1103 |0013: return-object v3 │ │ +2089d8: |[2089d8] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ +2089e8: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +2089ee: 0c01 |0003: move-result-object v1 │ │ +2089f0: 7220 bc00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00bc │ │ +2089f6: 0a00 |0007: move-result v0 │ │ +2089f8: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +2089fc: 7100 110d 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0d11 │ │ +208a02: 0c03 |000d: move-result-object v3 │ │ +208a04: 7230 c200 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c2 │ │ +208a0a: 0c01 |0011: move-result-object v1 │ │ +208a0c: 1101 |0012: return-object v1 │ │ +208a0e: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0004 line=322 │ │ 0x000a line=323 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -323450,48 +323451,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 │ │ -20852c: |[20852c] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ -20853c: 2200 7b03 |0000: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ -208540: 2201 8503 |0002: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ -208544: 7010 380d 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ -20854a: 1a02 cf7e |0007: const-string v2, "pref_contact_photo_identifiers" // string@7ecf │ │ -20854e: 7130 5e6b 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@6b5e │ │ -208554: 0c03 |000c: move-result-object v3 │ │ -208556: 7020 950c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c95 │ │ -20855c: 7210 6d0d 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ -208562: 0c03 |0013: move-result-object v3 │ │ -208564: 7210 480d 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20856a: 0a00 |0017: move-result v0 │ │ -20856c: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -208570: 7210 490d 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -208576: 0c00 |001d: move-result-object v0 │ │ -208578: 1f00 0b03 |001e: check-cast v0, Ljava/lang/String; // type@030b │ │ -20857c: 6e20 050b 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0b05 │ │ -208582: 0a01 |0023: move-result v1 │ │ -208584: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -208588: 1a03 1e48 |0026: const-string v3, "\|" // string@481e │ │ -20858c: 6e20 230b 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ -208592: 0c03 |002b: move-result-object v3 │ │ -208594: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -208596: 4603 0304 |002d: aget-object v3, v3, v4 │ │ -20859a: 7110 920a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a92 │ │ -2085a0: 0c03 |0032: move-result-object v3 │ │ -2085a2: 6e10 8c0a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ -2085a8: 0b03 |0036: move-result-wide v3 │ │ -2085aa: 6200 4900 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ -2085ae: 7130 6600 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0066 │ │ -2085b4: 0c03 |003c: move-result-object v3 │ │ -2085b6: 1103 |003d: return-object v3 │ │ -2085b8: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -2085ba: 1103 |003f: return-object v3 │ │ +208530: |[208530] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ +208540: 2200 7b03 |0000: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ +208544: 2201 8503 |0002: new-instance v1, Ljava/util/HashSet; // type@0385 │ │ +208548: 7010 380d 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0d38 │ │ +20854e: 1a02 cf7e |0007: const-string v2, "pref_contact_photo_identifiers" // string@7ecf │ │ +208552: 7130 5e6b 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@6b5e │ │ +208558: 0c03 |000c: move-result-object v3 │ │ +20855a: 7020 950c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c95 │ │ +208560: 7210 6d0d 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ +208566: 0c03 |0013: move-result-object v3 │ │ +208568: 7210 480d 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20856e: 0a00 |0017: move-result v0 │ │ +208570: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +208574: 7210 490d 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20857a: 0c00 |001d: move-result-object v0 │ │ +20857c: 1f00 0b03 |001e: check-cast v0, Ljava/lang/String; // type@030b │ │ +208580: 6e20 050b 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0b05 │ │ +208586: 0a01 |0023: move-result v1 │ │ +208588: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +20858c: 1a03 1e48 |0026: const-string v3, "\|" // string@481e │ │ +208590: 6e20 230b 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ +208596: 0c03 |002b: move-result-object v3 │ │ +208598: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +20859a: 4603 0304 |002d: aget-object v3, v3, v4 │ │ +20859e: 7110 920a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a92 │ │ +2085a4: 0c03 |0032: move-result-object v3 │ │ +2085a6: 6e10 8c0a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ +2085ac: 0b03 |0036: move-result-wide v3 │ │ +2085ae: 6200 4900 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ +2085b2: 7130 6600 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0066 │ │ +2085b8: 0c03 |003c: move-result-object v3 │ │ +2085ba: 1103 |003d: return-object v3 │ │ +2085bc: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +2085be: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0010 line=335 │ │ 0x0020 line=336 │ │ 0x0026 line=337 │ │ 0x002d line=338 │ │ @@ -323505,25 +323506,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 │ │ -20897c: |[20897c] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ -20898c: 7100 cc6a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@6acc │ │ -208992: 0a00 |0003: move-result v0 │ │ -208994: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -208998: 1a00 4b8b |0006: const-string v0, "system" // string@8b4b │ │ -20899c: 2803 |0008: goto 000b // +0003 │ │ -20899e: 1a00 856e |0009: const-string v0, "light" // string@6e85 │ │ -2089a2: 1a01 3a7f |000b: const-string v1, "pref_theme" // string@7f3a │ │ -2089a6: 7130 5d6b 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@6b5d │ │ -2089ac: 0c02 |0010: move-result-object v2 │ │ -2089ae: 1102 |0011: return-object v2 │ │ +208980: |[208980] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ +208990: 7100 cc6a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@6acc │ │ +208996: 0a00 |0003: move-result v0 │ │ +208998: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +20899c: 1a00 4b8b |0006: const-string v0, "system" // string@8b4b │ │ +2089a0: 2803 |0008: goto 000b // +0003 │ │ +2089a2: 1a00 856e |0009: const-string v0, "light" // string@6e85 │ │ +2089a6: 1a01 3a7f |000b: const-string v1, "pref_theme" // string@7f3a │ │ +2089aa: 7130 5d6b 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@6b5d │ │ +2089b0: 0c02 |0010: move-result-object v2 │ │ +2089b2: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ #22 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323531,20 +323532,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 │ │ -2089b0: |[2089b0] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ -2089c0: 1a00 497f |0000: const-string v0, "pref_webxdc_store_url" // string@7f49 │ │ -2089c4: 1a01 8d65 |0002: const-string v1, "https://webxdc.org/apps/" // string@658d │ │ -2089c8: 7130 5d6b 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@6b5d │ │ -2089ce: 0c02 |0007: move-result-object v2 │ │ -2089d0: 1102 |0008: return-object v2 │ │ +2089b4: |[2089b4] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ +2089c4: 1a00 497f |0000: const-string v0, "pref_webxdc_store_url" // string@7f49 │ │ +2089c8: 1a01 8d65 |0002: const-string v1, "https://webxdc.org/apps/" // string@658d │ │ +2089cc: 7130 5d6b 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@6b5d │ │ +2089d2: 0c02 |0007: move-result-object v2 │ │ +2089d4: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323552,20 +323553,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208600: |[208600] org.thoughtcrime.securesms.util.Prefs.isBuiltInCameraPreferred:(Landroid/content/Context;)Z │ │ -208610: 1a00 c67e |0000: const-string v0, "pref_builtin_camera" // string@7ec6 │ │ -208614: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -208616: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -20861c: 0a02 |0006: move-result v2 │ │ -20861e: 0f02 |0007: return v2 │ │ +208604: |[208604] org.thoughtcrime.securesms.util.Prefs.isBuiltInCameraPreferred:(Landroid/content/Context;)Z │ │ +208614: 1a00 c67e |0000: const-string v0, "pref_builtin_camera" // string@7ec6 │ │ +208618: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20861a: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +208620: 0a02 |0006: move-result v2 │ │ +208622: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323573,20 +323574,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208620: |[208620] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ -208630: 1a00 d67e |0000: const-string v0, "pref_developer_mode_enabled" // string@7ed6 │ │ -208634: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -208636: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -20863c: 0a02 |0006: move-result v2 │ │ -20863e: 0f02 |0007: return v2 │ │ +208624: |[208624] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ +208634: 1a00 d67e |0000: const-string v0, "pref_developer_mode_enabled" // string@7ed6 │ │ +208638: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20863a: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +208640: 0a02 |0006: move-result v2 │ │ +208642: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323594,20 +323595,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208640: |[208640] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ -208650: 1a00 e17e |0000: const-string v0, "pref_enter_sends" // string@7ee1 │ │ -208654: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -208656: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -20865c: 0a02 |0006: move-result v2 │ │ -20865e: 0f02 |0007: return v2 │ │ +208644: |[208644] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ +208654: 1a00 e17e |0000: const-string v0, "pref_enter_sends" // string@7ee1 │ │ +208658: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20865a: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +208660: 0a02 |0006: move-result v2 │ │ +208662: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #26 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323615,25 +323616,25 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -208660: |[208660] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ -208670: 7110 625e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -208676: 0c01 |0003: move-result-object v1 │ │ -208678: 1a00 7475 |0004: const-string v0, "media_quality" // string@7574 │ │ -20867c: 6e20 df06 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06df │ │ -208682: 0a01 |0009: move-result v1 │ │ -208684: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -208686: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ -20868a: 2802 |000d: goto 000f // +0002 │ │ -20868c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -20868e: 0f00 |000f: return v0 │ │ +208664: |[208664] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ +208674: 7110 625e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20867a: 0c01 |0003: move-result-object v1 │ │ +20867c: 1a00 7475 |0004: const-string v0, "media_quality" // string@7574 │ │ +208680: 6e20 df06 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06df │ │ +208686: 0a01 |0009: move-result v1 │ │ +208688: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +20868a: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ +20868e: 2802 |000d: goto 000f // +0002 │ │ +208690: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +208692: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ #27 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323641,20 +323642,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208690: |[208690] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ -2086a0: 1a00 ed7e |0000: const-string v0, "pref_key_inthread_notifications" // string@7eed │ │ -2086a4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -2086a6: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -2086ac: 0a02 |0006: move-result v2 │ │ -2086ae: 0f02 |0007: return v2 │ │ +208694: |[208694] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ +2086a4: 1a00 ed7e |0000: const-string v0, "pref_key_inthread_notifications" // string@7eed │ │ +2086a8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +2086aa: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +2086b0: 0a02 |0006: move-result v2 │ │ +2086b2: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #28 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323662,20 +323663,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -2086b0: |[2086b0] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ -2086c0: 1a00 e97e |0000: const-string v0, "pref_incognito_keyboard" // string@7ee9 │ │ -2086c4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -2086c6: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -2086cc: 0a02 |0006: move-result v2 │ │ -2086ce: 0f02 |0007: return v2 │ │ +2086b4: |[2086b4] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ +2086c4: 1a00 e97e |0000: const-string v0, "pref_incognito_keyboard" // string@7ee9 │ │ +2086c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +2086ca: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +2086d0: 0a02 |0006: move-result v2 │ │ +2086d2: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #29 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323683,21 +323684,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -2086d0: |[2086d0] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ -2086e0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2086e2: 1a01 f67e |0001: const-string v1, "pref_location_streaming_enabled" // string@7ef6 │ │ -2086e6: 7130 4f6b 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -2086ec: 0a02 |0006: move-result v2 │ │ -2086ee: 0f02 |0007: return v2 │ │ -2086f0: 0f00 |0008: return v0 │ │ +2086d4: |[2086d4] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ +2086e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2086e6: 1a01 f67e |0001: const-string v1, "pref_location_streaming_enabled" // string@7ef6 │ │ +2086ea: 7130 4f6b 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +2086f0: 0a02 |0006: move-result v2 │ │ +2086f2: 0f02 |0007: return v2 │ │ +2086f4: 0f00 |0008: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0001 line=176 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -323707,20 +323708,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208704: |[208704] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ -208714: 1a00 037f |0000: const-string v0, "pref_new_broadcast_list" // string@7f03 │ │ -208718: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20871a: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -208720: 0a02 |0006: move-result v2 │ │ -208722: 0f02 |0007: return v2 │ │ +208708: |[208708] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ +208718: 1a00 037f |0000: const-string v0, "pref_new_broadcast_list" // string@7f03 │ │ +20871c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20871e: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +208724: 0a02 |0006: move-result v2 │ │ +208726: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323728,20 +323729,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208724: |[208724] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ -208734: 1a00 ef7e |0000: const-string v0, "pref_key_vibrate" // string@7eef │ │ -208738: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -20873a: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -208740: 0a02 |0006: move-result v2 │ │ -208742: 0f02 |0007: return v2 │ │ +208728: |[208728] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ +208738: 1a00 ef7e |0000: const-string v0, "pref_key_vibrate" // string@7eef │ │ +20873c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +20873e: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +208744: 0a02 |0006: move-result v2 │ │ +208746: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #32 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323749,20 +323750,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -208744: |[208744] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ -208754: 1a00 d97e |0000: const-string v0, "pref_disable_passphrase" // string@7ed9 │ │ -208758: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20875a: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -208760: 0a02 |0006: move-result v2 │ │ -208762: 0f02 |0007: return v2 │ │ +208748: |[208748] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ +208758: 1a00 d97e |0000: const-string v0, "pref_disable_passphrase" // string@7ed9 │ │ +20875c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20875e: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +208764: 0a02 |0006: move-result v2 │ │ +208766: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323770,36 +323771,36 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -208764: |[208764] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ -208774: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -208776: 0f00 |0001: return v0 │ │ +208768: |[208768] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ +208778: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20877a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (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 │ │ -208778: |[208778] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ -208788: 1a00 237f |0000: const-string v0, "pref_screen_security" // string@7f23 │ │ -20878c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20878e: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -208794: 0a02 |0006: move-result v2 │ │ -208796: 0f02 |0007: return v2 │ │ +20877c: |[20877c] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ +20878c: 1a00 237f |0000: const-string v0, "pref_screen_security" // string@7f23 │ │ +208790: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +208792: 7130 4f6b 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +208798: 0a02 |0006: move-result v2 │ │ +20879a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #35 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323807,21 +323808,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -208798: |[208798] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ -2087a8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2087aa: 1a01 1f7f |0001: const-string v1, "pref_reliable_service" // string@7f1f │ │ -2087ae: 7130 4f6b 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ -2087b4: 0a02 |0006: move-result v2 │ │ -2087b6: 0f02 |0007: return v2 │ │ -2087b8: 0f00 |0008: return v0 │ │ +20879c: |[20879c] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ +2087ac: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2087ae: 1a01 1f7f |0001: const-string v1, "pref_reliable_service" // string@7f1f │ │ +2087b2: 7130 4f6b 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@6b4f │ │ +2087b8: 0a02 |0006: move-result v2 │ │ +2087ba: 0f02 |0007: return v2 │ │ +2087bc: 0f00 |0008: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0001 line=229 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -323831,18 +323832,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -208aec: |[208aec] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ -208afc: 1a00 ee7e |0000: const-string v0, "pref_key_ringtone" // string@7eee │ │ -208b00: 7120 706b 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@6b70 │ │ -208b06: 0e00 |0005: return-void │ │ +208af0: |[208af0] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ +208b00: 1a00 ee7e |0000: const-string v0, "pref_key_ringtone" // string@7eee │ │ +208b04: 7120 706b 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@6b70 │ │ +208b0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ #37 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -323850,23 +323851,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 │ │ -208b08: |[208b08] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ -208b18: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208b1e: 0c00 |0003: move-result-object v0 │ │ -208b20: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -208b26: 0c00 |0007: move-result-object v0 │ │ -208b28: 7220 bb00 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -208b2e: 0c00 |000b: move-result-object v0 │ │ -208b30: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -208b36: 0e00 |000f: return-void │ │ +208b0c: |[208b0c] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ +208b1c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208b22: 0c00 |0003: move-result-object v0 │ │ +208b24: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +208b2a: 0c00 |0007: move-result-object v0 │ │ +208b2c: 7220 bb00 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +208b32: 0c00 |000b: move-result-object v0 │ │ +208b34: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +208b3a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -323875,23 +323876,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 │ │ -208b38: |[208b38] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ -208b48: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -208b4c: 1a01 c77e |0002: const-string v1, "pref_chat_background" // string@7ec7 │ │ -208b50: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -208b56: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208b5c: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -208b62: 0c03 |000d: move-result-object v3 │ │ -208b64: 7130 7f6b 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ -208b6a: 0e00 |0011: return-void │ │ +208b3c: |[208b3c] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ +208b4c: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +208b50: 1a01 c77e |0002: const-string v1, "pref_chat_background" // string@7ec7 │ │ +208b54: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +208b5a: 6e20 460b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208b60: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +208b66: 0c03 |000d: move-result-object v3 │ │ +208b68: 7130 7f6b 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ +208b6e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/lang/String; │ │ @@ -323901,23 +323902,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 │ │ -208b6c: |[208b6c] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ -208b7c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208b82: 0c00 |0003: move-result-object v0 │ │ -208b84: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -208b8a: 0c00 |0007: move-result-object v0 │ │ -208b8c: 7230 b600 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ -208b92: 0c00 |000b: move-result-object v0 │ │ -208b94: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -208b9a: 0e00 |000f: return-void │ │ +208b70: |[208b70] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ +208b80: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208b86: 0c00 |0003: move-result-object v0 │ │ +208b88: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +208b8e: 0c00 |0007: move-result-object v0 │ │ +208b90: 7230 b600 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ +208b96: 0c00 |000b: move-result-object v0 │ │ +208b98: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +208b9e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) Z │ │ @@ -323927,33 +323928,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 │ │ -208b9c: |[208b9c] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ -208bac: 1a00 c87e |0000: const-string v0, "pref_chat_ringtone_" // string@7ec8 │ │ -208bb0: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -208bb4: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -208bb8: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -208bbc: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -208bc2: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208bc8: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ -208bcc: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -208bd2: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208bd8: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -208bde: 0c00 |0019: move-result-object v0 │ │ -208be0: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ -208be4: 6e10 1d02 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -208bea: 0c03 |001f: move-result-object v3 │ │ -208bec: 7130 7f6b 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ -208bf2: 2804 |0023: goto 0027 // +0004 │ │ -208bf4: 7120 706b 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@6b70 │ │ -208bfa: 0e00 |0027: return-void │ │ +208ba0: |[208ba0] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ +208bb0: 1a00 c87e |0000: const-string v0, "pref_chat_ringtone_" // string@7ec8 │ │ +208bb4: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +208bb8: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +208bbc: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +208bc0: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +208bc6: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208bcc: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ +208bd0: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +208bd6: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208bdc: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +208be2: 0c00 |0019: move-result-object v0 │ │ +208be4: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ +208be8: 6e10 1d02 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +208bee: 0c03 |001f: move-result-object v3 │ │ +208bf0: 7130 7f6b 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ +208bf6: 2804 |0023: goto 0027 // +0004 │ │ +208bf8: 7120 706b 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@6b70 │ │ +208bfe: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x001c line=214 │ │ 0x0024 line=217 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 (null) Landroid/content/Context; │ │ @@ -323966,34 +323967,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 │ │ -208bfc: |[208bfc] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ -208c0c: 1a00 c97e |0000: const-string v0, "pref_chat_vibrate_" // string@7ec9 │ │ -208c10: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -208c14: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -208c18: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -208c1c: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -208c22: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208c28: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ -208c2c: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -208c32: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208c38: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -208c3e: 0c00 |0019: move-result-object v0 │ │ -208c40: 6203 8443 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ -208c44: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ -208c48: 6e10 486b 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@6b48 │ │ -208c4e: 0a03 |0021: move-result v3 │ │ -208c50: 7130 796b 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ -208c56: 2804 |0025: goto 0029 // +0004 │ │ -208c58: 7120 706b 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@6b70 │ │ -208c5e: 0e00 |0029: return-void │ │ +208c00: |[208c00] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ +208c10: 1a00 c97e |0000: const-string v0, "pref_chat_vibrate_" // string@7ec9 │ │ +208c14: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +208c18: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +208c1c: 2201 0d03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +208c20: 7020 420b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +208c26: 6e20 460b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208c2c: 1a03 ff0f |000e: const-string v3, "." // string@0fff │ │ +208c30: 6e20 4b0b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +208c36: 6e20 460b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208c3c: 6e10 5c0b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +208c42: 0c00 |0019: move-result-object v0 │ │ +208c44: 6203 8443 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4384 │ │ +208c48: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ +208c4c: 6e10 486b 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@6b48 │ │ +208c52: 0a03 |0021: move-result v3 │ │ +208c54: 7130 796b 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ +208c5a: 2804 |0025: goto 0029 // +0004 │ │ +208c5c: 7120 706b 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@6b70 │ │ +208c62: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x001a line=244 │ │ 0x001e line=245 │ │ 0x0026 line=248 │ │ locals : │ │ @@ -324007,23 +324008,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 │ │ -208c60: |[208c60] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -208c70: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -208c74: 1a01 d17e |0002: const-string v1, "pref_database_encrypted_secret_" // string@7ed1 │ │ -208c78: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -208c7e: 6e20 460b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208c84: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -208c8a: 0c04 |000d: move-result-object v4 │ │ -208c8c: 7130 7f6b 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ -208c92: 0e00 |0011: return-void │ │ +208c64: |[208c64] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +208c74: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +208c78: 1a01 d17e |0002: const-string v1, "pref_database_encrypted_secret_" // string@7ed1 │ │ +208c7c: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +208c82: 6e20 460b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208c88: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +208c8e: 0c04 |000d: move-result-object v4 │ │ +208c90: 7130 7f6b 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ +208c96: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -324033,23 +324034,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 │ │ -208c94: |[208c94] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -208ca4: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -208ca8: 1a01 d27e |0002: const-string v1, "pref_database_unencrypted_secret_" // string@7ed2 │ │ -208cac: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -208cb2: 6e20 460b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -208cb8: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -208cbe: 0c04 |000d: move-result-object v4 │ │ -208cc0: 7130 7f6b 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ -208cc6: 0e00 |0011: return-void │ │ +208c98: |[208c98] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +208ca8: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +208cac: 1a01 d27e |0002: const-string v1, "pref_database_unencrypted_secret_" // string@7ed2 │ │ +208cb0: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +208cb6: 6e20 460b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +208cbc: 6e10 5c0b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +208cc2: 0c04 |000d: move-result-object v4 │ │ +208cc4: 7130 7f6b 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ +208cca: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -324059,18 +324060,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 │ │ -208cc8: |[208cc8] org.thoughtcrime.securesms.util.Prefs.setDirectCaptureCameraId:(Landroid/content/Context;I)V │ │ -208cd8: 1a00 d87e |0000: const-string v0, "pref_direct_capture_camera_id" // string@7ed8 │ │ -208cdc: 7130 796b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ -208ce2: 0e00 |0005: return-void │ │ +208ccc: |[208ccc] org.thoughtcrime.securesms.util.Prefs.setDirectCaptureCameraId:(Landroid/content/Context;I)V │ │ +208cdc: 1a00 d87e |0000: const-string v0, "pref_direct_capture_camera_id" // string@7ed8 │ │ +208ce0: 7130 796b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ +208ce6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -324079,18 +324080,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 │ │ -208ce4: |[208ce4] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ -208cf4: 1a00 e17e |0000: const-string v0, "pref_enter_sends" // string@7ee1 │ │ -208cf8: 7130 726b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@6b72 │ │ -208cfe: 0e00 |0005: return-void │ │ +208ce8: |[208ce8] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ +208cf8: 1a00 e17e |0000: const-string v0, "pref_enter_sends" // string@7ee1 │ │ +208cfc: 7130 726b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@6b72 │ │ +208d02: 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 │ │ │ │ @@ -324099,23 +324100,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 │ │ -208d00: |[208d00] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -208d10: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208d16: 0c00 |0003: move-result-object v0 │ │ -208d18: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -208d1e: 0c00 |0007: move-result-object v0 │ │ -208d20: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ -208d26: 0c00 |000b: move-result-object v0 │ │ -208d28: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -208d2e: 0e00 |000f: return-void │ │ +208d04: |[208d04] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +208d14: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208d1a: 0c00 |0003: move-result-object v0 │ │ +208d1c: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +208d22: 0c00 |0007: move-result-object v0 │ │ +208d24: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ +208d2a: 0c00 |000b: move-result-object v0 │ │ +208d2c: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +208d32: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -324125,23 +324126,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 │ │ -208d30: |[208d30] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ -208d40: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208d46: 0c00 |0003: move-result-object v0 │ │ -208d48: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -208d4e: 0c00 |0007: move-result-object v0 │ │ -208d50: 7240 b800 1032 |0008: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00b8 │ │ -208d56: 0c00 |000b: move-result-object v0 │ │ -208d58: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -208d5e: 0e00 |000f: return-void │ │ +208d34: |[208d34] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ +208d44: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208d4a: 0c00 |0003: move-result-object v0 │ │ +208d4c: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +208d52: 0c00 |0007: move-result-object v0 │ │ +208d54: 7240 b800 1032 |0008: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00b8 │ │ +208d5a: 0c00 |000b: move-result-object v0 │ │ +208d5c: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +208d62: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ @@ -324151,20 +324152,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 │ │ -208d60: |[208d60] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -208d70: 1a00 ee7e |0000: const-string v0, "pref_key_ringtone" // string@7eee │ │ -208d74: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -208d7a: 0c02 |0005: move-result-object v2 │ │ -208d7c: 7130 7f6b 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ -208d82: 0e00 |0009: return-void │ │ +208d64: |[208d64] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +208d74: 1a00 ee7e |0000: const-string v0, "pref_key_ringtone" // string@7eee │ │ +208d78: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +208d7e: 0c02 |0005: move-result-object v2 │ │ +208d80: 7130 7f6b 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ +208d86: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/net/Uri; │ │ │ │ @@ -324173,18 +324174,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 │ │ -208d84: |[208d84] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ -208d94: 1a00 197f |0000: const-string v0, "pref_profile_avatar_id" // string@7f19 │ │ -208d98: 7130 796b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ -208d9e: 0e00 |0005: return-void │ │ +208d88: |[208d88] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ +208d98: 1a00 197f |0000: const-string v0, "pref_profile_avatar_id" // string@7f19 │ │ +208d9c: 7130 796b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ +208da2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -324193,18 +324194,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 │ │ -208da0: |[208da0] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ -208db0: 1a00 1c7f |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7f1c │ │ -208db4: 7130 796b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ -208dba: 0e00 |0005: return-void │ │ +208da4: |[208da4] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ +208db4: 1a00 1c7f |0000: const-string v0, "pref_prompted_doze_msg_id" // string@7f1c │ │ +208db8: 7130 796b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@6b79 │ │ +208dbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -324213,18 +324214,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 │ │ -208dbc: |[208dbc] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ -208dcc: 1a00 237f |0000: const-string v0, "pref_screen_security" // string@7f23 │ │ -208dd0: 7130 726b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@6b72 │ │ -208dd6: 0e00 |0005: return-void │ │ +208dc0: |[208dc0] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ +208dd0: 1a00 237f |0000: const-string v0, "pref_screen_security" // string@7f23 │ │ +208dd4: 7130 726b 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@6b72 │ │ +208dda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -324233,23 +324234,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 │ │ -208dd8: |[208dd8] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -208de8: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208dee: 0c00 |0003: move-result-object v0 │ │ -208df0: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -208df6: 0c00 |0007: move-result-object v0 │ │ -208df8: 7230 b900 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ -208dfe: 0c00 |000b: move-result-object v0 │ │ -208e00: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -208e06: 0e00 |000f: return-void │ │ +208ddc: |[208ddc] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +208dec: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208df2: 0c00 |0003: move-result-object v0 │ │ +208df4: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +208dfa: 0c00 |0007: move-result-object v0 │ │ +208dfc: 7230 b900 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ +208e02: 0c00 |000b: move-result-object v0 │ │ +208e04: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +208e0a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 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; │ │ @@ -324259,24 +324260,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 │ │ -208e08: |[208e08] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ -208e18: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -208e1e: 0c01 |0003: move-result-object v1 │ │ -208e20: 7210 bd00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -208e26: 0c01 |0007: move-result-object v1 │ │ -208e28: 1a00 cf7e |0008: const-string v0, "pref_contact_photo_identifiers" // string@7ecf │ │ -208e2c: 7230 ba00 0102 |000a: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00ba │ │ -208e32: 0c01 |000d: move-result-object v1 │ │ -208e34: 7210 b500 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -208e3a: 0e00 |0011: return-void │ │ +208e0c: |[208e0c] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ +208e1c: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +208e22: 0c01 |0003: move-result-object v1 │ │ +208e24: 7210 bd00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +208e2a: 0c01 |0007: move-result-object v1 │ │ +208e2c: 1a00 cf7e |0008: const-string v0, "pref_contact_photo_identifiers" // string@7ecf │ │ +208e30: 7230 ba00 0102 |000a: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00ba │ │ +208e36: 0c01 |000d: move-result-object v1 │ │ +208e38: 7210 b500 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +208e3e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/Set; │ │ │ │ @@ -324285,29 +324286,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 │ │ -208e3c: |[208e3c] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ -208e4c: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ -208e50: 6e10 300b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ -208e56: 0c00 |0005: move-result-object v0 │ │ -208e58: 6e10 160b 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ -208e5e: 0a00 |0009: move-result v0 │ │ -208e60: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -208e64: 1a00 8d65 |000c: const-string v0, "https://webxdc.org/apps/" // string@658d │ │ -208e68: 6e20 090b 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -208e6e: 0a00 |0011: move-result v0 │ │ -208e70: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -208e74: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -208e76: 1a00 497f |0015: const-string v0, "pref_webxdc_store_url" // string@7f49 │ │ -208e7a: 7130 7f6b 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ -208e80: 0e00 |001a: return-void │ │ +208e40: |[208e40] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ +208e50: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ +208e54: 6e10 300b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ +208e5a: 0c00 |0005: move-result-object v0 │ │ +208e5c: 6e10 160b 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ +208e62: 0a00 |0009: move-result v0 │ │ +208e64: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +208e68: 1a00 8d65 |000c: const-string v0, "https://webxdc.org/apps/" // string@658d │ │ +208e6c: 6e20 090b 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +208e72: 0a00 |0011: move-result v0 │ │ +208e74: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +208e78: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +208e7a: 1a00 497f |0015: const-string v0, "pref_webxdc_store_url" // string@7f49 │ │ +208e7e: 7130 7f6b 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6b7f │ │ +208e84: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x0015 line=155 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ @@ -324374,17 +324375,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2090e8: |[2090e8] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ -2090f8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2090fe: 0e00 |0003: return-void │ │ +2090ec: |[2090ec] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ +2090fc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +209102: 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;) │ │ @@ -324392,60 +324393,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 │ │ -209100: |[209100] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -209110: 7110 8b6b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@6b8b │ │ -209116: 0a00 |0003: move-result v0 │ │ -209118: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -20911c: 1a00 8f5d |0006: const-string v0, "forwarded_message_ids" // string@5d8f │ │ -209120: 7110 856b 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@6b85 │ │ -209126: 0c02 |000b: move-result-object v2 │ │ -209128: 6e30 a400 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ -20912e: 284d |000f: goto 005c // +004d │ │ -209130: 7110 8d6b 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@6b8d │ │ -209136: 0a00 |0013: move-result v0 │ │ -209138: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ -20913c: 1a00 8469 |0016: const-string v0, "is_sharing" // string@6984 │ │ -209140: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -209142: 6e30 a300 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -209148: 7110 8a6b 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@6b8a │ │ -20914e: 0a00 |001f: move-result v0 │ │ -209150: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ -209154: 1a00 ba57 |0022: const-string v0, "direct_sharing_chat_id" // string@57ba │ │ -209158: 7110 846b 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@6b84 │ │ -20915e: 0a01 |0027: move-result v1 │ │ -209160: 6e30 9e00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -209166: 7110 896b 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@6b89 │ │ -20916c: 0c00 |002e: move-result-object v0 │ │ -20916e: 6e10 9d0c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c9d │ │ -209174: 0a00 |0032: move-result v0 │ │ -209176: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ -20917a: 1a00 4a88 |0035: const-string v0, "shared_uris" // string@884a │ │ -20917e: 7110 896b 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@6b89 │ │ -209184: 0c01 |003a: move-result-object v1 │ │ -209186: 6e30 a700 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ -20918c: 7110 866b 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@6b86 │ │ -209192: 0a00 |0041: move-result v0 │ │ -209194: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ -209198: 1a00 4888 |0044: const-string v0, "shared_contact_id" // string@8848 │ │ -20919c: 7110 866b 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@6b86 │ │ -2091a2: 0a01 |0049: move-result v1 │ │ -2091a4: 6e30 9e00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -2091aa: 7110 876b 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@6b87 │ │ -2091b0: 0c00 |0050: move-result-object v0 │ │ -2091b2: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -2091b6: 1a00 4958 |0053: const-string v0, "draft_text" // string@5849 │ │ -2091ba: 7110 876b 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@6b87 │ │ -2091c0: 0c02 |0058: move-result-object v2 │ │ -2091c2: 6e30 a200 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -2091c8: 0e00 |005c: return-void │ │ +209104: |[209104] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +209114: 7110 8b6b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@6b8b │ │ +20911a: 0a00 |0003: move-result v0 │ │ +20911c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +209120: 1a00 8f5d |0006: const-string v0, "forwarded_message_ids" // string@5d8f │ │ +209124: 7110 856b 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@6b85 │ │ +20912a: 0c02 |000b: move-result-object v2 │ │ +20912c: 6e30 a400 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ +209132: 284d |000f: goto 005c // +004d │ │ +209134: 7110 8d6b 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@6b8d │ │ +20913a: 0a00 |0013: move-result v0 │ │ +20913c: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ +209140: 1a00 8469 |0016: const-string v0, "is_sharing" // string@6984 │ │ +209144: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +209146: 6e30 a300 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +20914c: 7110 8a6b 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@6b8a │ │ +209152: 0a00 |001f: move-result v0 │ │ +209154: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ +209158: 1a00 ba57 |0022: const-string v0, "direct_sharing_chat_id" // string@57ba │ │ +20915c: 7110 846b 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@6b84 │ │ +209162: 0a01 |0027: move-result v1 │ │ +209164: 6e30 9e00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +20916a: 7110 896b 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@6b89 │ │ +209170: 0c00 |002e: move-result-object v0 │ │ +209172: 6e10 9d0c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c9d │ │ +209178: 0a00 |0032: move-result v0 │ │ +20917a: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ +20917e: 1a00 4a88 |0035: const-string v0, "shared_uris" // string@884a │ │ +209182: 7110 896b 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@6b89 │ │ +209188: 0c01 |003a: move-result-object v1 │ │ +20918a: 6e30 a700 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ +209190: 7110 866b 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@6b86 │ │ +209196: 0a00 |0041: move-result v0 │ │ +209198: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ +20919c: 1a00 4888 |0044: const-string v0, "shared_contact_id" // string@8848 │ │ +2091a0: 7110 866b 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@6b86 │ │ +2091a6: 0a01 |0049: move-result v1 │ │ +2091a8: 6e30 9e00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +2091ae: 7110 876b 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@6b87 │ │ +2091b4: 0c00 |0050: move-result-object v0 │ │ +2091b6: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +2091ba: 1a00 4958 |0053: const-string v0, "draft_text" // string@5849 │ │ +2091be: 7110 876b 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@6b87 │ │ +2091c4: 0c02 |0058: move-result-object v2 │ │ +2091c6: 6e30 a200 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +2091cc: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x0010 line=119 │ │ 0x0016 line=120 │ │ 0x001c line=121 │ │ @@ -324465,23 +324466,23 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -208f74: |[208f74] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ -208f84: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -208f86: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -208f8c: 0c02 |0004: move-result-object v2 │ │ -208f8e: 1a01 ba57 |0005: const-string v1, "direct_sharing_chat_id" // string@57ba │ │ -208f92: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -208f98: 0a02 |000a: move-result v2 │ │ -208f9a: 0f02 |000b: return v2 │ │ -208f9c: 0f00 |000c: return v0 │ │ +208f78: |[208f78] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ +208f88: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +208f8a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +208f90: 0c02 |0004: move-result-object v2 │ │ +208f92: 1a01 ba57 |0005: const-string v1, "direct_sharing_chat_id" // string@57ba │ │ +208f96: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +208f9c: 0a02 |000a: move-result v2 │ │ +208f9e: 0f02 |000b: return v2 │ │ +208fa0: 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; │ │ @@ -324491,23 +324492,23 @@ │ │ type : '(Landroid/app/Activity;)[I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -208ff4: |[208ff4] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ -209004: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -20900a: 0c01 |0003: move-result-object v1 │ │ -20900c: 1a00 8f5d |0004: const-string v0, "forwarded_message_ids" // string@5d8f │ │ -209010: 6e20 9500 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ -209016: 0c01 |0009: move-result-object v1 │ │ -209018: 1101 |000a: return-object v1 │ │ -20901a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -20901c: 1101 |000c: return-object v1 │ │ +208ff8: |[208ff8] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ +209008: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +20900e: 0c01 |0003: move-result-object v1 │ │ +209010: 1a00 8f5d |0004: const-string v0, "forwarded_message_ids" // string@5d8f │ │ +209014: 6e20 9500 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ +20901a: 0c01 |0009: move-result-object v1 │ │ +20901c: 1101 |000a: return-object v1 │ │ +20901e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +209020: 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; │ │ @@ -324517,25 +324518,25 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -208fb0: |[208fb0] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ -208fc0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -208fc2: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -208fc8: 0c02 |0004: move-result-object v2 │ │ -208fca: 1a01 4888 |0005: const-string v1, "shared_contact_id" // string@8848 │ │ -208fce: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -208fd4: 0a02 |000a: move-result v2 │ │ -208fd6: 0f02 |000b: return v2 │ │ -208fd8: 0d02 |000c: move-exception v2 │ │ -208fda: 6e10 670a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -208fe0: 0f00 |0010: return v0 │ │ +208fb4: |[208fb4] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ +208fc4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +208fc6: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +208fcc: 0c02 |0004: move-result-object v2 │ │ +208fce: 1a01 4888 |0005: const-string v1, "shared_contact_id" // string@8848 │ │ +208fd2: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +208fd8: 0a02 |000a: move-result v2 │ │ +208fda: 0f02 |000b: return v2 │ │ +208fdc: 0d02 |000c: move-exception v2 │ │ +208fde: 6e10 670a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +208fe4: 0f00 |0010: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=79 │ │ 0x000d line=81 │ │ locals : │ │ @@ -324546,23 +324547,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 │ │ -209030: |[209030] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ -209040: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -209046: 0c01 |0003: move-result-object v1 │ │ -209048: 1a00 4958 |0004: const-string v0, "draft_text" // string@5849 │ │ -20904c: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -209052: 0c01 |0009: move-result-object v1 │ │ -209054: 1101 |000a: return-object v1 │ │ -209056: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -209058: 1101 |000c: return-object v1 │ │ +209034: |[209034] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ +209044: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +20904a: 0c01 |0003: move-result-object v1 │ │ +20904c: 1a00 4958 |0004: const-string v0, "draft_text" // string@5849 │ │ +209050: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +209056: 0c01 |0009: move-result-object v1 │ │ +209058: 1101 |000a: return-object v1 │ │ +20905a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +20905c: 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; │ │ @@ -324572,23 +324573,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 │ │ -20906c: |[20906c] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ -20907c: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -209082: 0c01 |0003: move-result-object v1 │ │ -209084: 1a00 4988 |0004: const-string v0, "shared_title" // string@8849 │ │ -209088: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -20908e: 0c01 |0009: move-result-object v1 │ │ -209090: 1101 |000a: return-object v1 │ │ -209092: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -209094: 1101 |000c: return-object v1 │ │ +209070: |[209070] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ +209080: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +209086: 0c01 |0003: move-result-object v1 │ │ +209088: 1a00 4988 |0004: const-string v0, "shared_title" // string@8849 │ │ +20908c: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +209092: 0c01 |0009: move-result-object v1 │ │ +209094: 1101 |000a: return-object v1 │ │ +209096: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +209098: 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; │ │ @@ -324598,27 +324599,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 │ │ -2090a8: |[2090a8] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ -2090b8: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -2090bc: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -2090c2: 0c01 |0005: move-result-object v1 │ │ -2090c4: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -2090c8: 1a00 4a88 |0008: const-string v0, "shared_uris" // string@884a │ │ -2090cc: 6e20 9800 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0098 │ │ -2090d2: 0c01 |000d: move-result-object v1 │ │ -2090d4: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -2090d8: 1101 |0010: return-object v1 │ │ -2090da: 2201 7b03 |0011: new-instance v1, Ljava/util/ArrayList; // type@037b │ │ -2090de: 7010 930c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -2090e4: 1101 |0016: return-object v1 │ │ +2090ac: |[2090ac] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ +2090bc: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +2090c0: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +2090c6: 0c01 |0005: move-result-object v1 │ │ +2090c8: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +2090cc: 1a00 4a88 |0008: const-string v0, "shared_uris" // string@884a │ │ +2090d0: 6e20 9800 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0098 │ │ +2090d6: 0c01 |000d: move-result-object v1 │ │ +2090d8: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +2090dc: 1101 |0010: return-object v1 │ │ +2090de: 2201 7b03 |0011: new-instance v1, Ljava/util/ArrayList; // type@037b │ │ +2090e2: 7010 930c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +2090e8: 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; │ │ @@ -324628,25 +324629,25 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -208e84: |[208e84] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ -208e94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -208e96: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -208e9c: 0c03 |0004: move-result-object v3 │ │ -208e9e: 1a01 ba57 |0005: const-string v1, "direct_sharing_chat_id" // string@57ba │ │ -208ea2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -208ea4: 6e30 9600 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -208eaa: 0a03 |000b: move-result v3 │ │ -208eac: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ -208eb0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -208eb2: 0f00 |000f: return v0 │ │ +208e88: |[208e88] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ +208e98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +208e9a: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +208ea0: 0c03 |0004: move-result-object v3 │ │ +208ea2: 1a01 ba57 |0005: const-string v1, "direct_sharing_chat_id" // string@57ba │ │ +208ea6: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +208ea8: 6e30 9600 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +208eae: 0a03 |000b: move-result v3 │ │ +208eb0: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ +208eb4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +208eb6: 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; │ │ @@ -324656,24 +324657,24 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -208ec4: |[208ec4] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ -208ed4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -208ed6: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -208edc: 0c02 |0004: move-result-object v2 │ │ -208ede: 1a01 8f5d |0005: const-string v1, "forwarded_message_ids" // string@5d8f │ │ -208ee2: 6e20 9500 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ -208ee8: 0c02 |000a: move-result-object v2 │ │ -208eea: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -208eee: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -208ef0: 0f00 |000e: return v0 │ │ +208ec8: |[208ec8] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ +208ed8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +208eda: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +208ee0: 0c02 |0004: move-result-object v2 │ │ +208ee2: 1a01 8f5d |0005: const-string v1, "forwarded_message_ids" // string@5d8f │ │ +208ee6: 6e20 9500 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ +208eec: 0c02 |000a: move-result-object v2 │ │ +208eee: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +208ef2: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +208ef4: 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; │ │ @@ -324683,26 +324684,26 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -208f04: |[208f04] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ -208f14: 7110 8b6b 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@6b8b │ │ -208f1a: 0a00 |0003: move-result v0 │ │ -208f1c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -208f20: 7110 8d6b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@6b8d │ │ -208f26: 0a01 |0009: move-result v1 │ │ -208f28: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -208f2c: 2803 |000c: goto 000f // +0003 │ │ -208f2e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -208f30: 2802 |000e: goto 0010 // +0002 │ │ -208f32: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -208f34: 0f01 |0010: return v1 │ │ +208f08: |[208f08] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ +208f18: 7110 8b6b 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@6b8b │ │ +208f1e: 0a00 |0003: move-result v0 │ │ +208f20: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +208f24: 7110 8d6b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@6b8d │ │ +208f2a: 0a01 |0009: move-result v1 │ │ +208f2c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +208f30: 2803 |000c: goto 000f // +0003 │ │ +208f32: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +208f34: 2802 |000e: goto 0010 // +0002 │ │ +208f36: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +208f38: 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;) │ │ @@ -324710,23 +324711,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -208f38: |[208f38] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ -208f48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -208f4a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -208f50: 0c02 |0004: move-result-object v2 │ │ -208f52: 1a01 8469 |0005: const-string v1, "is_sharing" // string@6984 │ │ -208f56: 6e30 8d00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -208f5c: 0a02 |000a: move-result v2 │ │ -208f5e: 0f02 |000b: return v2 │ │ -208f60: 0f00 |000c: return v0 │ │ +208f3c: |[208f3c] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ +208f4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +208f4e: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +208f54: 0c02 |0004: move-result-object v2 │ │ +208f56: 1a01 8469 |0005: const-string v1, "is_sharing" // string@6984 │ │ +208f5a: 6e30 8d00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +208f60: 0a02 |000a: move-result v2 │ │ +208f62: 0f02 |000b: return v2 │ │ +208f64: 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; │ │ @@ -324736,43 +324737,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -2091cc: |[2091cc] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ -2091dc: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -2091e2: 0c00 |0003: move-result-object v0 │ │ -2091e4: 1a01 8f5d |0004: const-string v1, "forwarded_message_ids" // string@5d8f │ │ -2091e8: 6e20 a900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -2091ee: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -2091f4: 0c00 |000c: move-result-object v0 │ │ -2091f6: 1a01 4a88 |000d: const-string v1, "shared_uris" // string@884a │ │ -2091fa: 6e20 a900 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -209200: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -209206: 0c00 |0015: move-result-object v0 │ │ -209208: 1a01 4888 |0016: const-string v1, "shared_contact_id" // string@8848 │ │ -20920c: 6e20 a900 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -209212: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -209218: 0c00 |001e: move-result-object v0 │ │ -20921a: 1a01 8469 |001f: const-string v1, "is_sharing" // string@6984 │ │ -20921e: 6e20 a900 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -209224: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -20922a: 0c00 |0027: move-result-object v0 │ │ -20922c: 1a01 ba57 |0028: const-string v1, "direct_sharing_chat_id" // string@57ba │ │ -209230: 6e20 a900 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -209236: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -20923c: 0c02 |0030: move-result-object v2 │ │ -20923e: 1a00 4958 |0031: const-string v0, "draft_text" // string@5849 │ │ -209242: 6e20 a900 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -209248: 2805 |0036: goto 003b // +0005 │ │ -20924a: 0d02 |0037: move-exception v2 │ │ -20924c: 6e10 cb0a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0acb │ │ -209252: 0e00 |003b: return-void │ │ +2091d0: |[2091d0] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ +2091e0: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +2091e6: 0c00 |0003: move-result-object v0 │ │ +2091e8: 1a01 8f5d |0004: const-string v1, "forwarded_message_ids" // string@5d8f │ │ +2091ec: 6e20 a900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +2091f2: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +2091f8: 0c00 |000c: move-result-object v0 │ │ +2091fa: 1a01 4a88 |000d: const-string v1, "shared_uris" // string@884a │ │ +2091fe: 6e20 a900 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +209204: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +20920a: 0c00 |0015: move-result-object v0 │ │ +20920c: 1a01 4888 |0016: const-string v1, "shared_contact_id" // string@8848 │ │ +209210: 6e20 a900 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +209216: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +20921c: 0c00 |001e: move-result-object v0 │ │ +20921e: 1a01 8469 |001f: const-string v1, "is_sharing" // string@6984 │ │ +209222: 6e20 a900 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +209228: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +20922e: 0c00 |0027: move-result-object v0 │ │ +209230: 1a01 ba57 |0028: const-string v1, "direct_sharing_chat_id" // string@57ba │ │ +209234: 6e20 a900 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +20923a: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +209240: 0c02 |0030: move-result-object v2 │ │ +209242: 1a00 4958 |0031: const-string v0, "draft_text" // string@5849 │ │ +209246: 6e20 a900 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +20924c: 2805 |0036: goto 003b // +0005 │ │ +20924e: 0d02 |0037: move-exception v2 │ │ +209250: 6e10 cb0a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0acb │ │ +209256: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0036 │ │ Ljava/lang/NullPointerException; -> 0x0037 │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=106 │ │ 0x0012 line=107 │ │ @@ -324788,18 +324789,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 │ │ -209264: |[209264] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ -209274: 1a00 ba57 |0000: const-string v0, "direct_sharing_chat_id" // string@57ba │ │ -209278: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -20927e: 0e00 |0005: return-void │ │ +209268: |[209268] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ +209278: 1a00 ba57 |0000: const-string v0, "direct_sharing_chat_id" // string@57ba │ │ +20927c: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +209282: 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 │ │ │ │ @@ -324808,18 +324809,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 │ │ -209280: |[209280] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ -209290: 1a00 8f5d |0000: const-string v0, "forwarded_message_ids" // string@5d8f │ │ -209294: 6e30 a400 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ -20929a: 0e00 |0005: return-void │ │ +209284: |[209284] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ +209294: 1a00 8f5d |0000: const-string v0, "forwarded_message_ids" // string@5d8f │ │ +209298: 6e30 a400 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ +20929e: 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 │ │ │ │ @@ -324828,21 +324829,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 │ │ -20929c: |[20929c] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ -2092ac: 1a00 4888 |0000: const-string v0, "shared_contact_id" // string@8848 │ │ -2092b0: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -2092b6: 1a02 8469 |0005: const-string v2, "is_sharing" // string@6984 │ │ -2092ba: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2092bc: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -2092c2: 0e00 |000b: return-void │ │ +2092a0: |[2092a0] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ +2092b0: 1a00 4888 |0000: const-string v0, "shared_contact_id" // string@8848 │ │ +2092b4: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +2092ba: 1a02 8469 |0005: const-string v2, "is_sharing" // string@6984 │ │ +2092be: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2092c0: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +2092c6: 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 │ │ @@ -324852,21 +324853,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 │ │ -2092c4: |[2092c4] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -2092d4: 1a00 4958 |0000: const-string v0, "draft_text" // string@5849 │ │ -2092d8: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -2092de: 1a02 8469 |0005: const-string v2, "is_sharing" // string@6984 │ │ -2092e2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -2092e4: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -2092ea: 0e00 |000b: return-void │ │ +2092c8: |[2092c8] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +2092d8: 1a00 4958 |0000: const-string v0, "draft_text" // string@5849 │ │ +2092dc: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +2092e2: 1a02 8469 |0005: const-string v2, "is_sharing" // string@6984 │ │ +2092e6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +2092e8: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +2092ee: 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; │ │ @@ -324876,18 +324877,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 │ │ -2092ec: |[2092ec] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -2092fc: 1a00 4988 |0000: const-string v0, "shared_title" // string@8849 │ │ -209300: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -209306: 0e00 |0005: return-void │ │ +2092f0: |[2092f0] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +209300: 1a00 4988 |0000: const-string v0, "shared_title" // string@8849 │ │ +209304: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +20930a: 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; │ │ │ │ @@ -324896,21 +324897,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 │ │ -209308: |[209308] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -209318: 1a00 4a88 |0000: const-string v0, "shared_uris" // string@884a │ │ -20931c: 6e30 a700 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ -209322: 1a02 8469 |0005: const-string v2, "is_sharing" // string@6984 │ │ -209326: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -209328: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -20932e: 0e00 |000b: return-void │ │ +20930c: |[20930c] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +20931c: 1a00 4a88 |0000: const-string v0, "shared_uris" // string@884a │ │ +209320: 6e30 a700 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ +209326: 1a02 8469 |0005: const-string v2, "is_sharing" // string@6984 │ │ +20932a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +20932c: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +209332: 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; │ │ @@ -324941,17 +324942,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2093f0: |[2093f0] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ -209400: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -209406: 0e00 |0003: return-void │ │ +2093f4: |[2093f4] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ +209404: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20940a: 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;) │ │ @@ -324959,25 +324960,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 │ │ -209370: |[209370] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ -209380: 2410 d811 0200 |0000: filled-new-array {v2}, [I // type@11d8 │ │ -209386: 0c02 |0003: move-result-object v2 │ │ -209388: 6e20 7f00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007f │ │ -20938e: 0c01 |0007: move-result-object v1 │ │ -209390: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -209392: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -209394: 6e30 ed00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ -20939a: 0a02 |000d: move-result v2 │ │ -20939c: 6e10 f700 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -2093a2: 0f02 |0011: return v2 │ │ +209374: |[209374] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ +209384: 2410 d811 0200 |0000: filled-new-array {v2}, [I // type@11d8 │ │ +20938a: 0c02 |0003: move-result-object v2 │ │ +20938c: 6e20 7f00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007f │ │ +209392: 0c01 |0007: move-result-object v1 │ │ +209394: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +209396: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +209398: 6e30 ed00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ +20939e: 0a02 |000d: move-result v2 │ │ +2093a0: 6e10 f700 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +2093a6: 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; │ │ @@ -324988,24 +324989,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 │ │ -209330: |[209330] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -209340: 7120 986b 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@6b98 │ │ -209346: 0a01 |0003: move-result v1 │ │ -209348: 7120 6105 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0561 │ │ -20934e: 0c00 |0007: move-result-object v0 │ │ -209350: 1100 |0008: return-object v0 │ │ -209352: 0d00 |0009: move-exception v0 │ │ -209354: 6e10 670a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20935a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -20935c: 1100 |000e: return-object v0 │ │ +209334: |[209334] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +209344: 7120 986b 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@6b98 │ │ +20934a: 0a01 |0003: move-result v1 │ │ +20934c: 7120 6105 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0561 │ │ +209352: 0c00 |0007: move-result-object v0 │ │ +209354: 1100 |0008: return-object v0 │ │ +209356: 0d00 |0009: move-exception v0 │ │ +209358: 6e10 670a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20935e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +209360: 1100 |000e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=52 │ │ locals : │ │ @@ -325017,20 +325018,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 │ │ -2093a4: |[2093a4] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ -2093b4: 6e10 7d00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -2093ba: 0c00 |0003: move-result-object v0 │ │ -2093bc: 7120 996b 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@6b99 │ │ -2093c2: 0a00 |0007: move-result v0 │ │ -2093c4: 0f00 |0008: return v0 │ │ +2093a8: |[2093a8] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ +2093b8: 6e10 7d00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +2093be: 0c00 |0003: move-result-object v0 │ │ +2093c0: 7120 996b 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@6b99 │ │ +2093c6: 0a00 |0007: move-result v0 │ │ +2093c8: 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 │ │ │ │ @@ -325039,21 +325040,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 │ │ -2093c8: |[2093c8] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ -2093d8: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ -2093dc: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ -2093e2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -2093e4: 6e40 db00 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ -2093ea: 5202 5c00 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@005c │ │ -2093ee: 0f02 |000b: return v2 │ │ +2093cc: |[2093cc] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ +2093dc: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ +2093e0: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ +2093e6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +2093e8: 6e40 db00 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ +2093ee: 5202 5c00 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@005c │ │ +2093f2: 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; │ │ @@ -325106,30 +325107,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 │ │ -209408: |[209408] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ -209418: 7010 d30a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20941e: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ -209422: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ -209426: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -20942a: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ -20942e: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ -209432: 5b34 ae43 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@43ae │ │ -209436: 5b38 ad43 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@43ad │ │ -20943a: 5b35 ab43 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@43ab │ │ -20943e: 5a36 ac43 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@43ac │ │ -209442: 0e00 |0015: return-void │ │ -209444: 2204 da02 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02da │ │ -209448: 1a05 668f |0018: const-string v5, "uri, content type, and date must all be specified" // string@8f66 │ │ -20944c: 7020 f109 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -209452: 2704 |001d: throw v4 │ │ +20940c: |[20940c] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ +20941c: 7010 d30a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +209422: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ +209426: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ +20942a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +20942e: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ +209432: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ +209436: 5b34 ae43 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@43ae │ │ +20943a: 5b38 ad43 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@43ad │ │ +20943e: 5b35 ab43 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@43ab │ │ +209442: 5a36 ac43 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@43ac │ │ +209446: 0e00 |0015: return-void │ │ +209448: 2204 da02 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02da │ │ +20944c: 1a05 668f |0018: const-string v5, "uri, content type, and date must all be specified" // string@8f66 │ │ +209450: 7020 f109 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +209456: 2704 |001d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x000d line=360 │ │ 0x000f line=361 │ │ 0x0011 line=362 │ │ 0x0013 line=363 │ │ @@ -325172,17 +325173,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -209fe8: |[209fe8] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ -209ff8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -209ffe: 0e00 |0003: return-void │ │ +209fec: |[209fec] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ +209ffc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a002: 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;) │ │ @@ -325190,28 +325191,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 │ │ -209fa8: |[209fa8] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ -209fb8: 1a00 166a |0000: const-string v0, "keyguard" // string@6a16 │ │ -209fbc: 6e20 2100 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0021 │ │ -209fc2: 0c00 |0005: move-result-object v0 │ │ -209fc4: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ -209fc8: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -209fcc: 6e30 2f00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002f │ │ -209fd2: 0c02 |000d: move-result-object v2 │ │ -209fd4: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ -209fd8: 6e30 2b00 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002b │ │ -209fde: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -209fe0: 0f01 |0014: return v1 │ │ -209fe2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -209fe4: 0f01 |0016: return v1 │ │ +209fac: |[209fac] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ +209fbc: 1a00 166a |0000: const-string v0, "keyguard" // string@6a16 │ │ +209fc0: 6e20 2100 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0021 │ │ +209fc6: 0c00 |0005: move-result-object v0 │ │ +209fc8: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ +209fcc: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +209fd0: 6e30 2f00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002f │ │ +209fd6: 0c02 |000d: move-result-object v2 │ │ +209fd8: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ +209fdc: 6e30 2b00 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002b │ │ +209fe2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +209fe4: 0f01 |0014: return v1 │ │ +209fe6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +209fe8: 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; │ │ @@ -325254,19 +325255,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 │ │ -20a000: |[20a000] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -20a010: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20a016: 5b01 b543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b5 │ │ -20a01a: 5902 b643 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@43b6 │ │ -20a01e: 0e00 |0007: return-void │ │ +20a004: |[20a004] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +20a014: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a01a: 5b01 b543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b5 │ │ +20a01e: 5902 b643 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@43b6 │ │ +20a022: 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 │ │ @@ -325277,19 +325278,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -20a020: |[20a020] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -20a030: 5420 b543 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b5 │ │ -20a034: 5221 b643 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@43b6 │ │ -20a038: 6e30 bd6b 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@6bbd │ │ -20a03e: 0e00 |0007: return-void │ │ +20a024: |[20a024] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +20a034: 5420 b543 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b5 │ │ +20a038: 5221 b643 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@43b6 │ │ +20a03c: 6e30 bd6b 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@6bbd │ │ +20a042: 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; │ │ │ │ @@ -325327,19 +325328,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 │ │ -20a040: |[20a040] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -20a050: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20a056: 5b01 b743 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b7 │ │ -20a05a: 5902 b843 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@43b8 │ │ -20a05e: 0e00 |0007: return-void │ │ +20a044: |[20a044] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +20a054: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a05a: 5b01 b743 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b7 │ │ +20a05e: 5902 b843 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@43b8 │ │ +20a062: 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 │ │ @@ -325350,19 +325351,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -20a060: |[20a060] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -20a070: 5420 b743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b7 │ │ -20a074: 5221 b843 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@43b8 │ │ -20a078: 6e30 be6b 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@6bbe │ │ -20a07e: 0e00 |0007: return-void │ │ +20a064: |[20a064] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +20a074: 5420 b743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@43b7 │ │ +20a078: 5221 b843 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@43b8 │ │ +20a07c: 6e30 be6b 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@6bbe │ │ +20a082: 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; │ │ │ │ @@ -325463,26 +325464,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 │ │ -20a2d0: |[20a2d0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ -20a2e0: 7010 f703 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03f7 │ │ -20a2e6: 2200 8b03 |0003: new-instance v0, Ljava/util/LinkedList; // type@038b │ │ -20a2ea: 7010 590d 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ -20a2f0: 5b10 b943 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a2f4: 5b12 ba43 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ -20a2f8: 5b13 bc43 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@43bc │ │ -20a2fc: 5c14 bd43 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@43bd │ │ -20a300: 7110 625e 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20a306: 0c02 |0013: move-result-object v2 │ │ -20a308: 5b12 bb43 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@43bb │ │ -20a30c: 0e00 |0016: return-void │ │ +20a2d4: |[20a2d4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ +20a2e4: 7010 f703 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03f7 │ │ +20a2ea: 2200 8b03 |0003: new-instance v0, Ljava/util/LinkedList; // type@038b │ │ +20a2ee: 7010 590d 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ +20a2f4: 5b10 b943 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a2f8: 5b12 ba43 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ +20a2fc: 5b13 bc43 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@43bc │ │ +20a300: 5c14 bd43 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@43bd │ │ +20a304: 7110 625e 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20a30a: 0c02 |0013: move-result-object v2 │ │ +20a30c: 5b12 bb43 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@43bb │ │ +20a310: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -325499,46 +325500,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -20a310: |[20a310] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ -20a320: 5430 b943 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a324: 7210 670d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d67 │ │ -20a32a: 5430 b943 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a32e: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ -20a330: 7110 830a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20a336: 0c01 |000b: move-result-object v1 │ │ -20a338: 7220 650d 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ -20a33e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -20a340: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ -20a344: 7210 080d 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0d08 │ │ -20a34a: 0c04 |0015: move-result-object v4 │ │ -20a34c: 7210 480d 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20a352: 0a01 |0019: move-result v1 │ │ -20a354: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ -20a358: 7210 490d 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20a35e: 0c01 |001f: move-result-object v1 │ │ -20a360: 1f01 f302 |0020: check-cast v1, Ljava/lang/Integer; // type@02f3 │ │ -20a364: 6e10 7c0a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -20a36a: 0a02 |0025: move-result v2 │ │ -20a36c: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ -20a370: 5432 b943 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a374: 7220 650d 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ -20a37a: 28e9 |002d: goto 0016 // -0017 │ │ -20a37c: 5534 bd43 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@43bd │ │ -20a380: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ -20a384: 5434 b943 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a388: 7110 830a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20a38e: 0c00 |0037: move-result-object v0 │ │ -20a390: 7220 650d 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ -20a396: 6e10 bf6b 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@6bbf │ │ -20a39c: 0e00 |003e: return-void │ │ +20a314: |[20a314] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ +20a324: 5430 b943 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a328: 7210 670d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d67 │ │ +20a32e: 5430 b943 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a332: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ +20a334: 7110 830a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20a33a: 0c01 |000b: move-result-object v1 │ │ +20a33c: 7220 650d 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ +20a342: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +20a344: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ +20a348: 7210 080d 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0d08 │ │ +20a34e: 0c04 |0015: move-result-object v4 │ │ +20a350: 7210 480d 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20a356: 0a01 |0019: move-result v1 │ │ +20a358: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ +20a35c: 7210 490d 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20a362: 0c01 |001f: move-result-object v1 │ │ +20a364: 1f01 f302 |0020: check-cast v1, Ljava/lang/Integer; // type@02f3 │ │ +20a368: 6e10 7c0a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +20a36e: 0a02 |0025: move-result v2 │ │ +20a370: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ +20a374: 5432 b943 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a378: 7220 650d 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ +20a37e: 28e9 |002d: goto 0016 // -0017 │ │ +20a380: 5534 bd43 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@43bd │ │ +20a384: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ +20a388: 5434 b943 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a38c: 7110 830a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20a392: 0c00 |0037: move-result-object v0 │ │ +20a394: 7220 650d 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ +20a39a: 6e10 bf6b 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@6bbf │ │ +20a3a0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0012 line=57 │ │ 0x0028 line=59 │ │ 0x002e line=63 │ │ @@ -325553,34 +325554,34 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -20a264: |[20a264] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ -20a274: 2200 8503 |0000: new-instance v0, Ljava/util/HashSet; // type@0385 │ │ -20a278: 5431 b943 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a27c: 7210 740d 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -20a282: 0a01 |0007: move-result v1 │ │ -20a284: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -20a286: b121 |0009: sub-int/2addr v1, v2 │ │ -20a288: 7020 390d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0d39 │ │ -20a28e: 5431 b943 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a292: 7210 740d 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -20a298: 0a01 |0012: move-result v1 │ │ -20a29a: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ -20a29e: 5431 b943 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a2a2: 7220 6a0d 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20a2a8: 0c01 |001a: move-result-object v1 │ │ -20a2aa: 1f01 f302 |001b: check-cast v1, Ljava/lang/Integer; // type@02f3 │ │ -20a2ae: 7220 a70d 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0da7 │ │ -20a2b4: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -20a2b8: 28eb |0022: goto 000d // -0015 │ │ -20a2ba: 1100 |0023: return-object v0 │ │ +20a268: |[20a268] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ +20a278: 2200 8503 |0000: new-instance v0, Ljava/util/HashSet; // type@0385 │ │ +20a27c: 5431 b943 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a280: 7210 740d 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +20a286: 0a01 |0007: move-result v1 │ │ +20a288: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +20a28a: b121 |0009: sub-int/2addr v1, v2 │ │ +20a28c: 7020 390d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0d39 │ │ +20a292: 5431 b943 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a296: 7210 740d 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +20a29c: 0a01 |0012: move-result v1 │ │ +20a29e: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ +20a2a2: 5431 b943 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a2a6: 7220 6a0d 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20a2ac: 0c01 |001a: move-result-object v1 │ │ +20a2ae: 1f01 f302 |001b: check-cast v1, Ljava/lang/Integer; // type@02f3 │ │ +20a2b2: 7220 a70d 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0da7 │ │ +20a2b8: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +20a2bc: 28eb |0022: goto 000d // -0015 │ │ +20a2be: 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; │ │ @@ -325590,19 +325591,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -20a224: |[20a224] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ -20a234: 5410 b943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a238: 7210 740d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d74 │ │ -20a23e: 0a00 |0005: move-result v0 │ │ -20a240: 0f00 |0006: return v0 │ │ +20a228: |[20a228] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ +20a238: 5410 b943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a23c: 7210 740d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d74 │ │ +20a242: 0a00 |0005: move-result v0 │ │ +20a244: 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;) │ │ @@ -325610,19 +325611,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -20a244: |[20a244] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ -20a254: 5410 b943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a258: 7220 6a0d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20a25e: 0c02 |0005: move-result-object v2 │ │ -20a260: 1102 |0006: return-object v2 │ │ +20a248: |[20a248] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ +20a258: 5410 b943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a25c: 7220 6a0d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20a262: 0c02 |0005: move-result-object v2 │ │ +20a264: 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 │ │ │ │ @@ -325631,128 +325632,128 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -20a2bc: |[20a2bc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ -20a2cc: 8130 |0000: int-to-long v0, v3 │ │ -20a2ce: 1000 |0001: return-wide v0 │ │ +20a2c0: |[20a2c0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ +20a2d0: 8130 |0000: int-to-long v0, v3 │ │ +20a2d2: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 202 16-bit code units │ │ -20a080: |[20a080] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -20a090: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20a092: 390c 0f00 |0001: if-nez v12, 0010 // +000f │ │ -20a096: 54ac ba43 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ -20a09a: 7110 0403 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -20a0a0: 0c0c |0008: move-result-object v12 │ │ -20a0a2: 1401 0601 0d7f |0009: const v1, #float 1.87426e+38 // #7f0d0106 │ │ -20a0a8: 6e40 0603 1c0d |000c: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -20a0ae: 0c0c |000f: move-result-object v12 │ │ -20a0b0: 140d bc00 0a7f |0010: const v13, #float 1.83437e+38 // #7f0a00bc │ │ -20a0b6: 6e20 3a03 dc00 |0013: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20a0bc: 0c0d |0016: move-result-object v13 │ │ -20a0be: 1f0d de0e |0017: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0ede │ │ -20a0c2: 1401 5902 0a7f |0019: const v1, #float 1.83446e+38 // #7f0a0259 │ │ -20a0c8: 6e20 3a03 1c00 |001c: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20a0ce: 0c01 |001f: move-result-object v1 │ │ -20a0d0: 1f01 5a01 |0020: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@015a │ │ -20a0d4: 1402 a002 0a7f |0022: const v2, #float 1.83447e+38 // #7f0a02a0 │ │ -20a0da: 6e20 3a03 2c00 |0025: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20a0e0: 0c02 |0028: move-result-object v2 │ │ -20a0e2: 1f02 4a01 |0029: check-cast v2, Landroid/widget/TextView; // type@014a │ │ -20a0e6: 1403 e200 0a7f |002b: const v3, #float 1.83438e+38 // #7f0a00e2 │ │ -20a0ec: 6e20 3a03 3c00 |002e: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20a0f2: 0c03 |0031: move-result-object v3 │ │ -20a0f4: 1f03 3701 |0032: check-cast v3, Landroid/widget/ImageButton; // type@0137 │ │ -20a0f8: 6e20 ba6b ba00 |0034: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@6bba │ │ -20a0fe: 0c04 |0037: move-result-object v4 │ │ -20a100: 1f04 f302 |0038: check-cast v4, Ljava/lang/Integer; // type@02f3 │ │ -20a104: 6e10 7c0a 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -20a10a: 0a04 |003d: move-result v4 │ │ -20a10c: 12d5 |003e: const/4 v5, #int -3 // #fd │ │ -20a10e: 1216 |003f: const/4 v6, #int 1 // #1 │ │ -20a110: 3254 0600 |0040: if-eq v4, v5, 0046 // +0006 │ │ -20a114: 3264 0400 |0042: if-eq v4, v6, 0046 // +0004 │ │ -20a118: 1217 |0044: const/4 v7, #int 1 // #1 │ │ -20a11a: 2802 |0045: goto 0047 // +0002 │ │ -20a11c: 1207 |0046: const/4 v7, #int 0 // #0 │ │ -20a11e: 1308 0800 |0047: const/16 v8, #int 8 // #8 │ │ -20a122: 1209 |0049: const/4 v9, #int 0 // #0 │ │ -20a124: 3354 1e00 |004a: if-ne v4, v5, 0068 // +001e │ │ -20a128: 54a4 ba43 |004c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ -20a12c: 55a5 bd43 |004e: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@43bd │ │ -20a130: 3805 0600 |0050: if-eqz v5, 0056 // +0006 │ │ -20a134: 1405 4200 137f |0052: const v5, #float 1.95398e+38 // #7f130042 │ │ -20a13a: 2804 |0055: goto 0059 // +0004 │ │ -20a13c: 1405 bf01 137f |0056: const v5, #float 1.95406e+38 // #7f1301bf │ │ -20a142: 6e20 7900 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -20a148: 0c04 |005c: move-result-object v4 │ │ -20a14a: 6e20 0405 4100 |005d: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ -20a150: 6e30 0705 9106 |0060: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ -20a156: 6e20 a204 8200 |0063: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -20a15c: 1202 |0066: const/4 v2, #int 0 // #0 │ │ -20a15e: 2827 |0067: goto 008e // +0027 │ │ -20a160: 54a5 bb43 |0068: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@43bb │ │ -20a164: 6e20 e206 4500 |006a: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -20a16a: 0c04 |006d: move-result-object v4 │ │ -20a16c: 2205 1811 |006e: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ -20a170: 54a6 ba43 |0070: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ -20a174: 7030 be68 6504 |0072: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ -20a17a: 6e10 b306 0400 |0075: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ -20a180: 0c06 |0078: move-result-object v6 │ │ -20a182: 6e20 0405 6100 |0079: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ -20a188: 6e30 0705 9100 |007c: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ -20a18e: 6e10 b006 0400 |007f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ -20a194: 0c06 |0082: move-result-object v6 │ │ -20a196: 6e20 9d04 6200 |0083: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -20a19c: 6e20 a204 0200 |0086: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -20a1a2: 6e10 bd06 0400 |0089: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@06bd │ │ -20a1a8: 0a02 |008c: move-result v2 │ │ -20a1aa: 0759 |008d: move-object v9, v5 │ │ -20a1ac: 54a4 bc43 |008e: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@43bc │ │ -20a1b0: 6e20 7859 4d00 |0090: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@5978 │ │ -20a1b6: 54a4 bc43 |0093: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@43bc │ │ -20a1ba: 6e40 7b59 4d09 |0095: invoke-virtual {v13, v4, v9, v0}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.setAvatar:(Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V // method@597b │ │ -20a1c0: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -20a1c4: 140d 1102 087f |009a: const v13, #float 1.80786e+38 // #7f080211 │ │ -20a1ca: 2802 |009d: goto 009f // +0002 │ │ -20a1cc: 120d |009e: const/4 v13, #int 0 // #0 │ │ -20a1ce: 6e50 ff04 01d0 |009f: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ff │ │ -20a1d4: 3807 0300 |00a2: if-eqz v7, 00a5 // +0003 │ │ -20a1d8: 2803 |00a4: goto 00a7 // +0003 │ │ -20a1da: 1300 0800 |00a5: const/16 v0, #int 8 // #8 │ │ -20a1de: 6e20 3404 0300 |00a7: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0434 │ │ -20a1e4: 54ad ba43 |00aa: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ -20a1e8: 7110 c76a 0d00 |00ac: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ -20a1ee: 0a0d |00af: move-result v13 │ │ -20a1f0: 380d 0400 |00b0: if-eqz v13, 00b4 // +0004 │ │ -20a1f4: 12fd |00b2: const/4 v13, #int -1 // #ff │ │ -20a1f6: 2803 |00b3: goto 00b6 // +0003 │ │ -20a1f8: 150d 00ff |00b4: const/high16 v13, #int -16777216 // #ff00 │ │ -20a1fc: 6e20 2f04 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@042f │ │ -20a202: 220d 9311 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@1193 │ │ -20a206: 7030 b06b ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@6bb0 │ │ -20a20c: 6e20 3204 d300 |00be: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0432 │ │ -20a212: 220d 9411 |00c1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@1194 │ │ -20a216: 7030 b26b ad0b |00c3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@6bb2 │ │ -20a21c: 6e20 6503 dc00 |00c6: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -20a222: 110c |00c9: return-object v12 │ │ +20a084: |[20a084] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +20a094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20a096: 390c 0f00 |0001: if-nez v12, 0010 // +000f │ │ +20a09a: 54ac ba43 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ +20a09e: 7110 0403 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +20a0a4: 0c0c |0008: move-result-object v12 │ │ +20a0a6: 1401 0601 0d7f |0009: const v1, #float 1.87426e+38 // #7f0d0106 │ │ +20a0ac: 6e40 0603 1c0d |000c: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +20a0b2: 0c0c |000f: move-result-object v12 │ │ +20a0b4: 140d bc00 0a7f |0010: const v13, #float 1.83437e+38 // #7f0a00bc │ │ +20a0ba: 6e20 3a03 dc00 |0013: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20a0c0: 0c0d |0016: move-result-object v13 │ │ +20a0c2: 1f0d de0e |0017: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0ede │ │ +20a0c6: 1401 5902 0a7f |0019: const v1, #float 1.83446e+38 // #7f0a0259 │ │ +20a0cc: 6e20 3a03 1c00 |001c: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20a0d2: 0c01 |001f: move-result-object v1 │ │ +20a0d4: 1f01 5a01 |0020: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@015a │ │ +20a0d8: 1402 a002 0a7f |0022: const v2, #float 1.83447e+38 // #7f0a02a0 │ │ +20a0de: 6e20 3a03 2c00 |0025: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20a0e4: 0c02 |0028: move-result-object v2 │ │ +20a0e6: 1f02 4a01 |0029: check-cast v2, Landroid/widget/TextView; // type@014a │ │ +20a0ea: 1403 e200 0a7f |002b: const v3, #float 1.83438e+38 // #7f0a00e2 │ │ +20a0f0: 6e20 3a03 3c00 |002e: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20a0f6: 0c03 |0031: move-result-object v3 │ │ +20a0f8: 1f03 3701 |0032: check-cast v3, Landroid/widget/ImageButton; // type@0137 │ │ +20a0fc: 6e20 ba6b ba00 |0034: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@6bba │ │ +20a102: 0c04 |0037: move-result-object v4 │ │ +20a104: 1f04 f302 |0038: check-cast v4, Ljava/lang/Integer; // type@02f3 │ │ +20a108: 6e10 7c0a 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +20a10e: 0a04 |003d: move-result v4 │ │ +20a110: 12d5 |003e: const/4 v5, #int -3 // #fd │ │ +20a112: 1216 |003f: const/4 v6, #int 1 // #1 │ │ +20a114: 3254 0600 |0040: if-eq v4, v5, 0046 // +0006 │ │ +20a118: 3264 0400 |0042: if-eq v4, v6, 0046 // +0004 │ │ +20a11c: 1217 |0044: const/4 v7, #int 1 // #1 │ │ +20a11e: 2802 |0045: goto 0047 // +0002 │ │ +20a120: 1207 |0046: const/4 v7, #int 0 // #0 │ │ +20a122: 1308 0800 |0047: const/16 v8, #int 8 // #8 │ │ +20a126: 1209 |0049: const/4 v9, #int 0 // #0 │ │ +20a128: 3354 1e00 |004a: if-ne v4, v5, 0068 // +001e │ │ +20a12c: 54a4 ba43 |004c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ +20a130: 55a5 bd43 |004e: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@43bd │ │ +20a134: 3805 0600 |0050: if-eqz v5, 0056 // +0006 │ │ +20a138: 1405 4200 137f |0052: const v5, #float 1.95398e+38 // #7f130042 │ │ +20a13e: 2804 |0055: goto 0059 // +0004 │ │ +20a140: 1405 bf01 137f |0056: const v5, #float 1.95406e+38 // #7f1301bf │ │ +20a146: 6e20 7900 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +20a14c: 0c04 |005c: move-result-object v4 │ │ +20a14e: 6e20 0405 4100 |005d: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ +20a154: 6e30 0705 9106 |0060: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ +20a15a: 6e20 a204 8200 |0063: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +20a160: 1202 |0066: const/4 v2, #int 0 // #0 │ │ +20a162: 2827 |0067: goto 008e // +0027 │ │ +20a164: 54a5 bb43 |0068: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@43bb │ │ +20a168: 6e20 e206 4500 |006a: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +20a16e: 0c04 |006d: move-result-object v4 │ │ +20a170: 2205 1811 |006e: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1118 │ │ +20a174: 54a6 ba43 |0070: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ +20a178: 7030 be68 6504 |0072: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@68be │ │ +20a17e: 6e10 b306 0400 |0075: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ +20a184: 0c06 |0078: move-result-object v6 │ │ +20a186: 6e20 0405 6100 |0079: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ +20a18c: 6e30 0705 9100 |007c: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ +20a192: 6e10 b006 0400 |007f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ +20a198: 0c06 |0082: move-result-object v6 │ │ +20a19a: 6e20 9d04 6200 |0083: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +20a1a0: 6e20 a204 0200 |0086: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +20a1a6: 6e10 bd06 0400 |0089: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@06bd │ │ +20a1ac: 0a02 |008c: move-result v2 │ │ +20a1ae: 0759 |008d: move-object v9, v5 │ │ +20a1b0: 54a4 bc43 |008e: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@43bc │ │ +20a1b4: 6e20 7859 4d00 |0090: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@5978 │ │ +20a1ba: 54a4 bc43 |0093: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@43bc │ │ +20a1be: 6e40 7b59 4d09 |0095: invoke-virtual {v13, v4, v9, v0}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.setAvatar:(Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V // method@597b │ │ +20a1c4: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +20a1c8: 140d 1102 087f |009a: const v13, #float 1.80786e+38 // #7f080211 │ │ +20a1ce: 2802 |009d: goto 009f // +0002 │ │ +20a1d0: 120d |009e: const/4 v13, #int 0 // #0 │ │ +20a1d2: 6e50 ff04 01d0 |009f: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ff │ │ +20a1d8: 3807 0300 |00a2: if-eqz v7, 00a5 // +0003 │ │ +20a1dc: 2803 |00a4: goto 00a7 // +0003 │ │ +20a1de: 1300 0800 |00a5: const/16 v0, #int 8 // #8 │ │ +20a1e2: 6e20 3404 0300 |00a7: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0434 │ │ +20a1e8: 54ad ba43 |00aa: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@43ba │ │ +20a1ec: 7110 c76a 0d00 |00ac: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@6ac7 │ │ +20a1f2: 0a0d |00af: move-result v13 │ │ +20a1f4: 380d 0400 |00b0: if-eqz v13, 00b4 // +0004 │ │ +20a1f8: 12fd |00b2: const/4 v13, #int -1 // #ff │ │ +20a1fa: 2803 |00b3: goto 00b6 // +0003 │ │ +20a1fc: 150d 00ff |00b4: const/high16 v13, #int -16777216 // #ff00 │ │ +20a200: 6e20 2f04 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@042f │ │ +20a206: 220d 9311 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@1193 │ │ +20a20a: 7030 b06b ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@6bb0 │ │ +20a210: 6e20 3204 d300 |00be: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0432 │ │ +20a216: 220d 9411 |00c1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@1194 │ │ +20a21a: 7030 b26b ad0b |00c3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@6bb2 │ │ +20a220: 6e20 6503 dc00 |00c6: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +20a226: 110c |00c9: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=101 │ │ 0x0013 line=104 │ │ 0x001c line=105 │ │ 0x0025 line=106 │ │ 0x002e line=107 │ │ @@ -325785,25 +325786,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -20a3a0: |[20a3a0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -20a3b0: 5413 be43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@43be │ │ -20a3b4: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -20a3b8: 5410 b943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a3bc: 7220 6a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20a3c2: 0c02 |0009: move-result-object v2 │ │ -20a3c4: 1f02 f302 |000a: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ -20a3c8: 6e10 7c0a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -20a3ce: 0a02 |000f: move-result v2 │ │ -20a3d0: 7220 b56b 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@6bb5 │ │ -20a3d6: 0e00 |0013: return-void │ │ +20a3a4: |[20a3a4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +20a3b4: 5413 be43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@43be │ │ +20a3b8: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +20a3bc: 5410 b943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a3c0: 7220 6a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20a3c6: 0c02 |0009: move-result-object v2 │ │ +20a3c8: 1f02 f302 |000a: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ +20a3cc: 6e10 7c0a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +20a3d2: 0a02 |000f: move-result v2 │ │ +20a3d4: 7220 b56b 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@6bb5 │ │ +20a3da: 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 │ │ @@ -325814,25 +325815,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -20a3d8: |[20a3d8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -20a3e8: 5413 be43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@43be │ │ -20a3ec: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -20a3f0: 5410 b943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a3f4: 7220 6a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20a3fa: 0c02 |0009: move-result-object v2 │ │ -20a3fc: 1f02 f302 |000a: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ -20a400: 6e10 7c0a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -20a406: 0a02 |000f: move-result v2 │ │ -20a408: 7220 b46b 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@6bb4 │ │ -20a40e: 0e00 |0013: return-void │ │ +20a3dc: |[20a3dc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +20a3ec: 5413 be43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@43be │ │ +20a3f0: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +20a3f4: 5410 b943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a3f8: 7220 6a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20a3fe: 0c02 |0009: move-result-object v2 │ │ +20a400: 1f02 f302 |000a: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ +20a404: 6e10 7c0a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +20a40a: 0a02 |000f: move-result v2 │ │ +20a40c: 7220 b46b 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@6bb4 │ │ +20a412: 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 │ │ @@ -325843,21 +325844,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -20a410: |[20a410] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ -20a420: 5410 b943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ -20a424: 7220 720d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d72 │ │ -20a42a: 0a02 |0005: move-result v2 │ │ -20a42c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -20a430: 6e10 bf6b 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@6bbf │ │ -20a436: 0e00 |000b: return-void │ │ +20a414: |[20a414] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ +20a424: 5410 b943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@43b9 │ │ +20a428: 7220 720d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d72 │ │ +20a42e: 0a02 |0005: move-result v2 │ │ +20a430: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +20a434: 6e10 bf6b 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@6bbf │ │ +20a43a: 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; │ │ @@ -325867,17 +325868,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 │ │ -20a438: |[20a438] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ -20a448: 5b01 be43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@43be │ │ -20a44c: 0e00 |0002: return-void │ │ +20a43c: |[20a43c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ +20a44c: 5b01 be43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@43be │ │ +20a450: 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; │ │ │ │ @@ -325919,20 +325920,20 @@ │ │ type : '([Ljava/lang/Long;Landroid/app/Activity;[I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -20a450: |[20a450] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ -20a460: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20a466: 5b01 bf43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@43bf │ │ -20a46a: 5b02 c043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@43c0 │ │ -20a46e: 5b03 c143 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@43c1 │ │ -20a472: 0e00 |0009: return-void │ │ +20a454: |[20a454] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ +20a464: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a46a: 5b01 bf43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@43bf │ │ +20a46e: 5b02 c043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@43c0 │ │ +20a472: 5b03 c143 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@43c1 │ │ +20a476: 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) [Ljava/lang/Long; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/app/Activity; │ │ @@ -325944,20 +325945,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -20a474: |[20a474] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ -20a484: 5430 bf43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@43bf │ │ -20a488: 5431 c043 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@43c0 │ │ -20a48c: 5432 c143 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@43c1 │ │ -20a490: 7130 cd6b 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@6bcd │ │ -20a496: 0e00 |0009: return-void │ │ +20a478: |[20a478] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ +20a488: 5430 bf43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@43bf │ │ +20a48c: 5431 c043 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@43c0 │ │ +20a490: 5432 c143 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@43c1 │ │ +20a494: 7130 cd6b 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@6bcd │ │ +20a49a: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -326002,21 +326003,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 │ │ -20a498: |[20a498] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -20a4a8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20a4ae: 5b01 c243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@43c2 │ │ -20a4b2: 5b02 c343 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@43c3 │ │ -20a4b6: 5b03 c443 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@43c4 │ │ -20a4ba: 5b04 c543 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@43c5 │ │ -20a4be: 0e00 |000b: return-void │ │ +20a49c: |[20a49c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +20a4ac: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a4b2: 5b01 c243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@43c2 │ │ +20a4b6: 5b02 c343 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@43c3 │ │ +20a4ba: 5b03 c443 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@43c4 │ │ +20a4be: 5b04 c543 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@43c5 │ │ +20a4c2: 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; │ │ @@ -326029,21 +326030,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -20a4c0: |[20a4c0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ -20a4d0: 5440 c243 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@43c2 │ │ -20a4d4: 5441 c343 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@43c3 │ │ -20a4d8: 5442 c443 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@43c4 │ │ -20a4dc: 5443 c543 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@43c5 │ │ -20a4e0: 7140 ce6b 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@6bce │ │ -20a4e6: 0e00 |000b: return-void │ │ +20a4c4: |[20a4c4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ +20a4d4: 5440 c243 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@43c2 │ │ +20a4d8: 5441 c343 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@43c3 │ │ +20a4dc: 5442 c443 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@43c4 │ │ +20a4e0: 5443 c543 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@43c5 │ │ +20a4e4: 7140 ce6b 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@6bce │ │ +20a4ea: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -326081,17 +326082,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20a70c: |[20a70c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ -20a71c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20a722: 0e00 |0003: return-void │ │ +20a710: |[20a710] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ +20a720: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a726: 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;) │ │ @@ -326099,32 +326100,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 │ │ -20a4e8: |[20a4e8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ -20a4f8: 6e10 9e0c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20a4fe: 0c02 |0003: move-result-object v2 │ │ -20a500: 7210 480d 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20a506: 0a00 |0007: move-result v0 │ │ -20a508: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -20a50c: 7210 490d 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20a512: 0c00 |000d: move-result-object v0 │ │ -20a514: 1f00 8b00 |000e: check-cast v0, Landroid/net/Uri; // type@008b │ │ -20a518: 7120 2f6b 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@6b2f │ │ -20a51e: 0c00 |0013: move-result-object v0 │ │ -20a520: 7110 396b 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@6b39 │ │ -20a526: 0a00 |0017: move-result v0 │ │ -20a528: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ -20a52c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -20a52e: 0f01 |001b: return v1 │ │ -20a530: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -20a532: 0f01 |001d: return v1 │ │ +20a4ec: |[20a4ec] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ +20a4fc: 6e10 9e0c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20a502: 0c02 |0003: move-result-object v2 │ │ +20a504: 7210 480d 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20a50a: 0a00 |0007: move-result v0 │ │ +20a50c: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +20a510: 7210 490d 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20a516: 0c00 |000d: move-result-object v0 │ │ +20a518: 1f00 8b00 |000e: check-cast v0, Landroid/net/Uri; // type@008b │ │ +20a51c: 7120 2f6b 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@6b2f │ │ +20a522: 0c00 |0013: move-result-object v0 │ │ +20a524: 7110 396b 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@6b39 │ │ +20a52a: 0a00 |0017: move-result v0 │ │ +20a52c: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ +20a530: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +20a532: 0f01 |001b: return v1 │ │ +20a534: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +20a536: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0010 line=83 │ │ 0x0014 line=84 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Landroid/content/Context; │ │ @@ -326135,55 +326136,55 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 82 16-bit code units │ │ -20a534: |[20a534] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ -20a544: 7110 625e 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20a54a: 0c00 |0003: move-result-object v0 │ │ -20a54c: 7120 2f6b 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@6b2f │ │ -20a552: 0c01 |0007: move-result-object v1 │ │ -20a554: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ -20a558: 2202 e901 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -20a55c: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ -20a560: 7030 3307 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -20a566: 2832 |0011: goto 0043 // +0032 │ │ -20a568: 7110 346b 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@6b34 │ │ -20a56e: 0a02 |0015: move-result v2 │ │ -20a570: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -20a574: 2202 e901 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -20a578: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -20a57c: 7030 3307 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -20a582: 2824 |001f: goto 0043 // +0024 │ │ -20a584: 7110 316b 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@6b31 │ │ -20a58a: 0a02 |0023: move-result v2 │ │ -20a58c: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ -20a590: 2202 e901 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -20a594: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ -20a598: 7030 3307 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -20a59e: 2816 |002d: goto 0043 // +0016 │ │ -20a5a0: 7110 396b 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@6b39 │ │ -20a5a6: 0a02 |0031: move-result v2 │ │ -20a5a8: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ -20a5ac: 2202 e901 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -20a5b0: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ -20a5b4: 7030 3307 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -20a5ba: 2808 |003b: goto 0043 // +0008 │ │ -20a5bc: 2202 e901 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -20a5c0: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ -20a5c4: 7030 3307 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -20a5ca: 3805 0900 |0043: if-eqz v5, 004c // +0009 │ │ -20a5ce: 7120 c96b 5400 |0045: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.getRealPathFromUri:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@6bc9 │ │ -20a5d4: 0c04 |0048: move-result-object v4 │ │ -20a5d6: 6e30 6707 4201 |0049: invoke-virtual {v2, v4, v1}, Lcom/b44t/messenger/DcMsg;.setFile:(Ljava/lang/String;Ljava/lang/String;)V // method@0767 │ │ -20a5dc: 3806 0500 |004c: if-eqz v6, 0051 // +0005 │ │ -20a5e0: 6e20 6907 6200 |004e: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0769 │ │ -20a5e6: 1102 |0051: return-object v2 │ │ +20a538: |[20a538] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ +20a548: 7110 625e 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20a54e: 0c00 |0003: move-result-object v0 │ │ +20a550: 7120 2f6b 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@6b2f │ │ +20a556: 0c01 |0007: move-result-object v1 │ │ +20a558: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ +20a55c: 2202 e901 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +20a560: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ +20a564: 7030 3307 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +20a56a: 2832 |0011: goto 0043 // +0032 │ │ +20a56c: 7110 346b 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@6b34 │ │ +20a572: 0a02 |0015: move-result v2 │ │ +20a574: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +20a578: 2202 e901 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +20a57c: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +20a580: 7030 3307 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +20a586: 2824 |001f: goto 0043 // +0024 │ │ +20a588: 7110 316b 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@6b31 │ │ +20a58e: 0a02 |0023: move-result v2 │ │ +20a590: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ +20a594: 2202 e901 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +20a598: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ +20a59c: 7030 3307 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +20a5a2: 2816 |002d: goto 0043 // +0016 │ │ +20a5a4: 7110 396b 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@6b39 │ │ +20a5aa: 0a02 |0031: move-result v2 │ │ +20a5ac: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ +20a5b0: 2202 e901 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +20a5b4: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ +20a5b8: 7030 3307 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +20a5be: 2808 |003b: goto 0043 // +0008 │ │ +20a5c0: 2202 e901 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +20a5c4: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ +20a5c8: 7030 3307 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +20a5ce: 3805 0900 |0043: if-eqz v5, 004c // +0009 │ │ +20a5d2: 7120 c96b 5400 |0045: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.getRealPathFromUri:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@6bc9 │ │ +20a5d8: 0c04 |0048: move-result-object v4 │ │ +20a5da: 6e30 6707 4201 |0049: invoke-virtual {v2, v4, v1}, Lcom/b44t/messenger/DcMsg;.setFile:(Ljava/lang/String;Ljava/lang/String;)V // method@0767 │ │ +20a5e0: 3806 0500 |004c: if-eqz v6, 0051 // +0005 │ │ +20a5e4: 6e20 6907 6200 |004e: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0769 │ │ +20a5ea: 1102 |0051: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000a line=96 │ │ 0x0012 line=97 │ │ 0x0018 line=98 │ │ @@ -326204,81 +326205,81 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 122 16-bit code units │ │ -20a5e8: |[20a5e8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.getRealPathFromUri:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -20a5f8: 7110 625e 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20a5fe: 0c00 |0003: move-result-object v0 │ │ -20a600: 1a01 4650 |0004: const-string v1, "cannot-resolve.jpg" // string@5046 │ │ -20a604: 7110 ef64 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@64ef │ │ -20a60a: 0a02 |0009: move-result v2 │ │ -20a60c: 3802 0e00 |000a: if-eqz v2, 0018 // +000e │ │ -20a610: 6e10 1802 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ -20a616: 0c01 |000f: move-result-object v1 │ │ -20a618: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -20a61a: 7220 6a0d 2100 |0011: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20a620: 0c01 |0014: move-result-object v1 │ │ -20a622: 1f01 0b03 |0015: check-cast v1, Ljava/lang/String; // type@030b │ │ -20a626: 2837 |0017: goto 004e // +0037 │ │ -20a628: 6e10 1a02 0a00 |0018: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -20a62e: 0c02 |001b: move-result-object v2 │ │ -20a630: 1a03 8f53 |001c: const-string v3, "content" // string@538f │ │ -20a634: 6e20 090b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -20a63a: 0a02 |0021: move-result v2 │ │ -20a63c: 3802 2c00 |0022: if-eqz v2, 004e // +002c │ │ -20a640: 6e10 7000 0900 |0024: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -20a646: 0c03 |0027: move-result-object v3 │ │ -20a648: 1207 |0028: const/4 v7, #int 0 // #0 │ │ -20a64a: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -20a64c: 1205 |002a: const/4 v5, #int 0 // #0 │ │ -20a64e: 1206 |002b: const/4 v6, #int 0 // #0 │ │ -20a650: 07a4 |002c: move-object v4, v10 │ │ -20a652: 7406 6300 0300 |002d: 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@0063 │ │ -20a658: 0c02 |0030: move-result-object v2 │ │ -20a65a: 3802 1a00 |0031: if-eqz v2, 004b // +001a │ │ -20a65e: 7210 0001 0200 |0033: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ -20a664: 0a03 |0036: move-result v3 │ │ -20a666: 3803 1400 |0037: if-eqz v3, 004b // +0014 │ │ -20a66a: 1a03 5348 |0039: const-string v3, "_display_name" // string@4853 │ │ -20a66e: 7220 f900 3200 |003b: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f9 │ │ -20a674: 0a03 |003e: move-result v3 │ │ -20a676: 3a03 0c00 |003f: if-ltz v3, 004b // +000c │ │ -20a67a: 7220 fe00 3200 |0041: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ -20a680: 0c01 |0044: move-result-object v1 │ │ -20a682: 2806 |0045: goto 004b // +0006 │ │ -20a684: 0d09 |0046: move-exception v9 │ │ -20a686: 7210 f800 0200 |0047: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -20a68c: 2709 |004a: throw v9 │ │ -20a68e: 7210 f800 0200 |004b: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -20a694: 1a02 0000 |004e: const-string v2, "" // string@0000 │ │ -20a698: 1a03 ff0f |0050: const-string v3, "." // string@0fff │ │ -20a69c: 6e20 190b 3100 |0052: invoke-virtual {v1, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0b19 │ │ -20a6a2: 0a03 |0055: move-result v3 │ │ -20a6a4: 3a03 0b00 |0056: if-ltz v3, 0061 // +000b │ │ -20a6a8: 6e20 280b 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -20a6ae: 0c02 |005b: move-result-object v2 │ │ -20a6b0: 1204 |005c: const/4 v4, #int 0 // #0 │ │ -20a6b2: 6e30 290b 4103 |005d: invoke-virtual {v1, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ -20a6b8: 0c01 |0060: move-result-object v1 │ │ -20a6ba: 7130 605e 1002 |0061: 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@5e60 │ │ -20a6c0: 0c00 |0064: move-result-object v0 │ │ -20a6c2: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ -20a6c6: 7120 ee64 a900 |0067: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ -20a6cc: 0c09 |006a: move-result-object v9 │ │ -20a6ce: 220a c202 |006b: new-instance v10, Ljava/io/FileOutputStream; // type@02c2 │ │ -20a6d2: 7020 b109 0a00 |006d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b1 │ │ -20a6d8: 7120 0e6c a900 |0070: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6c0e │ │ -20a6de: 1100 |0073: return-object v0 │ │ -20a6e0: 0d09 |0074: move-exception v9 │ │ -20a6e2: 6e10 670a 0900 |0075: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20a6e8: 1209 |0078: const/4 v9, #int 0 // #0 │ │ -20a6ea: 1109 |0079: return-object v9 │ │ +20a5ec: |[20a5ec] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.getRealPathFromUri:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +20a5fc: 7110 625e 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20a602: 0c00 |0003: move-result-object v0 │ │ +20a604: 1a01 4650 |0004: const-string v1, "cannot-resolve.jpg" // string@5046 │ │ +20a608: 7110 ef64 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@64ef │ │ +20a60e: 0a02 |0009: move-result v2 │ │ +20a610: 3802 0e00 |000a: if-eqz v2, 0018 // +000e │ │ +20a614: 6e10 1802 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ +20a61a: 0c01 |000f: move-result-object v1 │ │ +20a61c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +20a61e: 7220 6a0d 2100 |0011: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20a624: 0c01 |0014: move-result-object v1 │ │ +20a626: 1f01 0b03 |0015: check-cast v1, Ljava/lang/String; // type@030b │ │ +20a62a: 2837 |0017: goto 004e // +0037 │ │ +20a62c: 6e10 1a02 0a00 |0018: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +20a632: 0c02 |001b: move-result-object v2 │ │ +20a634: 1a03 8f53 |001c: const-string v3, "content" // string@538f │ │ +20a638: 6e20 090b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +20a63e: 0a02 |0021: move-result v2 │ │ +20a640: 3802 2c00 |0022: if-eqz v2, 004e // +002c │ │ +20a644: 6e10 7000 0900 |0024: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +20a64a: 0c03 |0027: move-result-object v3 │ │ +20a64c: 1207 |0028: const/4 v7, #int 0 // #0 │ │ +20a64e: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +20a650: 1205 |002a: const/4 v5, #int 0 // #0 │ │ +20a652: 1206 |002b: const/4 v6, #int 0 // #0 │ │ +20a654: 07a4 |002c: move-object v4, v10 │ │ +20a656: 7406 6300 0300 |002d: 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@0063 │ │ +20a65c: 0c02 |0030: move-result-object v2 │ │ +20a65e: 3802 1a00 |0031: if-eqz v2, 004b // +001a │ │ +20a662: 7210 0001 0200 |0033: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ +20a668: 0a03 |0036: move-result v3 │ │ +20a66a: 3803 1400 |0037: if-eqz v3, 004b // +0014 │ │ +20a66e: 1a03 5348 |0039: const-string v3, "_display_name" // string@4853 │ │ +20a672: 7220 f900 3200 |003b: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f9 │ │ +20a678: 0a03 |003e: move-result v3 │ │ +20a67a: 3a03 0c00 |003f: if-ltz v3, 004b // +000c │ │ +20a67e: 7220 fe00 3200 |0041: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ +20a684: 0c01 |0044: move-result-object v1 │ │ +20a686: 2806 |0045: goto 004b // +0006 │ │ +20a688: 0d09 |0046: move-exception v9 │ │ +20a68a: 7210 f800 0200 |0047: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +20a690: 2709 |004a: throw v9 │ │ +20a692: 7210 f800 0200 |004b: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +20a698: 1a02 0000 |004e: const-string v2, "" // string@0000 │ │ +20a69c: 1a03 ff0f |0050: const-string v3, "." // string@0fff │ │ +20a6a0: 6e20 190b 3100 |0052: invoke-virtual {v1, v3}, Ljava/lang/String;.lastIndexOf:(Ljava/lang/String;)I // method@0b19 │ │ +20a6a6: 0a03 |0055: move-result v3 │ │ +20a6a8: 3a03 0b00 |0056: if-ltz v3, 0061 // +000b │ │ +20a6ac: 6e20 280b 3100 |0058: invoke-virtual {v1, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +20a6b2: 0c02 |005b: move-result-object v2 │ │ +20a6b4: 1204 |005c: const/4 v4, #int 0 // #0 │ │ +20a6b6: 6e30 290b 4103 |005d: invoke-virtual {v1, v4, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ +20a6bc: 0c01 |0060: move-result-object v1 │ │ +20a6be: 7130 605e 1002 |0061: 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@5e60 │ │ +20a6c4: 0c00 |0064: move-result-object v0 │ │ +20a6c6: 3800 0e00 |0065: if-eqz v0, 0073 // +000e │ │ +20a6ca: 7120 ee64 a900 |0067: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ +20a6d0: 0c09 |006a: move-result-object v9 │ │ +20a6d2: 220a c202 |006b: new-instance v10, Ljava/io/FileOutputStream; // type@02c2 │ │ +20a6d6: 7020 b109 0a00 |006d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b1 │ │ +20a6dc: 7120 0e6c a900 |0070: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6c0e │ │ +20a6e2: 1100 |0073: return-object v0 │ │ +20a6e4: 0d09 |0074: move-exception v9 │ │ +20a6e6: 6e10 670a 0900 |0075: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20a6ec: 1209 |0078: const/4 v9, #int 0 // #0 │ │ +20a6ee: 1109 |0079: return-object v9 │ │ catches : 3 │ │ 0x0004 - 0x0031 │ │ Ljava/lang/Exception; -> 0x0074 │ │ 0x0033 - 0x0045 │ │ -> 0x0046 │ │ 0x0047 - 0x0073 │ │ Ljava/lang/Exception; -> 0x0074 │ │ @@ -326314,19 +326315,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 │ │ -20a724: |[20a724] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ -20a734: 7110 625e 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20a73a: 0c00 |0003: move-result-object v0 │ │ -20a73c: 6e30 d206 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@06d2 │ │ -20a742: 0e00 |0007: return-void │ │ +20a728: |[20a728] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ +20a738: 7110 625e 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20a73e: 0c00 |0003: move-result-object v0 │ │ +20a740: 6e30 d206 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@06d2 │ │ +20a746: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ @@ -326337,24 +326338,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 │ │ -20a744: |[20a744] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ -20a754: 8130 |0000: int-to-long v0, v3 │ │ -20a756: 7120 910a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -20a75c: 0c03 |0004: move-result-object v3 │ │ -20a75e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -20a760: 2300 f611 |0006: new-array v0, v0, [Ljava/lang/Long; // type@11f6 │ │ -20a764: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -20a766: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ -20a76a: 7120 cc6b 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@6bcc │ │ -20a770: 0e00 |000e: return-void │ │ +20a748: |[20a748] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ +20a758: 8130 |0000: int-to-long v0, v3 │ │ +20a75a: 7120 910a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +20a760: 0c03 |0004: move-result-object v3 │ │ +20a762: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +20a764: 2300 f611 |0006: new-array v0, v0, [Ljava/lang/Long; // type@11f6 │ │ +20a768: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +20a76a: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ +20a76e: 7120 cc6b 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@6bcc │ │ +20a774: 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 │ │ │ │ @@ -326363,38 +326364,38 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -20a774: |[20a774] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ -20a784: 7100 ac52 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@52ac │ │ -20a78a: 7110 8b6b 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@6b8b │ │ -20a790: 0a00 |0006: move-result v0 │ │ -20a792: 3800 1200 |0007: if-eqz v0, 0019 // +0012 │ │ -20a796: 7110 856b 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@6b85 │ │ -20a79c: 0c00 |000c: move-result-object v0 │ │ -20a79e: 7110 8e6b 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@6b8e │ │ -20a7a4: 2201 9711 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@1197 │ │ -20a7a8: 7040 c26b 4103 |0012: invoke-direct {v1, v4, v3, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@6bc2 │ │ -20a7ae: 7110 256c 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@6c25 │ │ -20a7b4: 281a |0018: goto 0032 // +001a │ │ -20a7b6: 7110 8d6b 0300 |0019: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@6b8d │ │ -20a7bc: 0a00 |001c: move-result v0 │ │ -20a7be: 3800 1500 |001d: if-eqz v0, 0032 // +0015 │ │ -20a7c2: 7110 896b 0300 |001f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@6b89 │ │ -20a7c8: 0c00 |0022: move-result-object v0 │ │ -20a7ca: 7110 876b 0300 |0023: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@6b87 │ │ -20a7d0: 0c01 |0026: move-result-object v1 │ │ -20a7d2: 7110 8e6b 0300 |0027: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@6b8e │ │ -20a7d8: 2202 9811 |002a: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@1198 │ │ -20a7dc: 7051 c46b 4203 |002c: 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@6bc4 │ │ -20a7e2: 7110 256c 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@6c25 │ │ -20a7e8: 0e00 |0032: return-void │ │ +20a778: |[20a778] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ +20a788: 7100 ac52 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@52ac │ │ +20a78e: 7110 8b6b 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@6b8b │ │ +20a794: 0a00 |0006: move-result v0 │ │ +20a796: 3800 1200 |0007: if-eqz v0, 0019 // +0012 │ │ +20a79a: 7110 856b 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@6b85 │ │ +20a7a0: 0c00 |000c: move-result-object v0 │ │ +20a7a2: 7110 8e6b 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@6b8e │ │ +20a7a8: 2201 9711 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@1197 │ │ +20a7ac: 7040 c26b 4103 |0012: invoke-direct {v1, v4, v3, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@6bc2 │ │ +20a7b2: 7110 256c 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@6c25 │ │ +20a7b8: 281a |0018: goto 0032 // +001a │ │ +20a7ba: 7110 8d6b 0300 |0019: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@6b8d │ │ +20a7c0: 0a00 |001c: move-result v0 │ │ +20a7c2: 3800 1500 |001d: if-eqz v0, 0032 // +0015 │ │ +20a7c6: 7110 896b 0300 |001f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@6b89 │ │ +20a7cc: 0c00 |0022: move-result-object v0 │ │ +20a7ce: 7110 876b 0300 |0023: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@6b87 │ │ +20a7d4: 0c01 |0026: move-result-object v1 │ │ +20a7d6: 7110 8e6b 0300 |0027: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@6b8e │ │ +20a7dc: 2202 9811 |002a: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@1198 │ │ +20a7e0: 7051 c46b 4203 |002c: 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@6bc4 │ │ +20a7e6: 7110 256c 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@6c25 │ │ +20a7ec: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0009 line=39 │ │ 0x000d line=40 │ │ 0x0010 line=41 │ │ @@ -326412,26 +326413,26 @@ │ │ type : '([Ljava/lang/Long;Landroid/app/Activity;[I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -20a7ec: |[20a7ec] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ -20a7fc: 2140 |0000: array-length v0, v4 │ │ -20a7fe: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -20a800: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -20a804: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -20a808: 6e10 8c0a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ -20a80e: 0b02 |0009: move-result-wide v2 │ │ -20a810: 8423 |000a: long-to-int v3, v2 │ │ -20a812: 7130 ca6b 3506 |000b: invoke-static {v5, v3, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@6bca │ │ -20a818: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -20a81c: 28f2 |0010: goto 0002 // -000e │ │ -20a81e: 0e00 |0011: return-void │ │ +20a7f0: |[20a7f0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ +20a800: 2140 |0000: array-length v0, v4 │ │ +20a802: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +20a804: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +20a808: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +20a80c: 6e10 8c0a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ +20a812: 0b02 |0009: move-result-wide v2 │ │ +20a814: 8423 |000a: long-to-int v3, v2 │ │ +20a816: 7130 ca6b 3506 |000b: invoke-static {v5, v3, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@6bca │ │ +20a81c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20a820: 28f2 |0010: goto 0002 // -000e │ │ +20a822: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000b line=43 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x0012 reg=5 (null) Landroid/app/Activity; │ │ @@ -326442,26 +326443,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 │ │ -20a820: |[20a820] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -20a830: 2140 |0000: array-length v0, v4 │ │ -20a832: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -20a834: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -20a838: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -20a83c: 6e10 8c0a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ -20a842: 0b02 |0009: move-result-wide v2 │ │ -20a844: 8423 |000a: long-to-int v3, v2 │ │ -20a846: 7140 cf6b 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@6bcf │ │ -20a84c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -20a850: 28f2 |0010: goto 0002 // -000e │ │ -20a852: 0e00 |0011: return-void │ │ +20a824: |[20a824] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +20a834: 2140 |0000: array-length v0, v4 │ │ +20a836: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +20a838: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +20a83c: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +20a840: 6e10 8c0a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ +20a846: 0b02 |0009: move-result-wide v2 │ │ +20a848: 8423 |000a: long-to-int v3, v2 │ │ +20a84a: 7140 cf6b 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@6bcf │ │ +20a850: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20a854: 28f2 |0010: goto 0002 // -000e │ │ +20a856: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000b line=53 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x0012 reg=5 (null) Landroid/app/Activity; │ │ @@ -326473,47 +326474,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 │ │ -20a854: |[20a854] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ -20a864: 7110 625e 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20a86a: 0c00 |0003: move-result-object v0 │ │ -20a86c: 6e10 a00c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20a872: 0a01 |0007: move-result v1 │ │ -20a874: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -20a876: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ -20a87a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -20a87c: 6e20 9b0c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ -20a882: 0c05 |000f: move-result-object v5 │ │ -20a884: 1f05 8b00 |0010: check-cast v5, Landroid/net/Uri; // type@008b │ │ -20a888: 7130 c86b 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@6bc8 │ │ -20a88e: 0c03 |0015: move-result-object v3 │ │ -20a890: 6e30 0d07 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ -20a896: 2823 |0019: goto 003c // +0023 │ │ -20a898: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -20a89a: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ -20a89e: 7130 c86b 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@6bc8 │ │ -20a8a4: 0c06 |0020: move-result-object v6 │ │ -20a8a6: 6e30 0d07 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ -20a8ac: 6e10 9e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20a8b2: 0c05 |0027: move-result-object v5 │ │ -20a8b4: 7210 480d 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20a8ba: 0a06 |002b: move-result v6 │ │ -20a8bc: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ -20a8c0: 7210 490d 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20a8c6: 0c06 |0031: move-result-object v6 │ │ -20a8c8: 1f06 8b00 |0032: check-cast v6, Landroid/net/Uri; // type@008b │ │ -20a8cc: 7130 c86b 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@6bc8 │ │ -20a8d2: 0c06 |0037: move-result-object v6 │ │ -20a8d4: 6e30 0d07 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ -20a8da: 28ed |003b: goto 0028 // -0013 │ │ -20a8dc: 0e00 |003c: return-void │ │ +20a858: |[20a858] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ +20a868: 7110 625e 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +20a86e: 0c00 |0003: move-result-object v0 │ │ +20a870: 6e10 a00c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20a876: 0a01 |0007: move-result v1 │ │ +20a878: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +20a87a: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ +20a87e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +20a880: 6e20 9b0c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ +20a886: 0c05 |000f: move-result-object v5 │ │ +20a888: 1f05 8b00 |0010: check-cast v5, Landroid/net/Uri; // type@008b │ │ +20a88c: 7130 c86b 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@6bc8 │ │ +20a892: 0c03 |0015: move-result-object v3 │ │ +20a894: 6e30 0d07 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ +20a89a: 2823 |0019: goto 003c // +0023 │ │ +20a89c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +20a89e: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ +20a8a2: 7130 c86b 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@6bc8 │ │ +20a8a8: 0c06 |0020: move-result-object v6 │ │ +20a8aa: 6e30 0d07 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ +20a8b0: 6e10 9e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20a8b6: 0c05 |0027: move-result-object v5 │ │ +20a8b8: 7210 480d 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20a8be: 0a06 |002b: move-result v6 │ │ +20a8c0: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ +20a8c4: 7210 490d 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20a8ca: 0c06 |0031: move-result-object v6 │ │ +20a8cc: 1f06 8b00 |0032: check-cast v6, Landroid/net/Uri; // type@008b │ │ +20a8d0: 7130 c86b 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@6bc8 │ │ +20a8d6: 0c06 |0037: move-result-object v6 │ │ +20a8d8: 6e30 0d07 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ +20a8de: 28ed |003b: goto 0028 // -0013 │ │ +20a8e0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=69 │ │ 0x000c line=70 │ │ 0x001d line=73 │ │ 0x0024 line=75 │ │ @@ -326550,17 +326551,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20a94c: |[20a94c] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ -20a95c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20a962: 0e00 |0003: return-void │ │ +20a950: |[20a950] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ +20a960: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a966: 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;) │ │ @@ -326568,20 +326569,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 │ │ -20a928: |[20a928] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ -20a938: 1a00 7467 |0000: const-string v0, "input_method" // string@6774 │ │ -20a93c: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -20a942: 0c01 |0005: move-result-object v1 │ │ -20a944: 1f01 1c01 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@011c │ │ -20a948: 1101 |0008: return-object v1 │ │ +20a92c: |[20a92c] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ +20a93c: 1a00 7467 |0000: const-string v0, "input_method" // string@6774 │ │ +20a940: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +20a946: 0c01 |0005: move-result-object v1 │ │ +20a948: 1f01 1c01 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@011c │ │ +20a94c: 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;) │ │ @@ -326589,20 +326590,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 │ │ -20a8e0: |[20a8e0] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ -20a8f0: 1a00 0690 |0000: const-string v0, "vibrator" // string@9006 │ │ -20a8f4: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -20a8fa: 0c01 |0005: move-result-object v1 │ │ -20a8fc: 1f01 ab00 |0006: check-cast v1, Landroid/os/Vibrator; // type@00ab │ │ -20a900: 1101 |0008: return-object v1 │ │ +20a8e4: |[20a8e4] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ +20a8f4: 1a00 0690 |0000: const-string v0, "vibrator" // string@9006 │ │ +20a8f8: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +20a8fe: 0c01 |0005: move-result-object v1 │ │ +20a900: 1f01 ab00 |0006: check-cast v1, Landroid/os/Vibrator; // type@00ab │ │ +20a904: 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;) │ │ @@ -326610,20 +326611,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 │ │ -20a904: |[20a904] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ -20a914: 1a00 ab90 |0000: const-string v0, "window" // string@90ab │ │ -20a918: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -20a91e: 0c01 |0005: move-result-object v1 │ │ -20a920: 1f01 0901 |0006: check-cast v1, Landroid/view/WindowManager; // type@0109 │ │ -20a924: 1101 |0008: return-object v1 │ │ +20a908: |[20a908] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ +20a918: 1a00 ab90 |0000: const-string v0, "window" // string@90ab │ │ +20a91c: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +20a922: 0c01 |0005: move-result-object v1 │ │ +20a924: 1f01 0901 |0006: check-cast v1, Landroid/view/WindowManager; // type@0109 │ │ +20a928: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -326713,17 +326714,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20a97c: |[20a97c] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ -20a98c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20a992: 0e00 |0003: return-void │ │ +20a980: |[20a980] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ +20a990: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20a996: 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;) │ │ @@ -326731,34 +326732,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 │ │ -20a964: |[20a964] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ -20a974: 6200 cc43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@43cc │ │ -20a978: 1100 |0002: return-object v0 │ │ +20a968: |[20a968] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ +20a978: 6200 cc43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@43cc │ │ +20a97c: 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 │ │ -20a994: |[20a994] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ -20a9a4: 6900 cc43 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@43cc │ │ -20a9a8: 0e00 |0002: return-void │ │ +20a998: |[20a998] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ +20a9a8: 6900 cc43 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@43cc │ │ +20a9ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -326787,17 +326788,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20aabc: |[20aabc] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ -20aacc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20aad2: 0e00 |0003: return-void │ │ +20aac0: |[20aac0] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ +20aad0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20aad6: 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;) │ │ @@ -326805,26 +326806,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 │ │ -20a9ac: |[20a9ac] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -20a9bc: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -20a9c0: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -20a9c6: 2201 d000 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00d0 │ │ -20a9ca: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -20a9cc: 7020 cf02 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ -20a9d2: 7210 fd09 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ -20a9d8: 0a04 |000e: move-result v4 │ │ -20a9da: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -20a9de: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -20a9e0: 6e52 b502 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -20a9e6: 1100 |0015: return-object v0 │ │ +20a9b0: |[20a9b0] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +20a9c0: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +20a9c4: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +20a9ca: 2201 d000 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00d0 │ │ +20a9ce: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +20a9d0: 7020 cf02 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ +20a9d6: 7210 fd09 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ +20a9dc: 0a04 |000e: move-result v4 │ │ +20a9de: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +20a9e2: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +20a9e4: 6e52 b502 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +20a9ea: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -326833,25 +326834,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 │ │ -20a9e8: |[20a9e8] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -20a9f8: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -20a9fc: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -20aa02: 2201 cd00 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ -20aa06: 7020 cc02 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ -20aa0c: 7210 fd09 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ -20aa12: 0a03 |000d: move-result v3 │ │ -20aa14: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ -20aa18: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -20aa1a: 6e54 b502 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -20aa20: 1100 |0014: return-object v0 │ │ +20a9ec: |[20a9ec] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +20a9fc: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +20aa00: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +20aa06: 2201 cd00 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ +20aa0a: 7020 cc02 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ +20aa10: 7210 fd09 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ +20aa16: 0a03 |000d: move-result v3 │ │ +20aa18: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ +20aa1c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +20aa1e: 6e54 b502 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +20aa24: 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; │ │ @@ -326861,20 +326862,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 │ │ -20aa24: |[20aa24] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -20aa34: 7210 fd09 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ -20aa3a: 0a00 |0003: move-result v0 │ │ -20aa3c: 7120 dc6b 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@6bdc │ │ -20aa42: 0c01 |0007: move-result-object v1 │ │ -20aa44: 1101 |0008: return-object v1 │ │ +20aa28: |[20aa28] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +20aa38: 7210 fd09 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ +20aa3e: 0a00 |0003: move-result v0 │ │ +20aa40: 7120 dc6b 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@6bdc │ │ +20aa46: 0c01 |0007: move-result-object v1 │ │ +20aa48: 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;) │ │ @@ -326882,24 +326883,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 │ │ -20aa48: |[20aa48] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ -20aa58: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -20aa5c: 7020 b002 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -20aa62: 2203 d000 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00d0 │ │ -20aa66: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -20aa68: 7020 cf02 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ -20aa6e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -20aa70: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ -20aa74: 6e52 b502 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -20aa7a: 1100 |0011: return-object v0 │ │ +20aa4c: |[20aa4c] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ +20aa5c: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +20aa60: 7020 b002 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +20aa66: 2203 d000 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00d0 │ │ +20aa6a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +20aa6c: 7020 cf02 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ +20aa72: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +20aa74: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ +20aa78: 6e52 b502 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +20aa7e: 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 │ │ @@ -326909,26 +326910,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 │ │ -20aa7c: |[20aa7c] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -20aa8c: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -20aa90: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -20aa96: 2201 cf00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cf │ │ -20aa9a: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ -20aaa0: 7020 ce02 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02ce │ │ -20aaa6: 7210 fd09 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ -20aaac: 0a04 |0010: move-result v4 │ │ -20aaae: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ -20aab2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -20aab4: 6e52 b502 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -20aaba: 1100 |0017: return-object v0 │ │ +20aa80: |[20aa80] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +20aa90: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +20aa94: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +20aa9a: 2201 cf00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cf │ │ +20aa9e: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ +20aaa4: 7020 ce02 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02ce │ │ +20aaaa: 7210 fd09 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fd │ │ +20aab0: 0a04 |0010: move-result v4 │ │ +20aab2: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ +20aab6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +20aab8: 6e52 b502 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +20aabe: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -327020,19 +327021,19 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -20af6c: |[20af6c] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ -20af7c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20af82: 5a01 d543 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ -20af86: 5b03 d443 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@43d4 │ │ -20af8a: 0e00 |0007: return-void │ │ +20af70: |[20af70] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ +20af80: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20af86: 5a01 d543 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ +20af8a: 5b03 d443 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@43d4 │ │ +20af8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0005 line=56 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/Stopwatch$Split; │ │ @@ -327083,24 +327084,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -20af8c: |[20af8c] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ -20af9c: 7010 d30a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20afa2: 7100 5f0b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -20afa8: 0b00 |0006: move-result-wide v0 │ │ -20afaa: 5a20 d743 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@43d7 │ │ -20afae: 5b23 d843 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@43d8 │ │ -20afb2: 2203 8b03 |000b: new-instance v3, Ljava/util/LinkedList; // type@038b │ │ -20afb6: 7010 590d 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ -20afbc: 5b23 d643 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20afc0: 0e00 |0012: return-void │ │ +20af90: |[20af90] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ +20afa0: 7010 d30a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20afa6: 7100 5f0b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +20afac: 0b00 |0006: move-result-wide v0 │ │ +20afae: 5a20 d743 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@43d7 │ │ +20afb2: 5b23 d843 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@43d8 │ │ +20afb6: 2203 8b03 |000b: new-instance v3, Ljava/util/LinkedList; // type@038b │ │ +20afba: 7010 590d 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ +20afc0: 5b23 d643 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20afc4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0009 line=19 │ │ 0x000b line=20 │ │ locals : │ │ @@ -327113,22 +327114,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -20afc4: |[20afc4] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ -20afd4: 5440 d643 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20afd8: 2201 a011 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ -20afdc: 7100 5f0b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -20afe2: 0b02 |0007: move-result-wide v2 │ │ -20afe4: 7040 ee6b 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@6bee │ │ -20afea: 7220 650d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ -20aff0: 0e00 |000e: return-void │ │ +20afc8: |[20afc8] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ +20afd8: 5440 d643 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20afdc: 2201 a011 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ +20afe0: 7100 5f0b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +20afe6: 0b02 |0007: move-result-wide v2 │ │ +20afe8: 7040 ee6b 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@6bee │ │ +20afee: 7220 650d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ +20aff4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/thoughtcrime/securesms/util/Stopwatch; │ │ 0x0000 - 0x000f reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -327137,95 +327138,95 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -20aff4: |[20aff4] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ -20b004: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -20b008: 1a01 4047 |0002: const-string v1, "[" // string@4740 │ │ -20b00c: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20b012: 5491 d843 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@43d8 │ │ -20b016: 6e20 4b0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b01c: 1a01 2048 |000c: const-string v1, "] " // string@4820 │ │ -20b020: 6e20 4b0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b026: 5491 d643 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b02a: 7210 740d 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -20b030: 0a01 |0016: move-result v1 │ │ -20b032: 1a02 4b04 |0017: const-string v2, " " // string@044b │ │ -20b036: 1a03 4910 |0019: const-string v3, ": " // string@1049 │ │ -20b03a: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ -20b03e: 5491 d643 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b042: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -20b044: 7220 6a0d 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20b04a: 0c01 |0023: move-result-object v1 │ │ -20b04c: 1f01 a011 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ -20b050: 5411 d443 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@43d4 │ │ -20b054: 6e20 4b0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b05a: 6e20 4b0b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b060: 5491 d643 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b064: 7220 6a0d 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20b06a: 0c01 |0033: move-result-object v1 │ │ -20b06c: 1f01 a011 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ -20b070: 5314 d543 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ -20b074: 5396 d743 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@43d7 │ │ -20b078: bc64 |003a: sub-long/2addr v4, v6 │ │ -20b07a: 6e30 470b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ -20b080: 6e20 4b0b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b086: 5491 d643 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b08a: 7210 740d 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -20b090: 0a01 |0046: move-result v1 │ │ -20b092: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -20b094: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ -20b098: 1211 |004a: const/4 v1, #int 1 // #1 │ │ -20b09a: 5495 d643 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b09e: 7210 740d 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0d74 │ │ -20b0a4: 0a05 |0050: move-result v5 │ │ -20b0a6: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ -20b0aa: 5495 d643 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b0ae: 7220 6a0d 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20b0b4: 0c05 |0058: move-result-object v5 │ │ -20b0b6: 1f05 a011 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ -20b0ba: 5455 d443 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@43d4 │ │ -20b0be: 6e20 4b0b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b0c4: 6e20 4b0b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b0ca: 5495 d643 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b0ce: 7220 6a0d 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20b0d4: 0c05 |0068: move-result-object v5 │ │ -20b0d6: 1f05 a011 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ -20b0da: 5355 d543 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ -20b0de: 5497 d643 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b0e2: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ -20b0e6: 7220 6a0d 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20b0ec: 0c07 |0074: move-result-object v7 │ │ -20b0ee: 1f07 a011 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ -20b0f2: 5377 d543 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ -20b0f6: bc75 |0079: sub-long/2addr v5, v7 │ │ -20b0f8: 6e30 470b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ -20b0fe: 6e20 4b0b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b104: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -20b108: 28c9 |0082: goto 004b // -0037 │ │ -20b10a: 1a01 da8d |0083: const-string v1, "total: " // string@8dda │ │ -20b10e: 6e20 4b0b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b114: 5491 d643 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ -20b118: 7210 740d 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -20b11e: 0a02 |008d: move-result v2 │ │ -20b120: b142 |008e: sub-int/2addr v2, v4 │ │ -20b122: 7220 6a0d 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20b128: 0c01 |0092: move-result-object v1 │ │ -20b12a: 1f01 a011 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ -20b12e: 5311 d543 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ -20b132: 5393 d743 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@43d7 │ │ -20b136: bc31 |0099: sub-long/2addr v1, v3 │ │ -20b138: 6e30 470b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ -20b13e: 6e10 5c0b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20b144: 0c00 |00a0: move-result-object v0 │ │ -20b146: 7120 d902 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -20b14c: 0e00 |00a4: return-void │ │ +20aff8: |[20aff8] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ +20b008: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +20b00c: 1a01 4047 |0002: const-string v1, "[" // string@4740 │ │ +20b010: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20b016: 5491 d843 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@43d8 │ │ +20b01a: 6e20 4b0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b020: 1a01 2048 |000c: const-string v1, "] " // string@4820 │ │ +20b024: 6e20 4b0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b02a: 5491 d643 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b02e: 7210 740d 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +20b034: 0a01 |0016: move-result v1 │ │ +20b036: 1a02 4b04 |0017: const-string v2, " " // string@044b │ │ +20b03a: 1a03 4910 |0019: const-string v3, ": " // string@1049 │ │ +20b03e: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ +20b042: 5491 d643 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b046: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +20b048: 7220 6a0d 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20b04e: 0c01 |0023: move-result-object v1 │ │ +20b050: 1f01 a011 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ +20b054: 5411 d443 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@43d4 │ │ +20b058: 6e20 4b0b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b05e: 6e20 4b0b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b064: 5491 d643 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b068: 7220 6a0d 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20b06e: 0c01 |0033: move-result-object v1 │ │ +20b070: 1f01 a011 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ +20b074: 5314 d543 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ +20b078: 5396 d743 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@43d7 │ │ +20b07c: bc64 |003a: sub-long/2addr v4, v6 │ │ +20b07e: 6e30 470b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ +20b084: 6e20 4b0b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b08a: 5491 d643 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b08e: 7210 740d 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +20b094: 0a01 |0046: move-result v1 │ │ +20b096: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +20b098: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ +20b09c: 1211 |004a: const/4 v1, #int 1 // #1 │ │ +20b09e: 5495 d643 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b0a2: 7210 740d 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0d74 │ │ +20b0a8: 0a05 |0050: move-result v5 │ │ +20b0aa: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ +20b0ae: 5495 d643 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b0b2: 7220 6a0d 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20b0b8: 0c05 |0058: move-result-object v5 │ │ +20b0ba: 1f05 a011 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ +20b0be: 5455 d443 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@43d4 │ │ +20b0c2: 6e20 4b0b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b0c8: 6e20 4b0b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b0ce: 5495 d643 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b0d2: 7220 6a0d 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20b0d8: 0c05 |0068: move-result-object v5 │ │ +20b0da: 1f05 a011 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ +20b0de: 5355 d543 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ +20b0e2: 5497 d643 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b0e6: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ +20b0ea: 7220 6a0d 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20b0f0: 0c07 |0074: move-result-object v7 │ │ +20b0f2: 1f07 a011 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ +20b0f6: 5377 d543 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ +20b0fa: bc75 |0079: sub-long/2addr v5, v7 │ │ +20b0fc: 6e30 470b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ +20b102: 6e20 4b0b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b108: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20b10c: 28c9 |0082: goto 004b // -0037 │ │ +20b10e: 1a01 da8d |0083: const-string v1, "total: " // string@8dda │ │ +20b112: 6e20 4b0b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b118: 5491 d643 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@43d6 │ │ +20b11c: 7210 740d 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +20b122: 0a02 |008d: move-result v2 │ │ +20b124: b142 |008e: sub-int/2addr v2, v4 │ │ +20b126: 7220 6a0d 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20b12c: 0c01 |0092: move-result-object v1 │ │ +20b12e: 1f01 a011 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@11a0 │ │ +20b132: 5311 d543 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@43d5 │ │ +20b136: 5393 d743 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@43d7 │ │ +20b13a: bc31 |0099: sub-long/2addr v1, v3 │ │ +20b13c: 6e30 470b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ +20b142: 6e10 5c0b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20b148: 0c00 |00a0: move-result-object v0 │ │ +20b14a: 7120 d902 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +20b150: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=29 │ │ 0x0011 line=31 │ │ 0x001d line=32 │ │ 0x002e line=33 │ │ @@ -327266,17 +327267,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20b268: |[20b268] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ -20b278: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20b27e: 0e00 |0003: return-void │ │ +20b26c: |[20b26c] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ +20b27c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20b282: 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;) │ │ @@ -327284,29 +327285,29 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -20b1f0: |[20b1f0] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ -20b200: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -20b204: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -20b208: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ -20b20c: 1a00 864c |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@4c86 │ │ -20b210: 2410 fa11 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ -20b216: 0c00 |000b: move-result-object v0 │ │ -20b218: 7120 a465 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@65a4 │ │ -20b21e: 0a02 |000f: move-result v2 │ │ -20b220: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -20b224: 2803 |0012: goto 0015 // +0003 │ │ -20b226: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -20b228: 2802 |0014: goto 0016 // +0002 │ │ -20b22a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -20b22c: 0f02 |0016: return v2 │ │ +20b1f4: |[20b1f4] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ +20b204: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +20b208: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +20b20c: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ +20b210: 1a00 864c |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@4c86 │ │ +20b214: 2410 fa11 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ +20b21a: 0c00 |000b: move-result-object v0 │ │ +20b21c: 7120 a465 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@65a4 │ │ +20b222: 0a02 |000f: move-result v2 │ │ +20b224: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +20b228: 2803 |0012: goto 0015 // +0003 │ │ +20b22a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +20b22c: 2802 |0014: goto 0016 // +0002 │ │ +20b22e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +20b230: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000c line=19 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -327315,43 +327316,43 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20b150: |[20b150] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ -20b160: 6200 4a00 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004a │ │ -20b164: 1100 |0002: return-object v0 │ │ +20b154: |[20b154] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ +20b164: 6200 4a00 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004a │ │ +20b168: 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 │ │ -20b230: |[20b230] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -20b240: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -20b244: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -20b246: 1102 |0003: return-object v2 │ │ -20b248: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ -20b24c: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ -20b252: 6e30 1f0b 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1f │ │ -20b258: 0c02 |000c: move-result-object v2 │ │ -20b25a: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ -20b25e: 6e30 1f0b 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1f │ │ -20b264: 0c02 |0012: move-result-object v2 │ │ -20b266: 1102 |0013: return-object v2 │ │ +20b234: |[20b234] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +20b244: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +20b248: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +20b24a: 1102 |0003: return-object v2 │ │ +20b24c: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ +20b250: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ +20b256: 6e30 1f0b 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1f │ │ +20b25c: 0c02 |000c: move-result-object v2 │ │ +20b25e: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ +20b262: 6e30 1f0b 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1f │ │ +20b268: 0c02 |0012: move-result-object v2 │ │ +20b26a: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=50 │ │ 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -327360,25 +327361,25 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -20b168: |[20b168] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ -20b178: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -20b17c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -20b180: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ -20b184: 6200 4300 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ -20b188: 7110 f86b 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@6bf8 │ │ -20b18e: 0c00 |000b: move-result-object v0 │ │ -20b190: 1100 |000c: return-object v0 │ │ -20b192: 7100 3d6c 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@6c3d │ │ -20b198: 0c00 |0010: move-result-object v0 │ │ -20b19a: 1100 |0011: return-object v0 │ │ +20b16c: |[20b16c] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ +20b17c: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +20b180: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +20b184: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ +20b188: 6200 4300 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ +20b18c: 7110 f86b 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@6bf8 │ │ +20b192: 0c00 |000b: move-result-object v0 │ │ +20b194: 1100 |000c: return-object v0 │ │ +20b196: 7100 3d6c 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@6c3d │ │ +20b19c: 0c00 |0010: move-result-object v0 │ │ +20b19e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000d line=39 │ │ locals : │ │ │ │ @@ -327387,37 +327388,37 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20b19c: |[20b19c] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ -20b1ac: 6200 4c00 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004c │ │ -20b1b0: 1100 |0002: return-object v0 │ │ +20b1a0: |[20b1a0] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ +20b1b0: 6200 4c00 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004c │ │ +20b1b4: 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 │ │ -20b1b4: |[20b1b4] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ -20b1c4: 7110 5e02 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -20b1ca: 0c00 |0003: move-result-object v0 │ │ -20b1cc: 7110 1102 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ -20b1d2: 0c00 |0007: move-result-object v0 │ │ -20b1d4: 1100 |0008: return-object v0 │ │ +20b1b8: |[20b1b8] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ +20b1c8: 7110 5e02 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +20b1ce: 0c00 |0003: move-result-object v0 │ │ +20b1d0: 7110 1102 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ +20b1d6: 0c00 |0007: move-result-object v0 │ │ +20b1d8: 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;) │ │ @@ -327425,17 +327426,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20b1d8: |[20b1d8] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ -20b1e8: 6200 4d00 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004d │ │ -20b1ec: 1100 |0002: return-object v0 │ │ +20b1dc: |[20b1dc] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ +20b1ec: 6200 4d00 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004d │ │ +20b1f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 15949 (StorageUtil.java) │ │ @@ -327467,17 +327468,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20b2c8: |[20b2c8] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ -20b2d8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20b2de: 0e00 |0003: return-void │ │ +20b2cc: |[20b2cc] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ +20b2dc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20b2e2: 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;) │ │ @@ -327485,30 +327486,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 │ │ -20b280: |[20b280] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -20b290: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ -20b294: 2300 d411 |0002: new-array v0, v0, [B // type@11d4 │ │ -20b298: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -20b29c: 6e20 be09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09be │ │ -20b2a2: 0a03 |0009: move-result v3 │ │ -20b2a4: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -20b2a6: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -20b2aa: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -20b2ac: 6e40 ce09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09ce │ │ -20b2b2: 8133 |0011: int-to-long v3, v3 │ │ -20b2b4: bb31 |0012: add-long/2addr v1, v3 │ │ -20b2b6: 28f3 |0013: goto 0006 // -000d │ │ -20b2b8: 6e10 bc09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -20b2be: 6e10 cb09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ -20b2c4: 1001 |001a: return-wide v1 │ │ +20b284: |[20b284] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +20b294: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ +20b298: 2300 d411 |0002: new-array v0, v0, [B // type@11d4 │ │ +20b29c: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +20b2a0: 6e20 be09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09be │ │ +20b2a6: 0a03 |0009: move-result v3 │ │ +20b2a8: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +20b2aa: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +20b2ae: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +20b2b0: 6e40 ce09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09ce │ │ +20b2b6: 8133 |0011: int-to-long v3, v3 │ │ +20b2b8: bb31 |0012: add-long/2addr v1, v3 │ │ +20b2ba: 28f3 |0013: goto 0006 // -000d │ │ +20b2bc: 6e10 bc09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +20b2c2: 6e10 cb09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ +20b2c8: 1001 |001a: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x0006 line=14 │ │ 0x000e line=15 │ │ 0x0014 line=19 │ │ 0x0017 line=20 │ │ @@ -327542,17 +327543,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20b3b8: |[20b3b8] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ -20b3c8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20b3ce: 0e00 |0003: return-void │ │ +20b3bc: |[20b3bc] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ +20b3cc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20b3d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ThemeUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -327560,29 +327561,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 │ │ -20b374: |[20b374] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ -20b384: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ -20b388: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ -20b38e: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -20b394: 0c02 |0008: move-result-object v2 │ │ -20b396: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -20b398: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ -20b39e: 0a02 |000d: move-result v2 │ │ -20b3a0: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ -20b3a4: 6e10 f202 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02f2 │ │ -20b3aa: 0c02 |0013: move-result-object v2 │ │ -20b3ac: 7210 ff09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ff │ │ -20b3b2: 0c02 |0017: move-result-object v2 │ │ -20b3b4: 1102 |0018: return-object v2 │ │ -20b3b6: 1104 |0019: return-object v4 │ │ +20b378: |[20b378] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ +20b388: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ +20b38c: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ +20b392: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +20b398: 0c02 |0008: move-result-object v2 │ │ +20b39a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +20b39c: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ +20b3a2: 0a02 |000d: move-result v2 │ │ +20b3a4: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ +20b3a8: 6e10 f202 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02f2 │ │ +20b3ae: 0c02 |0013: move-result-object v2 │ │ +20b3b0: 7210 ff09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ff │ │ +20b3b6: 0c02 |0017: move-result-object v2 │ │ +20b3b8: 1102 |0018: return-object v2 │ │ +20b3ba: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=31 │ │ 0x0010 line=32 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/Context; │ │ @@ -327594,21 +327595,21 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -20b310: |[20b310] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ -20b320: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -20b326: 0c01 |0003: move-result-object v1 │ │ -20b328: 1400 8a00 067f |0004: const v0, #float 1.78119e+38 // #7f06008a │ │ -20b32e: 6e20 de00 0100 |0007: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ -20b334: 0a01 |000a: move-result v1 │ │ -20b336: 0f01 |000b: return v1 │ │ +20b314: |[20b314] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ +20b324: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +20b32a: 0c01 |0003: move-result-object v1 │ │ +20b32c: 1400 8a00 067f |0004: const v0, #float 1.78119e+38 // #7f06008a │ │ +20b332: 6e20 de00 0100 |0007: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ +20b338: 0a01 |000a: move-result v1 │ │ +20b33a: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -327616,27 +327617,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 │ │ -20b338: |[20b338] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ -20b348: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ -20b34c: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ -20b352: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -20b358: 0c02 |0008: move-result-object v2 │ │ -20b35a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -20b35c: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ -20b362: 0a02 |000d: move-result v2 │ │ -20b364: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -20b368: 5202 5b00 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@005b │ │ -20b36c: 0f02 |0012: return v2 │ │ -20b36e: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ -20b372: 0f02 |0015: return v2 │ │ +20b33c: |[20b33c] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ +20b34c: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ +20b350: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ +20b356: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +20b35c: 0c02 |0008: move-result-object v2 │ │ +20b35e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +20b360: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ +20b366: 0a02 |000d: move-result v2 │ │ +20b368: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +20b36c: 5202 5b00 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@005b │ │ +20b370: 0f02 |0012: return v2 │ │ +20b372: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ +20b376: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ 0x000a line=22 │ │ 0x0010 line=23 │ │ locals : │ │ @@ -327648,23 +327649,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -20b2e0: |[20b2e0] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ -20b2f0: 1400 8c05 047f |0000: const v0, #float 1.75487e+38 // #7f04058c │ │ -20b2f6: 1a01 856e |0003: const-string v1, "light" // string@6e85 │ │ -20b2fa: 7130 fd6b 0201 |0005: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@6bfd │ │ -20b300: 0c02 |0008: move-result-object v2 │ │ -20b302: 1a00 0856 |0009: const-string v0, "dark" // string@5608 │ │ -20b306: 6e20 090b 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -20b30c: 0a02 |000e: move-result v2 │ │ -20b30e: 0f02 |000f: return v2 │ │ +20b2e4: |[20b2e4] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ +20b2f4: 1400 8c05 047f |0000: const v0, #float 1.75487e+38 // #7f04058c │ │ +20b2fa: 1a01 856e |0003: const-string v1, "light" // string@6e85 │ │ +20b2fe: 7130 fd6b 0201 |0005: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@6bfd │ │ +20b304: 0c02 |0008: move-result-object v2 │ │ +20b306: 1a00 0856 |0009: const-string v0, "dark" // string@5608 │ │ +20b30a: 6e20 090b 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +20b310: 0a02 |000e: move-result v2 │ │ +20b312: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -327693,17 +327694,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20b40c: |[20b40c] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ -20b41c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20b422: 0e00 |0003: return-void │ │ +20b410: |[20b410] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ +20b420: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20b426: 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;) │ │ @@ -327711,27 +327712,27 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -20b3d0: |[20b3d0] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ -20b3e0: 2207 c303 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03c3 │ │ -20b3e4: 6205 aa00 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00aa │ │ -20b3e8: 2206 bc03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03bc │ │ -20b3ec: 7010 060e 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0e06 │ │ -20b3f2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -20b3f4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -20b3f6: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ -20b3fa: 0770 |000d: move-object v0, v7 │ │ -20b3fc: 7607 0e0e 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@0e0e │ │ -20b402: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -20b404: 6e20 0f0e 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0e0f │ │ -20b40a: 1107 |0015: return-object v7 │ │ +20b3d4: |[20b3d4] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ +20b3e4: 2207 c303 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03c3 │ │ +20b3e8: 6205 aa00 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00aa │ │ +20b3ec: 2206 bc03 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03bc │ │ +20b3f0: 7010 060e 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0e06 │ │ +20b3f6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +20b3f8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +20b3fa: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ +20b3fe: 0770 |000d: move-object v0, v7 │ │ +20b400: 7607 0e0e 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@0e0e │ │ +20b406: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +20b408: 6e20 0f0e 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0e0f │ │ +20b40e: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0012 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -327769,19 +327770,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 │ │ -20b424: |[20b424] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -20b434: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20b43a: 5b01 d943 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@43d9 │ │ -20b43e: 5b02 da43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@43da │ │ -20b442: 0e00 |0007: return-void │ │ +20b428: |[20b428] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +20b438: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20b43e: 5b01 d943 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@43d9 │ │ +20b442: 5b02 da43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@43da │ │ +20b446: 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; │ │ @@ -327792,19 +327793,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -20b444: |[20b444] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ -20b454: 5420 d943 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@43d9 │ │ -20b458: 5421 da43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@43da │ │ -20b45c: 7120 1e6c 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@6c1e │ │ -20b462: 0e00 |0007: return-void │ │ +20b448: |[20b448] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ +20b458: 5420 d943 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@43d9 │ │ +20b45c: 5421 da43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@43da │ │ +20b460: 7120 1e6c 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@6c1e │ │ +20b466: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -327837,18 +327838,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 │ │ -20b464: |[20b464] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -20b474: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20b47a: 5b01 db43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@43db │ │ -20b47e: 0e00 |0005: return-void │ │ +20b468: |[20b468] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +20b478: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20b47e: 5b01 db43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@43db │ │ +20b482: 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; │ │ │ │ @@ -327858,18 +327859,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20b480: |[20b480] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ -20b490: 5410 db43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@43db │ │ -20b494: 7110 1d6c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@6c1d │ │ -20b49a: 0e00 |0005: return-void │ │ +20b484: |[20b484] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ +20b494: 5410 db43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@43db │ │ +20b498: 7110 1d6c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@6c1d │ │ +20b49e: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -327936,25 +327937,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -20bb0c: |[20bb0c] org.thoughtcrime.securesms.util.Util.:()V │ │ -20bb1c: 2200 9d00 |0000: new-instance v0, Landroid/os/Handler; // type@009d │ │ -20bb20: 7100 6902 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ -20bb26: 0c01 |0005: move-result-object v1 │ │ -20bb28: 7020 6002 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0260 │ │ -20bb2e: 6900 df43 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ -20bb32: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -20bb36: 6800 e043 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@43e0 │ │ -20bb3a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -20bb3c: 6900 e143 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ -20bb40: 0e00 |0012: return-void │ │ +20bb10: |[20bb10] org.thoughtcrime.securesms.util.Util.:()V │ │ +20bb20: 2200 9d00 |0000: new-instance v0, Landroid/os/Handler; // type@009d │ │ +20bb24: 7100 6902 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ +20bb2a: 0c01 |0005: move-result-object v1 │ │ +20bb2c: 7020 6002 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0260 │ │ +20bb32: 6900 df43 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ +20bb36: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +20bb3a: 6800 e043 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@43e0 │ │ +20bb3e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +20bb40: 6900 e143 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ +20bb44: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000d line=336 │ │ 0x0010 line=360 │ │ locals : │ │ │ │ @@ -327963,17 +327964,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20bb44: |[20bb44] org.thoughtcrime.securesms.util.Util.:()V │ │ -20bb54: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20bb5a: 0e00 |0003: return-void │ │ +20bb48: |[20bb48] org.thoughtcrime.securesms.util.Util.:()V │ │ +20bb58: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20bb5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Util; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -327981,26 +327982,26 @@ │ │ type : '([II)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -20b89c: |[20b89c] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ -20b8ac: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -20b8b0: 2410 d811 0400 |0002: filled-new-array {v4}, [I // type@11d8 │ │ -20b8b6: 0c03 |0005: move-result-object v3 │ │ -20b8b8: 1103 |0006: return-object v3 │ │ -20b8ba: 2130 |0007: array-length v0, v3 │ │ -20b8bc: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -20b8c0: 2311 d811 |000a: new-array v1, v1, [I // type@11d8 │ │ -20b8c4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -20b8c6: 7150 5e0b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b5e │ │ -20b8cc: 4b04 0100 |0010: aput v4, v1, v0 │ │ -20b8d0: 1101 |0012: return-object v1 │ │ +20b8a0: |[20b8a0] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ +20b8b0: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +20b8b4: 2410 d811 0400 |0002: filled-new-array {v4}, [I // type@11d8 │ │ +20b8ba: 0c03 |0005: move-result-object v3 │ │ +20b8bc: 1103 |0006: return-object v3 │ │ +20b8be: 2130 |0007: array-length v0, v3 │ │ +20b8c0: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +20b8c4: 2311 d811 |000a: new-array v1, v1, [I // type@11d8 │ │ +20b8c8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +20b8ca: 7150 5e0b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b5e │ │ +20b8d0: 4b04 0100 |0010: aput v4, v1, v0 │ │ +20b8d4: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0007 line=118 │ │ 0x000a line=119 │ │ 0x000d line=120 │ │ 0x0010 line=121 │ │ @@ -328013,23 +328014,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -20bb5c: |[20bb5c] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ -20bb6c: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ -20bb72: 0a00 |0003: move-result v0 │ │ -20bb74: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -20bb78: 0e00 |0006: return-void │ │ -20bb7a: 2200 da02 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ -20bb7e: 1a01 d434 |0009: const-string v1, "Main-thread assertion failed." // string@34d4 │ │ -20bb82: 7020 f109 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -20bb88: 2700 |000e: throw v0 │ │ +20bb60: |[20bb60] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ +20bb70: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ +20bb76: 0a00 |0003: move-result v0 │ │ +20bb78: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +20bb7c: 0e00 |0006: return-void │ │ +20bb7e: 2200 da02 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ +20bb82: 1a01 d434 |0009: const-string v1, "Main-thread assertion failed." // string@34d4 │ │ +20bb86: 7020 f109 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +20bb8c: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=197 │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -328037,20 +328038,20 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -20b720: |[20b720] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ -20b730: 7120 aa0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0aaa │ │ -20b736: 0a00 |0003: move-result v0 │ │ -20b738: 7120 ae0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0aae │ │ -20b73e: 0a00 |0007: move-result v0 │ │ -20b740: 0f00 |0008: return v0 │ │ +20b724: |[20b724] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ +20b734: 7120 aa0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0aaa │ │ +20b73a: 0a00 |0003: move-result v0 │ │ +20b73c: 7120 ae0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0aae │ │ +20b742: 0a00 |0007: move-result v0 │ │ +20b744: 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 │ │ @@ -328060,20 +328061,20 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -20b744: |[20b744] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ -20b754: 7120 ab0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ -20b75a: 0a00 |0003: move-result v0 │ │ -20b75c: 7120 af0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ -20b762: 0a00 |0007: move-result v0 │ │ -20b764: 0f00 |0008: return v0 │ │ +20b748: |[20b748] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ +20b758: 7120 ab0a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ +20b75e: 0a00 |0003: move-result v0 │ │ +20b760: 7120 af0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ +20b766: 0a00 |0007: move-result v0 │ │ +20b768: 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 │ │ @@ -328083,21 +328084,21 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -20bb8c: |[20bb8c] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ -20bb9c: 6e10 cb09 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ -20bba2: 2807 |0003: goto 000a // +0007 │ │ -20bba4: 0d01 |0004: move-exception v1 │ │ -20bba6: 6200 dd43 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@43dd │ │ -20bbaa: 7120 e302 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -20bbb0: 0e00 |000a: return-void │ │ +20bb90: |[20bb90] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ +20bba0: 6e10 cb09 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ +20bba6: 2807 |0003: goto 000a // +0007 │ │ +20bba8: 0d01 |0004: move-exception v1 │ │ +20bbaa: 6200 dd43 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@43dd │ │ +20bbae: 7120 e302 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +20bbb4: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0004 │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=137 │ │ locals : │ │ @@ -328108,31 +328109,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 │ │ -20bac0: |[20bac0] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -20bad0: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -20bad4: 2300 d411 |0002: new-array v0, v0, [B // type@11d4 │ │ -20bad8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -20badc: 6e20 be09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09be │ │ -20bae2: 0a03 |0009: move-result v3 │ │ -20bae4: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -20bae6: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -20baea: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -20baec: 6e40 ce09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09ce │ │ -20baf2: 8133 |0011: int-to-long v3, v3 │ │ -20baf4: bb31 |0012: add-long/2addr v1, v3 │ │ -20baf6: 28f3 |0013: goto 0006 // -000d │ │ -20baf8: 6e10 bc09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -20bafe: 6e10 cc09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@09cc │ │ -20bb04: 6e10 cb09 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ -20bb0a: 1001 |001d: return-wide v1 │ │ +20bac4: |[20bac4] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +20bad4: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +20bad8: 2300 d411 |0002: new-array v0, v0, [B // type@11d4 │ │ +20badc: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +20bae0: 6e20 be09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09be │ │ +20bae6: 0a03 |0009: move-result v3 │ │ +20bae8: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +20baea: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +20baee: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +20baf0: 6e40 ce09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09ce │ │ +20baf6: 8133 |0011: int-to-long v3, v3 │ │ +20baf8: bb31 |0012: add-long/2addr v1, v3 │ │ +20bafa: 28f3 |0013: goto 0006 // -000d │ │ +20bafc: 6e10 bc09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +20bb02: 6e10 cc09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@09cc │ │ +20bb08: 6e10 cb09 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ +20bb0e: 1001 |001d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0006 line=146 │ │ 0x000e line=147 │ │ 0x0014 line=151 │ │ 0x0017 line=152 │ │ @@ -328146,18 +328147,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 │ │ -20b49c: |[20b49c] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -20b4ac: 7120 950d 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d95 │ │ -20b4b2: 0a00 |0003: move-result v0 │ │ -20b4b4: 0f00 |0004: return v0 │ │ +20b4a0: |[20b4a0] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +20b4b0: 7120 950d 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d95 │ │ +20b4b6: 0a00 |0003: move-result v0 │ │ +20b4b8: 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; │ │ │ │ @@ -328166,26 +328167,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 │ │ -20b8d4: |[20b8d4] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ -20b8e4: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -20b8e8: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -20b8ee: 2204 d000 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00d0 │ │ -20b8f2: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -20b8f4: 7020 cf02 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ -20b8fa: 6e10 b402 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ -20b900: 0a01 |000e: move-result v1 │ │ -20b902: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -20b906: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -20b908: 6e52 b502 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -20b90e: 1100 |0015: return-object v0 │ │ +20b8d8: |[20b8d8] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +20b8e8: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +20b8ec: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +20b8f2: 2204 d000 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00d0 │ │ +20b8f6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +20b8f8: 7020 cf02 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ +20b8fe: 6e10 b402 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ +20b904: 0a01 |000e: move-result v1 │ │ +20b906: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +20b90a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +20b90c: 6e52 b502 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +20b912: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ 0x000b line=91 │ │ 0x0012 line=90 │ │ locals : │ │ @@ -328196,22 +328197,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -20b768: |[20b768] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ -20b778: 6e10 7800 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -20b77e: 0c00 |0003: move-result-object v0 │ │ -20b780: 6e10 df00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ -20b786: 0c00 |0007: move-result-object v0 │ │ -20b788: 6e10 d800 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d8 │ │ -20b78e: 0a00 |000b: move-result v0 │ │ -20b790: 0f00 |000c: return v0 │ │ +20b76c: |[20b76c] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ +20b77c: 6e10 7800 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +20b782: 0c00 |0003: move-result-object v0 │ │ +20b784: 6e10 df00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ +20b78a: 0c00 |0007: move-result-object v0 │ │ +20b78c: 6e10 d800 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d8 │ │ +20b792: 0a00 |000b: move-result v0 │ │ +20b794: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0008 line=384 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/Context; │ │ │ │ @@ -328220,43 +328221,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 │ │ -20ba28: |[20ba28] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ -20ba38: 1c00 a811 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@11a8 │ │ -20ba3c: 1d00 |0002: monitor-enter v0 │ │ -20ba3e: 6201 e143 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ -20ba42: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ -20ba46: 7100 ea00 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ -20ba4c: 0c01 |000a: move-result-object v1 │ │ -20ba4e: 6e10 df00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ -20ba54: 0c01 |000e: move-result-object v1 │ │ -20ba56: 7110 7b05 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@057b │ │ -20ba5c: 0c01 |0012: move-result-object v1 │ │ -20ba5e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -20ba60: 6e20 7c05 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@057c │ │ -20ba66: 0c01 |0017: move-result-object v1 │ │ -20ba68: 6901 e143 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ -20ba6c: 2805 |001a: goto 001f // +0005 │ │ -20ba6e: 0d01 |001b: move-exception v1 │ │ -20ba70: 6e10 670a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20ba76: 6201 e143 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ -20ba7a: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ -20ba7e: 7100 7f0d 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0d7f │ │ -20ba84: 0c01 |0026: move-result-object v1 │ │ -20ba86: 6901 e143 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ -20ba8a: 6201 e143 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ -20ba8e: 1e00 |002b: monitor-exit v0 │ │ -20ba90: 1101 |002c: return-object v1 │ │ -20ba92: 0d01 |002d: move-exception v1 │ │ -20ba94: 1e00 |002e: monitor-exit v0 │ │ -20ba96: 2701 |002f: throw v1 │ │ +20ba2c: |[20ba2c] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ +20ba3c: 1c00 a811 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@11a8 │ │ +20ba40: 1d00 |0002: monitor-enter v0 │ │ +20ba42: 6201 e143 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ +20ba46: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ +20ba4a: 7100 ea00 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ +20ba50: 0c01 |000a: move-result-object v1 │ │ +20ba52: 6e10 df00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ +20ba58: 0c01 |000e: move-result-object v1 │ │ +20ba5a: 7110 7b05 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@057b │ │ +20ba60: 0c01 |0012: move-result-object v1 │ │ +20ba62: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +20ba64: 6e20 7c05 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@057c │ │ +20ba6a: 0c01 |0017: move-result-object v1 │ │ +20ba6c: 6901 e143 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ +20ba70: 2805 |001a: goto 001f // +0005 │ │ +20ba72: 0d01 |001b: move-exception v1 │ │ +20ba74: 6e10 670a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20ba7a: 6201 e143 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ +20ba7e: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ +20ba82: 7100 7f0d 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0d7f │ │ +20ba88: 0c01 |0026: move-result-object v1 │ │ +20ba8a: 6901 e143 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ +20ba8e: 6201 e143 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ +20ba92: 1e00 |002b: monitor-exit v0 │ │ +20ba94: 1101 |002c: return-object v1 │ │ +20ba96: 0d01 |002d: move-exception v1 │ │ +20ba98: 1e00 |002e: monitor-exit v0 │ │ +20ba9a: 2701 |002f: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x002d │ │ 0x0007 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ -> 0x002d │ │ 0x001c - 0x002b │ │ @@ -328277,54 +328278,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -20b910: |[20b910] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ -20b920: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -20b924: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -20b928: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -20b92c: 1a08 2f10 |0006: const-string v8, "0" // string@102f │ │ -20b930: 1108 |0008: return-object v8 │ │ -20b932: 1a00 d61c |0009: const-string v0, "GB" // string@1cd6 │ │ -20b936: 1a01 3c3f |000b: const-string v1, "TB" // string@3f3c │ │ -20b93a: 1a02 6f13 |000d: const-string v2, "B" // string@136f │ │ -20b93e: 1a03 066a |000f: const-string v3, "kB" // string@6a06 │ │ -20b942: 1a04 8d34 |0011: const-string v4, "MB" // string@348d │ │ -20b946: 2451 fa11 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@11fa │ │ -20b94c: 0c00 |0016: move-result-object v0 │ │ -20b94e: 8688 |0017: long-to-double v8, v8 │ │ -20b950: 7120 a70a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0aa7 │ │ -20b956: 0b01 |001b: move-result-wide v1 │ │ -20b958: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -20b95c: 7120 a70a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0aa7 │ │ -20b962: 0b05 |0021: move-result-wide v5 │ │ -20b964: ce51 |0022: div-double/2addr v1, v5 │ │ -20b966: 8a11 |0023: double-to-int v1, v1 │ │ -20b968: 2202 0d03 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@030d │ │ -20b96c: 7010 3f0b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -20b972: 2205 7203 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@0372 │ │ -20b976: 1a06 d104 |002b: const-string v6, "#,##0.#" // string@04d1 │ │ -20b97a: 7020 720c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c72 │ │ -20b980: 8316 |0030: int-to-double v6, v1 │ │ -20b982: 7140 b50a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0ab5 │ │ -20b988: 0b03 |0034: move-result-wide v3 │ │ -20b98a: ce38 |0035: div-double/2addr v8, v3 │ │ -20b98c: 6e30 730c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c73 │ │ -20b992: 0c08 |0039: move-result-object v8 │ │ -20b994: 6e20 4b0b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b99a: 1a08 4a04 |003d: const-string v8, " " // string@044a │ │ -20b99e: 6e20 4b0b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b9a4: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -20b9a8: 6e20 4b0b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20b9ae: 6e10 5c0b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20b9b4: 0c08 |004a: move-result-object v8 │ │ -20b9b6: 1108 |004b: return-object v8 │ │ +20b914: |[20b914] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ +20b924: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +20b928: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +20b92c: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +20b930: 1a08 2f10 |0006: const-string v8, "0" // string@102f │ │ +20b934: 1108 |0008: return-object v8 │ │ +20b936: 1a00 d61c |0009: const-string v0, "GB" // string@1cd6 │ │ +20b93a: 1a01 3c3f |000b: const-string v1, "TB" // string@3f3c │ │ +20b93e: 1a02 6f13 |000d: const-string v2, "B" // string@136f │ │ +20b942: 1a03 066a |000f: const-string v3, "kB" // string@6a06 │ │ +20b946: 1a04 8d34 |0011: const-string v4, "MB" // string@348d │ │ +20b94a: 2451 fa11 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@11fa │ │ +20b950: 0c00 |0016: move-result-object v0 │ │ +20b952: 8688 |0017: long-to-double v8, v8 │ │ +20b954: 7120 a70a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0aa7 │ │ +20b95a: 0b01 |001b: move-result-wide v1 │ │ +20b95c: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +20b960: 7120 a70a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0aa7 │ │ +20b966: 0b05 |0021: move-result-wide v5 │ │ +20b968: ce51 |0022: div-double/2addr v1, v5 │ │ +20b96a: 8a11 |0023: double-to-int v1, v1 │ │ +20b96c: 2202 0d03 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@030d │ │ +20b970: 7010 3f0b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +20b976: 2205 7203 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@0372 │ │ +20b97a: 1a06 d104 |002b: const-string v6, "#,##0.#" // string@04d1 │ │ +20b97e: 7020 720c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c72 │ │ +20b984: 8316 |0030: int-to-double v6, v1 │ │ +20b986: 7140 b50a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0ab5 │ │ +20b98c: 0b03 |0034: move-result-wide v3 │ │ +20b98e: ce38 |0035: div-double/2addr v8, v3 │ │ +20b990: 6e30 730c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c73 │ │ +20b996: 0c08 |0039: move-result-object v8 │ │ +20b998: 6e20 4b0b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b99e: 1a08 4a04 |003d: const-string v8, " " // string@044a │ │ +20b9a2: 6e20 4b0b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b9a8: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +20b9ac: 6e20 4b0b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20b9b2: 6e10 5c0b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20b9b8: 0c08 |004a: move-result-object v8 │ │ +20b9ba: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=314 │ │ 0x0009 line=316 │ │ 0x0018 line=317 │ │ 0x0024 line=319 │ │ locals : │ │ @@ -328335,40 +328336,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 │ │ -20b9b8: |[20b9b8] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ -20b9c8: 1a00 c251 |0000: const-string v0, "clipboard" // string@51c2 │ │ -20b9cc: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -20b9d2: 0c02 |0005: move-result-object v2 │ │ -20b9d4: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ -20b9d8: 6e10 5600 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0056 │ │ -20b9de: 0a00 |000b: move-result v0 │ │ -20b9e0: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -20b9e4: 6e10 5500 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0055 │ │ -20b9ea: 0c00 |0011: move-result-object v0 │ │ -20b9ec: 1a01 e48b |0012: const-string v1, "text/plain" // string@8be4 │ │ -20b9f0: 6e20 5300 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0053 │ │ -20b9f6: 0a00 |0017: move-result v0 │ │ -20b9f8: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -20b9fc: 6e10 5400 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0054 │ │ -20ba02: 0c02 |001d: move-result-object v2 │ │ -20ba04: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -20ba06: 6e20 4e00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004e │ │ -20ba0c: 0c02 |0022: move-result-object v2 │ │ -20ba0e: 6e10 4c00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004c │ │ -20ba14: 0c02 |0026: move-result-object v2 │ │ -20ba16: 7210 ff09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ff │ │ -20ba1c: 0c02 |002a: move-result-object v2 │ │ -20ba1e: 1102 |002b: return-object v2 │ │ -20ba20: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ -20ba24: 1102 |002e: return-object v2 │ │ +20b9bc: |[20b9bc] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ +20b9cc: 1a00 c251 |0000: const-string v0, "clipboard" // string@51c2 │ │ +20b9d0: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +20b9d6: 0c02 |0005: move-result-object v2 │ │ +20b9d8: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ +20b9dc: 6e10 5600 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0056 │ │ +20b9e2: 0a00 |000b: move-result v0 │ │ +20b9e4: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +20b9e8: 6e10 5500 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0055 │ │ +20b9ee: 0c00 |0011: move-result-object v0 │ │ +20b9f0: 1a01 e48b |0012: const-string v1, "text/plain" // string@8be4 │ │ +20b9f4: 6e20 5300 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0053 │ │ +20b9fa: 0a00 |0017: move-result v0 │ │ +20b9fc: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +20ba00: 6e10 5400 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0054 │ │ +20ba06: 0c02 |001d: move-result-object v2 │ │ +20ba08: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +20ba0a: 6e20 4e00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004e │ │ +20ba10: 0c02 |0022: move-result-object v2 │ │ +20ba12: 6e10 4c00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004c │ │ +20ba18: 0c02 |0026: move-result-object v2 │ │ +20ba1a: 7210 ff09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ff │ │ +20ba20: 0c02 |002a: move-result-object v2 │ │ +20ba22: 1102 |002b: return-object v2 │ │ +20ba24: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ +20ba28: 1102 |002e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0008 line=280 │ │ 0x001a line=281 │ │ 0x0023 line=282 │ │ @@ -328381,18 +328382,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 │ │ -20b794: |[20b794] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ -20b7a4: 7110 dc0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0cdc │ │ -20b7aa: 0a00 |0003: move-result v0 │ │ -20b7ac: 0f00 |0004: return v0 │ │ +20b798: |[20b798] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ +20b7a8: 7110 dc0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0cdc │ │ +20b7ae: 0a00 |0003: move-result v0 │ │ +20b7b0: 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;) │ │ @@ -328400,30 +328401,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -20b4b8: |[20b4b8] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ -20b4c8: 7100 5f0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -20b4ce: 0b00 |0003: move-result-wide v0 │ │ -20b4d0: 6102 e043 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@43e0 │ │ -20b4d4: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -20b4d8: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ -20b4dc: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -20b4e0: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ -20b4e4: 6200 dd43 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@43dd │ │ -20b4e8: 1a01 bc8b |0010: const-string v1, "tap discarded" // string@8bbc │ │ -20b4ec: 7120 dd02 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -20b4f2: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -20b4f4: 0f00 |0016: return v0 │ │ -20b4f6: 6800 e043 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@43e0 │ │ -20b4fa: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -20b4fc: 0f00 |001a: return v0 │ │ +20b4bc: |[20b4bc] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ +20b4cc: 7100 5f0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +20b4d2: 0b00 |0003: move-result-wide v0 │ │ +20b4d4: 6102 e043 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@43e0 │ │ +20b4d8: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +20b4dc: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ +20b4e0: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +20b4e4: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ +20b4e8: 6200 dd43 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@43dd │ │ +20b4ec: 1a01 bc8b |0010: const-string v1, "tap discarded" // string@8bbc │ │ +20b4f0: 7120 dd02 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +20b4f6: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +20b4f8: 0f00 |0016: return v0 │ │ +20b4fa: 6800 e043 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@43e0 │ │ +20b4fe: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +20b500: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=339 │ │ 0x000e line=340 │ │ 0x0017 line=343 │ │ locals : │ │ @@ -328433,29 +328434,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 │ │ -20b500: |[20b500] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ -20b510: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -20b514: 6e10 dc59 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@59dc │ │ -20b51a: 0c00 |0005: move-result-object v0 │ │ -20b51c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -20b520: 6e10 dd59 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@59dd │ │ -20b526: 0c01 |000b: move-result-object v1 │ │ -20b528: 7110 c302 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -20b52e: 0a01 |000f: move-result v1 │ │ -20b530: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -20b534: 2803 |0012: goto 0015 // +0003 │ │ -20b536: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -20b538: 2802 |0014: goto 0016 // +0002 │ │ -20b53a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -20b53c: 0f01 |0016: return v1 │ │ +20b504: |[20b504] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ +20b514: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +20b518: 6e10 dc59 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@59dc │ │ +20b51e: 0c00 |0005: move-result-object v0 │ │ +20b520: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +20b524: 6e10 dd59 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@59dd │ │ +20b52a: 0c01 |000b: move-result-object v1 │ │ +20b52c: 7110 c302 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +20b532: 0a01 |000f: move-result v1 │ │ +20b534: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +20b538: 2803 |0012: goto 0015 // +0003 │ │ +20b53a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +20b53c: 2802 |0014: goto 0016 // +0002 │ │ +20b53e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +20b540: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=72 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Lorg/thoughtcrime/securesms/components/ComposeText; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -328463,28 +328464,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -20b540: |[20b540] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ -20b550: 1a00 9165 |0000: const-string v0, "i.delta.chat" // string@6591 │ │ -20b554: 6e10 1502 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0215 │ │ -20b55a: 0c01 |0005: move-result-object v1 │ │ -20b55c: 6e20 090b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -20b562: 0a00 |0009: move-result v0 │ │ -20b564: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -20b568: 6e10 1302 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@0213 │ │ -20b56e: 0c02 |000f: move-result-object v2 │ │ -20b570: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -20b574: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -20b576: 2802 |0013: goto 0015 // +0002 │ │ -20b578: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -20b57a: 0f02 |0015: return v2 │ │ +20b544: |[20b544] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ +20b554: 1a00 9165 |0000: const-string v0, "i.delta.chat" // string@6591 │ │ +20b558: 6e10 1502 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0215 │ │ +20b55e: 0c01 |0005: move-result-object v1 │ │ +20b560: 6e20 090b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +20b566: 0a00 |0009: move-result v0 │ │ +20b568: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +20b56c: 6e10 1302 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@0213 │ │ +20b572: 0c02 |000f: move-result-object v2 │ │ +20b574: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +20b578: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +20b57a: 2802 |0013: goto 0015 // +0002 │ │ +20b57c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +20b57e: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/net/Uri; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -328492,24 +328493,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -20b57c: |[20b57c] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ -20b58c: 7110 1c02 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -20b592: 0c00 |0003: move-result-object v0 │ │ -20b594: 7110 186c 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@6c18 │ │ -20b59a: 0a00 |0007: move-result v0 │ │ -20b59c: 0f00 |0008: return v0 │ │ -20b59e: 0d00 |0009: move-exception v0 │ │ -20b5a0: 6e10 670a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20b5a6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -20b5a8: 0f00 |000e: return v0 │ │ +20b580: |[20b580] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ +20b590: 7110 1c02 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +20b596: 0c00 |0003: move-result-object v0 │ │ +20b598: 7110 186c 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@6c18 │ │ +20b59e: 0a00 |0007: move-result v0 │ │ +20b5a0: 0f00 |0008: return v0 │ │ +20b5a2: 0d00 |0009: move-exception v0 │ │ +20b5a4: 6e10 670a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20b5aa: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +20b5ac: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=81 │ │ 0x000a line=83 │ │ locals : │ │ @@ -328520,31 +328521,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -20b5bc: |[20b5bc] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ -20b5cc: 1a00 524b |0000: const-string v0, "activity" // string@4b52 │ │ -20b5d0: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -20b5d6: 0c01 |0005: move-result-object v1 │ │ -20b5d8: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ -20b5dc: 6e10 2e00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002e │ │ -20b5e2: 0a00 |000b: move-result v0 │ │ -20b5e4: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -20b5e8: 6e10 2c00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002c │ │ -20b5ee: 0a01 |0011: move-result v1 │ │ -20b5f0: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ -20b5f4: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ -20b5f8: 2803 |0016: goto 0019 // +0003 │ │ -20b5fa: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -20b5fc: 2802 |0018: goto 001a // +0002 │ │ -20b5fe: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -20b600: 0f01 |001a: return v1 │ │ +20b5c0: |[20b5c0] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ +20b5d0: 1a00 524b |0000: const-string v0, "activity" // string@4b52 │ │ +20b5d4: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +20b5da: 0c01 |0005: move-result-object v1 │ │ +20b5dc: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ +20b5e0: 6e10 2e00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002e │ │ +20b5e6: 0a00 |000b: move-result v0 │ │ +20b5e8: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +20b5ec: 6e10 2c00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002c │ │ +20b5f2: 0a01 |0011: move-result v1 │ │ +20b5f4: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ +20b5f8: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ +20b5fc: 2803 |0016: goto 0019 // +0003 │ │ +20b5fe: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +20b600: 2802 |0018: goto 001a // +0002 │ │ +20b602: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +20b604: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=259 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -328553,54 +328554,54 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -20b604: |[20b604] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ -20b614: 7100 6a02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@026a │ │ -20b61a: 0c00 |0003: move-result-object v0 │ │ -20b61c: 7100 6902 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ -20b622: 0c01 |0007: move-result-object v1 │ │ -20b624: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -20b628: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -20b62a: 2802 |000b: goto 000d // +0002 │ │ -20b62c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -20b62e: 0f00 |000d: return v0 │ │ +20b608: |[20b608] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ +20b618: 7100 6a02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@026a │ │ +20b61e: 0c00 |0003: move-result-object v0 │ │ +20b620: 7100 6902 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ +20b626: 0c01 |0007: move-result-object v1 │ │ +20b628: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +20b62c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +20b62e: 2802 |000b: goto 000d // +0002 │ │ +20b630: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +20b632: 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 │ │ -20b630: |[20b630] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ -20b640: 6200 de43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@43de │ │ -20b644: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -20b648: 6e10 6d00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ -20b64e: 0c01 |0007: move-result-object v1 │ │ -20b650: 1a00 d64a |0008: const-string v0, "accessibility" // string@4ad6 │ │ -20b654: 6e20 7c00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -20b65a: 0c01 |000d: move-result-object v1 │ │ -20b65c: 1f01 0a01 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@010a │ │ -20b660: 6901 de43 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@43de │ │ -20b664: 6201 de43 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@43de │ │ -20b668: 6e10 a403 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@03a4 │ │ -20b66e: 0a01 |0017: move-result v1 │ │ -20b670: 0f01 |0018: return v1 │ │ -20b672: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -20b674: 0f01 |001a: return v1 │ │ +20b634: |[20b634] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ +20b644: 6200 de43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@43de │ │ +20b648: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +20b64c: 6e10 6d00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ +20b652: 0c01 |0007: move-result-object v1 │ │ +20b654: 1a00 d64a |0008: const-string v0, "accessibility" // string@4ad6 │ │ +20b658: 6e20 7c00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +20b65e: 0c01 |000d: move-result-object v1 │ │ +20b660: 1f01 0a01 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@010a │ │ +20b664: 6901 de43 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@43de │ │ +20b668: 6201 de43 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@43de │ │ +20b66c: 6e10 a403 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@03a4 │ │ +20b672: 0a01 |0017: move-result v1 │ │ +20b674: 0f01 |0018: return v1 │ │ +20b676: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +20b678: 0f01 |001a: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x0008 line=352 │ │ @@ -328613,18 +328614,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -20bbc4: |[20bbc4] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ -20bbd4: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ -20bbd8: 7220 fd0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0dfd │ │ -20bbde: 0e00 |0005: return-void │ │ +20bbc8: |[20bbc8] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ +20bbd8: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ +20bbdc: 7220 fd0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0dfd │ │ +20bbe2: 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;) │ │ @@ -328632,21 +328633,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 │ │ -20bbe0: |[20bbe0] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -20bbf0: 7210 df0a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ -20bbf6: 6e10 fa0d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0dfa │ │ -20bbfc: 0e00 |0006: return-void │ │ -20bbfe: 0d00 |0007: move-exception v0 │ │ -20bc00: 6e10 fa0d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0dfa │ │ -20bc06: 2700 |000b: throw v0 │ │ +20bbe4: |[20bbe4] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +20bbf4: 7210 df0a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ +20bbfa: 6e10 fa0d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0dfa │ │ +20bc00: 0e00 |0006: return-void │ │ +20bc02: 0d00 |0007: move-exception v0 │ │ +20bc04: 6e10 fa0d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0dfa │ │ +20bc0a: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=219 │ │ 0x000b line=220 │ │ @@ -328659,24 +328660,24 @@ │ │ type : '()V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -20bc14: |[20bc14] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ -20bc24: 1c00 a811 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@11a8 │ │ -20bc28: 1d00 |0002: monitor-enter v0 │ │ -20bc2a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -20bc2c: 6901 e143 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ -20bc30: 1e00 |0006: monitor-exit v0 │ │ -20bc32: 0e00 |0007: return-void │ │ -20bc34: 0d01 |0008: move-exception v1 │ │ -20bc36: 1e00 |0009: monitor-exit v0 │ │ -20bc38: 2701 |000a: throw v1 │ │ +20bc18: |[20bc18] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ +20bc28: 1c00 a811 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@11a8 │ │ +20bc2c: 1d00 |0002: monitor-enter v0 │ │ +20bc2e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +20bc30: 6901 e143 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@43e1 │ │ +20bc34: 1e00 |0006: monitor-exit v0 │ │ +20bc36: 0e00 |0007: return-void │ │ +20bc38: 0d01 |0008: move-exception v1 │ │ +20bc3a: 1e00 |0009: monitor-exit v0 │ │ +20bc3c: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0004 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0004 line=379 │ │ @@ -328688,42 +328689,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 │ │ -20b688: |[20b688] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -20b698: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ -20b69c: 7020 9109 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -20b6a2: 2201 bf02 |0005: new-instance v1, Ljava/io/File; // type@02bf │ │ -20b6a6: 7020 9109 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -20b6ac: 6e10 9609 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0996 │ │ -20b6b2: 6e20 a609 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@09a6 │ │ -20b6b8: 0a00 |0010: move-result v0 │ │ -20b6ba: 2806 |0011: goto 0017 // +0006 │ │ -20b6bc: 0d00 |0012: move-exception v0 │ │ -20b6be: 6e10 670a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20b6c4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -20b6c6: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ -20b6ca: 2201 c002 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02c0 │ │ -20b6ce: 7020 a909 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@09a9 │ │ -20b6d4: 2204 c202 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c2 │ │ -20b6d8: 7020 b109 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b1 │ │ -20b6de: 7120 0e6c 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6c0e │ │ -20b6e4: 0b04 |0026: move-result-wide v4 │ │ -20b6e6: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ -20b6ea: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ -20b6ee: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ -20b6f2: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -20b6f4: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -20b6f6: 2805 |002f: goto 0034 // +0005 │ │ -20b6f8: 0d04 |0030: move-exception v4 │ │ -20b6fa: 6e10 670a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20b700: 0f00 |0034: return v0 │ │ +20b68c: |[20b68c] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +20b69c: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ +20b6a0: 7020 9109 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +20b6a6: 2201 bf02 |0005: new-instance v1, Ljava/io/File; // type@02bf │ │ +20b6aa: 7020 9109 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +20b6b0: 6e10 9609 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0996 │ │ +20b6b6: 6e20 a609 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@09a6 │ │ +20b6bc: 0a00 |0010: move-result v0 │ │ +20b6be: 2806 |0011: goto 0017 // +0006 │ │ +20b6c0: 0d00 |0012: move-exception v0 │ │ +20b6c2: 6e10 670a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20b6c8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +20b6ca: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ +20b6ce: 2201 c002 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02c0 │ │ +20b6d2: 7020 a909 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@09a9 │ │ +20b6d8: 2204 c202 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c2 │ │ +20b6dc: 7020 b109 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b1 │ │ +20b6e2: 7120 0e6c 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6c0e │ │ +20b6e8: 0b04 |0026: move-result-wide v4 │ │ +20b6ea: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ +20b6ee: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ +20b6f2: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ +20b6f6: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +20b6f8: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +20b6fa: 2805 |002f: goto 0034 // +0005 │ │ +20b6fc: 0d04 |0030: move-exception v4 │ │ +20b6fe: 6e10 670a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20b704: 0f00 |0034: return v0 │ │ catches : 2 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ 0x0019 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=163 │ │ @@ -328744,43 +328745,43 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -20b7b0: |[20b7b0] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ -20b7c0: 2020 0b03 |0000: instance-of v0, v2, Ljava/lang/String; // type@030b │ │ -20b7c4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -20b7c8: 1f02 0b03 |0004: check-cast v2, Ljava/lang/String; // type@030b │ │ -20b7cc: 7110 7e0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a7e │ │ -20b7d2: 0a02 |0009: move-result v2 │ │ -20b7d4: 0f02 |000a: return v2 │ │ -20b7d6: 2020 dc02 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02dc │ │ -20b7da: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -20b7de: 1f02 dc02 |000f: check-cast v2, Ljava/lang/Boolean; // type@02dc │ │ -20b7e2: 6e10 f409 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09f4 │ │ -20b7e8: 0a02 |0014: move-result v2 │ │ -20b7ea: 0f02 |0015: return v2 │ │ -20b7ec: 2020 f302 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02f3 │ │ -20b7f0: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -20b7f4: 1f02 f302 |001a: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ -20b7f8: 6e10 7c0a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -20b7fe: 0a02 |001f: move-result v2 │ │ -20b800: 0f02 |0020: return v2 │ │ -20b802: 2020 f602 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f6 │ │ -20b806: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -20b80a: 1f02 f602 |0025: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ -20b80e: 6e10 8c0a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ -20b814: 0b00 |002a: move-result-wide v0 │ │ -20b816: 7120 2c6c 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@6c2c │ │ -20b81c: 0a02 |002e: move-result v2 │ │ -20b81e: 0f02 |002f: return v2 │ │ -20b820: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -20b822: 0f02 |0031: return v2 │ │ +20b7b4: |[20b7b4] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ +20b7c4: 2020 0b03 |0000: instance-of v0, v2, Ljava/lang/String; // type@030b │ │ +20b7c8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +20b7cc: 1f02 0b03 |0004: check-cast v2, Ljava/lang/String; // type@030b │ │ +20b7d0: 7110 7e0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a7e │ │ +20b7d6: 0a02 |0009: move-result v2 │ │ +20b7d8: 0f02 |000a: return v2 │ │ +20b7da: 2020 dc02 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02dc │ │ +20b7de: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +20b7e2: 1f02 dc02 |000f: check-cast v2, Ljava/lang/Boolean; // type@02dc │ │ +20b7e6: 6e10 f409 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09f4 │ │ +20b7ec: 0a02 |0014: move-result v2 │ │ +20b7ee: 0f02 |0015: return v2 │ │ +20b7f0: 2020 f302 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02f3 │ │ +20b7f4: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +20b7f8: 1f02 f302 |001a: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ +20b7fc: 6e10 7c0a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +20b802: 0a02 |001f: move-result v2 │ │ +20b804: 0f02 |0020: return v2 │ │ +20b806: 2020 f602 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f6 │ │ +20b80a: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +20b80e: 1f02 f602 |0025: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ +20b812: 6e10 8c0a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ +20b818: 0b00 |002a: move-result-wide v0 │ │ +20b81a: 7120 2c6c 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@6c2c │ │ +20b820: 0a02 |002e: move-result v2 │ │ +20b822: 0f02 |002f: return v2 │ │ +20b824: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +20b826: 0f02 |0031: return v2 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000b line=299 │ │ @@ -328797,30 +328798,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 │ │ -20bc50: |[20bc50] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ -20bc60: 7220 0803 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ -20bc66: 0c03 |0003: move-result-object v3 │ │ -20bc68: 2204 c000 |0004: new-instance v4, Landroid/text/SpannableString; // type@00c0 │ │ -20bc6c: 7210 1003 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0310 │ │ -20bc72: 0c00 |0009: move-result-object v0 │ │ -20bc74: 7020 b002 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -20bc7a: 2200 cd00 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ -20bc7e: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ -20bc84: 7020 cc02 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ -20bc8a: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -20bc8c: 6e10 b402 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ -20bc92: 0a02 |0019: move-result v2 │ │ -20bc94: 6e51 b502 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -20bc9a: 7220 1703 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0317 │ │ -20bca0: 0e00 |0020: return-void │ │ +20bc54: |[20bc54] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ +20bc64: 7220 0803 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ +20bc6a: 0c03 |0003: move-result-object v3 │ │ +20bc6c: 2204 c000 |0004: new-instance v4, Landroid/text/SpannableString; // type@00c0 │ │ +20bc70: 7210 1003 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0310 │ │ +20bc76: 0c00 |0009: move-result-object v0 │ │ +20bc78: 7020 b002 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +20bc7e: 2200 cd00 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ +20bc82: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ +20bc88: 7020 cc02 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ +20bc8e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +20bc90: 6e10 b402 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ +20bc96: 0a02 |0019: move-result v2 │ │ +20bc98: 6e51 b502 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +20bc9e: 7220 1703 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0317 │ │ +20bca4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x000d line=102 │ │ 0x001d line=103 │ │ locals : │ │ @@ -328832,24 +328833,24 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -20bca4: |[20bca4] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ -20bcb4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -20bcb6: 6e20 d004 0100 |0001: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@04d0 │ │ -20bcbc: 0c01 |0004: move-result-object v1 │ │ -20bcbe: 1400 160c ffff |0005: const v0, #float -nan // #ffff0c16 │ │ -20bcc4: 6e20 fc03 0100 |0008: invoke-virtual {v1, v0}, Landroid/widget/Button;.setTextColor:(I)V // method@03fc │ │ -20bcca: 2805 |000b: goto 0010 // +0005 │ │ -20bccc: 0d01 |000c: move-exception v1 │ │ -20bcce: 6e10 670a 0100 |000d: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20bcd4: 0e00 |0010: return-void │ │ +20bca8: |[20bca8] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ +20bcb8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +20bcba: 6e20 d004 0100 |0001: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@04d0 │ │ +20bcc0: 0c01 |0004: move-result-object v1 │ │ +20bcc2: 1400 160c ffff |0005: const v0, #float -nan // #ffff0c16 │ │ +20bcc8: 6e20 fc03 0100 |0008: invoke-virtual {v1, v0}, Landroid/widget/Button;.setTextColor:(I)V // method@03fc │ │ +20bcce: 2805 |000b: goto 0010 // +0005 │ │ +20bcd0: 0d01 |000c: move-exception v1 │ │ +20bcd2: 6e10 670a 0100 |000d: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20bcd8: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=108 │ │ 0x000d line=110 │ │ locals : │ │ @@ -328860,25 +328861,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -20b834: |[20b834] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ -20b844: 7110 3701 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0137 │ │ -20b84a: 0a00 |0003: move-result v0 │ │ -20b84c: 7110 3501 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0135 │ │ -20b852: 0a01 |0007: move-result v1 │ │ -20b854: 7110 3401 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0134 │ │ -20b85a: 0a03 |000b: move-result v3 │ │ -20b85c: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ -20b860: 7140 3301 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0133 │ │ -20b866: 0a03 |0011: move-result v3 │ │ -20b868: 0f03 |0012: return v3 │ │ +20b838: |[20b838] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ +20b848: 7110 3701 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0137 │ │ +20b84e: 0a00 |0003: move-result v0 │ │ +20b850: 7110 3501 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0135 │ │ +20b856: 0a01 |0007: move-result v1 │ │ +20b858: 7110 3401 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0134 │ │ +20b85e: 0a03 |000b: move-result v3 │ │ +20b860: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ +20b864: 7140 3301 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0133 │ │ +20b86a: 0a03 |0011: move-result v3 │ │ +20b86c: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -328886,22 +328887,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -20bce8: |[20bce8] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ -20bcf8: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ -20bcfe: 0a00 |0003: move-result v0 │ │ -20bd00: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -20bd04: 7110 266c 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@6c26 │ │ -20bd0a: 2804 |0009: goto 000d // +0004 │ │ -20bd0c: 7210 df0a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ -20bd12: 0e00 |000d: return-void │ │ +20bcec: |[20bcec] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ +20bcfc: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ +20bd02: 0a00 |0003: move-result v0 │ │ +20bd04: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +20bd08: 7110 266c 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@6c26 │ │ +20bd0e: 2804 |0009: goto 000d // +0004 │ │ +20bd10: 7210 df0a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ +20bd16: 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; │ │ @@ -328911,18 +328912,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -20bd14: |[20bd14] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ -20bd24: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ -20bd28: 7220 fd0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0dfd │ │ -20bd2e: 0e00 |0005: return-void │ │ +20bd18: |[20bd18] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ +20bd28: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ +20bd2c: 7220 fd0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0dfd │ │ +20bd32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ #32 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -328930,20 +328931,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 │ │ -20bd30: |[20bd30] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ -20bd40: 6200 df43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ -20bd44: 2201 a711 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@11a7 │ │ -20bd48: 7020 056c 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@6c05 │ │ -20bd4e: 6e40 6302 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ -20bd54: 0e00 |000a: return-void │ │ +20bd34: |[20bd34] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ +20bd44: 6200 df43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ +20bd48: 2201 a711 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@11a7 │ │ +20bd4c: 7020 056c 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@6c05 │ │ +20bd52: 6e40 6302 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ +20bd58: 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 │ │ │ │ @@ -328952,23 +328953,23 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -20bd58: |[20bd58] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ -20bd68: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ -20bd6e: 0a00 |0003: move-result v0 │ │ -20bd70: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -20bd74: 7210 df0a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ -20bd7a: 2806 |0009: goto 000f // +0006 │ │ -20bd7c: 6200 df43 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ -20bd80: 6e20 6202 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0262 │ │ -20bd86: 0e00 |000f: return-void │ │ +20bd5c: |[20bd5c] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ +20bd6c: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ +20bd72: 0a00 |0003: move-result v0 │ │ +20bd74: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +20bd78: 7210 df0a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ +20bd7e: 2806 |0009: goto 000f // +0006 │ │ +20bd80: 6200 df43 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ +20bd84: 6e20 6202 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0262 │ │ +20bd8a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000a line=203 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -328977,18 +328978,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 │ │ -20bd88: |[20bd88] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ -20bd98: 6200 df43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ -20bd9c: 6e40 6302 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ -20bda2: 0e00 |0005: return-void │ │ +20bd8c: |[20bd8c] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ +20bd9c: 6200 df43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@43df │ │ +20bda0: 6e40 6302 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ +20bda6: 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 │ │ │ │ @@ -328997,32 +328998,32 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -20bda4: |[20bda4] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ -20bdb4: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ -20bdba: 0a00 |0003: move-result v0 │ │ -20bdbc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -20bdc0: 7210 df0a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ -20bdc6: 2812 |0009: goto 001b // +0012 │ │ -20bdc8: 2200 b503 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03b5 │ │ -20bdcc: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -20bdce: 7020 f80d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0df8 │ │ -20bdd4: 2201 a611 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@11a6 │ │ -20bdd8: 7030 036c 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@6c03 │ │ -20bdde: 7110 286c 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@6c28 │ │ -20bde4: 6e10 f90d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0df9 │ │ -20bdea: 0e00 |001b: return-void │ │ -20bdec: 0d02 |001c: move-exception v2 │ │ -20bdee: 2200 da02 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ -20bdf2: 7020 f109 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -20bdf8: 2700 |0022: throw v0 │ │ +20bda8: |[20bda8] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ +20bdb8: 7100 1b6c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@6c1b │ │ +20bdbe: 0a00 |0003: move-result v0 │ │ +20bdc0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +20bdc4: 7210 df0a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0adf │ │ +20bdca: 2812 |0009: goto 001b // +0012 │ │ +20bdcc: 2200 b503 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03b5 │ │ +20bdd0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +20bdd2: 7020 f80d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0df8 │ │ +20bdd8: 2201 a611 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@11a6 │ │ +20bddc: 7030 036c 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@6c03 │ │ +20bde2: 7110 286c 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@6c28 │ │ +20bde8: 6e10 f90d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0df9 │ │ +20bdee: 0e00 |001b: return-void │ │ +20bdf0: 0d02 |001c: move-exception v2 │ │ +20bdf2: 2200 da02 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ +20bdf6: 7020 f109 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +20bdfc: 2700 |0022: throw v0 │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ positions : │ │ 0x0000 line=211 │ │ 0x0006 line=212 │ │ 0x000a line=214 │ │ @@ -329037,21 +329038,21 @@ │ │ type : '(J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -20be0c: |[20be0c] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ -20be1c: 7120 780b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b78 │ │ -20be22: 0e00 |0003: return-void │ │ -20be24: 0d00 |0004: move-exception v0 │ │ -20be26: 2201 da02 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02da │ │ -20be2a: 7020 f109 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -20be30: 2701 |000a: throw v1 │ │ +20be10: |[20be10] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ +20be20: 7120 780b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b78 │ │ +20be26: 0e00 |0003: return-void │ │ +20be28: 0d00 |0004: move-exception v0 │ │ +20be2a: 2201 da02 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02da │ │ +20be2e: 7020 f109 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +20be34: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=326 │ │ locals : │ │ @@ -329062,24 +329063,24 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -20b86c: |[20b86c] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ -20b87c: 8440 |0000: long-to-int v0, v4 │ │ -20b87e: 8101 |0001: int-to-long v1, v0 │ │ -20b880: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ -20b884: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -20b888: 0f00 |0006: return v0 │ │ -20b88a: 2204 d802 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d8 │ │ -20b88e: 1a05 a467 |0009: const-string v5, "integer overflow" // string@67a4 │ │ -20b892: 7020 ee09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09ee │ │ -20b898: 2704 |000e: throw v4 │ │ +20b870: |[20b870] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ +20b880: 8440 |0000: long-to-int v0, v4 │ │ +20b882: 8101 |0001: int-to-long v1, v0 │ │ +20b884: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ +20b888: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +20b88c: 0f00 |0006: return v0 │ │ +20b88e: 2204 d802 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d8 │ │ +20b892: 1a05 a467 |0009: const-string v5, "integer overflow" // string@67a4 │ │ +20b896: 7020 ee09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09ee │ │ +20b89c: 2704 |000e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=289 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) J │ │ │ │ #38 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -329087,21 +329088,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 │ │ -20be44: |[20be44] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ -20be54: 6e30 da0a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0ada │ │ -20be5a: 0e00 |0003: return-void │ │ -20be5c: 0d00 |0004: move-exception v0 │ │ -20be5e: 2201 da02 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02da │ │ -20be62: 7020 f109 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -20be68: 2701 |000a: throw v1 │ │ +20be48: |[20be48] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ +20be58: 6e30 da0a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0ada │ │ +20be5e: 0e00 |0003: return-void │ │ +20be60: 0d00 |0004: move-exception v0 │ │ +20be62: 2201 da02 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02da │ │ +20be66: 7020 f109 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +20be6c: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=129 │ │ locals : │ │ @@ -329113,26 +329114,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -20be7c: |[20be7c] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ -20be8c: 1a00 c251 |0000: const-string v0, "clipboard" // string@51c2 │ │ -20be90: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -20be96: 0c00 |0005: move-result-object v0 │ │ -20be98: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ -20be9c: 1401 5300 137f |0008: const v1, #float 1.95398e+38 // #7f130053 │ │ -20bea2: 6e20 7900 1200 |000b: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -20bea8: 0c02 |000e: move-result-object v2 │ │ -20beaa: 7120 5000 3200 |000f: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0050 │ │ -20beb0: 0c02 |0012: move-result-object v2 │ │ -20beb2: 6e20 5700 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0057 │ │ -20beb8: 0e00 |0016: return-void │ │ +20be80: |[20be80] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ +20be90: 1a00 c251 |0000: const-string v0, "clipboard" // string@51c2 │ │ +20be94: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +20be9a: 0c00 |0005: move-result-object v0 │ │ +20be9c: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ +20bea0: 1401 5300 137f |0008: const v1, #float 1.95398e+38 // #7f130053 │ │ +20bea6: 6e20 7900 1200 |000b: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +20beac: 0c02 |000e: move-result-object v2 │ │ +20beae: 7120 5000 3200 |000f: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0050 │ │ +20beb4: 0c02 |0012: move-result-object v2 │ │ +20beb6: 6e20 5700 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0057 │ │ +20bebc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0002 line=272 │ │ 0x000b line=273 │ │ 0x0013 line=274 │ │ locals : │ │ @@ -329165,18 +329166,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 │ │ -20c0fc: |[20c0fc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ -20c10c: 7130 f302 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02f3 │ │ -20c112: 0a00 |0003: move-result v0 │ │ -20c114: 0f00 |0004: return v0 │ │ +20c100: |[20c100] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ +20c110: 7130 f302 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02f3 │ │ +20c116: 0a00 |0003: move-result v0 │ │ +20c118: 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; │ │ @@ -329186,35 +329187,35 @@ │ │ type : '()I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -20c118: |[20c118] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ -20c128: 7100 9f03 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@039f │ │ -20c12e: 0a00 |0003: move-result v0 │ │ -20c130: 0f00 |0004: return v0 │ │ +20c11c: |[20c11c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ +20c12c: 7100 9f03 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@039f │ │ +20c132: 0a00 |0003: move-result v0 │ │ +20c134: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/graphics/Insets;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20c134: |[20c134] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ -20c144: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ -20c148: 0f00 |0002: return v0 │ │ +20c138: |[20c138] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ +20c148: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ +20c14c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Landroid/graphics/Insets; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -329222,18 +329223,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 │ │ -20c14c: |[20c14c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ -20c15c: 6e20 cc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01cc │ │ -20c162: 0a00 |0003: move-result v0 │ │ -20c164: 0f00 |0004: return v0 │ │ +20c150: |[20c150] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ +20c160: 6e20 cc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01cc │ │ +20c166: 0a00 |0003: move-result v0 │ │ +20c168: 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; │ │ │ │ @@ -329242,17 +329243,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 │ │ -20bebc: |[20bebc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ -20becc: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ -20bed0: 1100 |0002: return-object v0 │ │ +20bec0: |[20bec0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ +20bed0: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ +20bed4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -329260,18 +329261,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 │ │ -20bed4: |[20bed4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ -20bee4: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -20bee8: 7040 3500 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0035 │ │ -20beee: 1100 |0005: return-object v0 │ │ +20bed8: |[20bed8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ +20bee8: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +20beec: 7040 3500 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0035 │ │ +20bef2: 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 │ │ @@ -329281,18 +329282,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 │ │ -20bef0: |[20bef0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ -20bf00: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -20bf04: 7030 3f00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003f │ │ -20bf0a: 1100 |0005: return-object v0 │ │ +20bef4: |[20bef4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ +20bf04: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +20bf08: 7030 3f00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003f │ │ +20bf0e: 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; │ │ │ │ @@ -329301,17 +329302,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 │ │ -20bf0c: |[20bf0c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ -20bf1c: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -20bf20: 1100 |0002: return-object v0 │ │ +20bf10: |[20bf10] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ +20bf20: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +20bf24: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #8 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -329319,18 +329320,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 │ │ -20bf24: |[20bf24] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ -20bf34: 6e20 a003 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@03a0 │ │ -20bf3a: 0c00 |0003: move-result-object v0 │ │ -20bf3c: 1100 |0004: return-object v0 │ │ +20bf28: |[20bf28] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ +20bf38: 6e20 a003 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@03a0 │ │ +20bf3e: 0c00 |0003: move-result-object v0 │ │ +20bf40: 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 │ │ │ │ @@ -329339,18 +329340,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 │ │ -20bfcc: |[20bfcc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ -20bfdc: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ -20bfe0: 7020 c601 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01c6 │ │ -20bfe6: 1100 |0005: return-object v0 │ │ +20bfd0: |[20bfd0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ +20bfe0: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ +20bfe4: 7020 c601 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01c6 │ │ +20bfea: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -329358,18 +329359,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 │ │ -20bf78: |[20bf78] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ -20bf88: 6e20 c901 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01c9 │ │ -20bf8e: 0c00 |0003: move-result-object v0 │ │ -20bf90: 1100 |0004: return-object v0 │ │ +20bf7c: |[20bf7c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ +20bf8c: 6e20 c901 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01c9 │ │ +20bf92: 0c00 |0003: move-result-object v0 │ │ +20bf94: 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; │ │ │ │ @@ -329378,18 +329379,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 │ │ -20bf94: |[20bf94] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ -20bfa4: 6e20 ca01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ca │ │ -20bfaa: 0c00 |0003: move-result-object v0 │ │ -20bfac: 1100 |0004: return-object v0 │ │ +20bf98: |[20bf98] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ +20bfa8: 6e20 ca01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ca │ │ +20bfae: 0c00 |0003: move-result-object v0 │ │ +20bfb0: 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; │ │ │ │ @@ -329398,18 +329399,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 │ │ -20bfb0: |[20bfb0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -20bfc0: 6e20 c801 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01c8 │ │ -20bfc6: 0c00 |0003: move-result-object v0 │ │ -20bfc8: 1100 |0004: return-object v0 │ │ +20bfb4: |[20bfb4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +20bfc4: 6e20 c801 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01c8 │ │ +20bfca: 0c00 |0003: move-result-object v0 │ │ +20bfcc: 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 │ │ │ │ @@ -329418,18 +329419,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 │ │ -20bf40: |[20bf40] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ -20bf50: 6e10 c701 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01c7 │ │ -20bf56: 0c00 |0003: move-result-object v0 │ │ -20bf58: 1100 |0004: return-object v0 │ │ +20bf44: |[20bf44] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ +20bf54: 6e10 c701 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01c7 │ │ +20bf5a: 0c00 |0003: move-result-object v0 │ │ +20bf5c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -329437,35 +329438,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 │ │ -20bfe8: |[20bfe8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ -20bff8: 6200 4b00 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004b │ │ -20bffc: 1100 |0002: return-object v0 │ │ +20bfec: |[20bfec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ +20bffc: 6200 4b00 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004b │ │ +20c000: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -20c038: |[20c038] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -20c048: 6e20 a102 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a1 │ │ -20c04e: 0c00 |0003: move-result-object v0 │ │ -20c050: 1100 |0004: return-object v0 │ │ +20c03c: |[20c03c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +20c04c: 6e20 a102 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a1 │ │ +20c052: 0c00 |0003: move-result-object v0 │ │ +20c054: 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; │ │ │ │ @@ -329474,18 +329475,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 │ │ -20c054: |[20c054] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -20c064: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ -20c068: 7030 9f02 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@029f │ │ -20c06e: 1100 |0005: return-object v0 │ │ +20c058: |[20c058] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +20c068: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ +20c06c: 7030 9f02 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@029f │ │ +20c072: 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 │ │ │ │ @@ -329494,18 +329495,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 │ │ -20c000: |[20c000] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ -20c010: 6e10 a002 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@02a0 │ │ -20c016: 0c00 |0003: move-result-object v0 │ │ -20c018: 1100 |0004: return-object v0 │ │ +20c004: |[20c004] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ +20c014: 6e10 a002 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@02a0 │ │ +20c01a: 0c00 |0003: move-result-object v0 │ │ +20c01c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -329513,18 +329514,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 │ │ -20c070: |[20c070] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ -20c080: 6e10 7200 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0072 │ │ -20c086: 0c00 |0003: move-result-object v0 │ │ -20c088: 1100 |0004: return-object v0 │ │ +20c074: |[20c074] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ +20c084: 6e10 7200 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0072 │ │ +20c08a: 0c00 |0003: move-result-object v0 │ │ +20c08c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Context; │ │ │ │ #19 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -329532,18 +329533,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 │ │ -20c08c: |[20c08c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ -20c09c: 6e10 535b 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@5b53 │ │ -20c0a2: 0c00 |0003: move-result-object v0 │ │ -20c0a4: 1100 |0004: return-object v0 │ │ +20c090: |[20c090] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ +20c0a0: 6e10 535b 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@5b53 │ │ +20c0a6: 0c00 |0003: move-result-object v0 │ │ +20c0a8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout; │ │ │ │ #20 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -329551,35 +329552,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 │ │ -20c168: |[20c168] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ -20c178: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -20c17c: 1100 |0002: return-object v0 │ │ +20c16c: |[20c16c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ +20c17c: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +20c180: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -20c180: |[20c180] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ -20c190: 6e20 7b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@007b │ │ -20c196: 0c00 |0003: move-result-object v0 │ │ -20c198: 1100 |0004: return-object v0 │ │ +20c184: |[20c184] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ +20c194: 6e20 7b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@007b │ │ +20c19a: 0c00 |0003: move-result-object v0 │ │ +20c19c: 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; │ │ │ │ @@ -329588,18 +329589,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 │ │ -20c19c: |[20c19c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ -20c1ac: 6e10 3800 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0038 │ │ -20c1b2: 0c00 |0003: move-result-object v0 │ │ -20c1b4: 1100 |0004: return-object v0 │ │ +20c1a0: |[20c1a0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ +20c1b0: 6e10 3800 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0038 │ │ +20c1b6: 0c00 |0003: move-result-object v0 │ │ +20c1b8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/app/NotificationChannel; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -329607,34 +329608,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20c248: |[20c248] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ -20c258: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ -20c25c: 0e00 |0002: return-void │ │ +20c24c: |[20c24c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ +20c25c: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ +20c260: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/app/NotificationChannel;I)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -20c290: |[20c290] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ -20c2a0: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@003b │ │ -20c2a6: 0e00 |0003: return-void │ │ +20c294: |[20c294] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ +20c2a4: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@003b │ │ +20c2aa: 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 │ │ │ │ @@ -329643,17 +329644,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 │ │ -20c260: |[20c260] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ -20c270: 6e30 3e00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003e │ │ -20c276: 0e00 |0003: return-void │ │ +20c264: |[20c264] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ +20c274: 6e30 3e00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003e │ │ +20c27a: 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; │ │ @@ -329663,17 +329664,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 │ │ -20c2a8: |[20c2a8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ -20c2b8: 6e20 3c00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003c │ │ -20c2be: 0e00 |0003: return-void │ │ +20c2ac: |[20c2ac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ +20c2bc: 6e20 3c00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003c │ │ +20c2c2: 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; │ │ │ │ @@ -329682,17 +329683,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 │ │ -20c2c0: |[20c2c0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -20c2d0: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0039 │ │ -20c2d6: 0e00 |0003: return-void │ │ +20c2c4: |[20c2c4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +20c2d4: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0039 │ │ +20c2da: 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; │ │ │ │ @@ -329701,17 +329702,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 │ │ -20c278: |[20c278] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ -20c288: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0037 │ │ -20c28e: 0e00 |0003: return-void │ │ +20c27c: |[20c27c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ +20c28c: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0037 │ │ +20c292: 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 │ │ │ │ @@ -329720,17 +329721,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 │ │ -20c2d8: |[20c2d8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ -20c2e8: 6e20 4000 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@0040 │ │ -20c2ee: 0e00 |0003: return-void │ │ +20c2dc: |[20c2dc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ +20c2ec: 6e20 4000 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@0040 │ │ +20c2f2: 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; │ │ │ │ @@ -329739,17 +329740,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 │ │ -20c2f0: |[20c2f0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ -20c300: 6e20 0602 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0206 │ │ -20c306: 0e00 |0003: return-void │ │ +20c2f4: |[20c2f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ +20c304: 6e20 0602 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0206 │ │ +20c30a: 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; │ │ │ │ @@ -329758,17 +329759,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 │ │ -20c308: |[20c308] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ -20c318: 6e20 de03 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03de │ │ -20c31e: 0e00 |0003: return-void │ │ +20c30c: |[20c30c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ +20c31c: 6e20 de03 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03de │ │ +20c322: 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 │ │ │ │ @@ -329777,18 +329778,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 │ │ -20c0a8: |[20c0a8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ -20c0b8: 6e10 c800 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c8 │ │ -20c0be: 0a00 |0003: move-result v0 │ │ -20c0c0: 0f00 |0004: return v0 │ │ +20c0ac: |[20c0ac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ +20c0bc: 6e10 c800 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c8 │ │ +20c0c2: 0a00 |0003: move-result v0 │ │ +20c0c4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/PackageManager; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -329796,18 +329797,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 │ │ -20c0c4: |[20c0c4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ -20c0d4: 6e10 d400 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d4 │ │ -20c0da: 0a00 |0003: move-result v0 │ │ -20c0dc: 0f00 |0004: return v0 │ │ +20c0c8: |[20c0c8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ +20c0d8: 6e10 d400 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d4 │ │ +20c0de: 0a00 |0003: move-result v0 │ │ +20c0e0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/ShortcutManager; │ │ │ │ #34 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -329815,18 +329816,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 │ │ -20c0e0: |[20c0e0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ -20c0f0: 6e20 8f02 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@028f │ │ -20c0f6: 0a00 |0003: move-result v0 │ │ -20c0f8: 0f00 |0004: return v0 │ │ +20c0e4: |[20c0e4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ +20c0f4: 6e20 8f02 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@028f │ │ +20c0fa: 0a00 |0003: move-result v0 │ │ +20c0fc: 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; │ │ │ │ @@ -329835,18 +329836,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 │ │ -20bf5c: |[20bf5c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -20bf6c: 6e20 cb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01cb │ │ -20bf72: 0c00 |0003: move-result-object v0 │ │ -20bf74: 1100 |0004: return-object v0 │ │ +20bf60: |[20bf60] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +20bf70: 6e20 cb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01cb │ │ +20bf76: 0c00 |0003: move-result-object v0 │ │ +20bf78: 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 │ │ │ │ @@ -329855,18 +329856,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 │ │ -20c01c: |[20c01c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -20c02c: 6e20 a202 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a2 │ │ -20c032: 0c00 |0003: move-result-object v0 │ │ -20c034: 1100 |0004: return-object v0 │ │ +20c020: |[20c020] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +20c030: 6e20 a202 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a2 │ │ +20c036: 0c00 |0003: move-result-object v0 │ │ +20c038: 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; │ │ │ │ @@ -329875,34 +329876,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20c1b8: |[20c1b8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ -20c1c8: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ -20c1cc: 0e00 |0002: return-void │ │ +20c1bc: |[20c1bc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ +20c1cc: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ +20c1d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #38 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$1' │ │ type : '(Landroid/app/NotificationChannel;Ljava/lang/String;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -20c1e8: |[20c1e8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -20c1f8: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@003a │ │ -20c1fe: 0e00 |0003: return-void │ │ +20c1ec: |[20c1ec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +20c1fc: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@003a │ │ +20c202: 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; │ │ │ │ @@ -329911,17 +329912,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 │ │ -20c1d0: |[20c1d0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ -20c1e0: 6e20 3d00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003d │ │ -20c1e6: 0e00 |0003: return-void │ │ +20c1d4: |[20c1d4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ +20c1e4: 6e20 3d00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003d │ │ +20c1ea: 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 │ │ │ │ @@ -329930,34 +329931,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20c200: |[20c200] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ -20c210: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -20c214: 0e00 |0002: return-void │ │ +20c204: |[20c204] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ +20c214: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +20c218: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #41 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$2' │ │ type : '(Landroid/app/NotificationChannel;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -20c218: |[20c218] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ -20c228: 6e20 3600 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0036 │ │ -20c22e: 0e00 |0003: return-void │ │ +20c21c: |[20c21c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ +20c22c: 6e20 3600 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0036 │ │ +20c232: 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 │ │ │ │ @@ -329966,17 +329967,17 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20c230: |[20c230] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ -20c240: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -20c244: 0e00 |0002: return-void │ │ +20c234: |[20c234] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ +20c244: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +20c248: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6616 (D8$$SyntheticClass) │ │ @@ -330024,20 +330025,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 │ │ -20c320: |[20c320] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ -20c330: 5b01 e443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@43e4 │ │ -20c334: 5902 e543 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@43e5 │ │ -20c338: 5b03 e343 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@43e3 │ │ -20c33c: 7010 d30a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20c342: 0e00 |0009: return-void │ │ +20c324: |[20c324] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ +20c334: 5b01 e443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@43e4 │ │ +20c338: 5902 e543 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@43e5 │ │ +20c33c: 5b03 e343 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@43e3 │ │ +20c340: 7010 d30a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20c346: 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 │ │ @@ -330049,24 +330050,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -20c344: |[20c344] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -20c354: 5412 e443 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@43e4 │ │ -20c358: 5210 e543 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@43e5 │ │ -20c35c: 6e20 7003 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -20c362: 5412 e343 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@43e3 │ │ -20c366: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -20c368: 7110 f609 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f6 │ │ -20c36e: 0c00 |000d: move-result-object v0 │ │ -20c370: 6e20 8f07 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ -20c376: 0e00 |0011: return-void │ │ +20c348: |[20c348] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +20c358: 5412 e443 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@43e4 │ │ +20c35c: 5210 e543 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@43e5 │ │ +20c360: 6e20 7003 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +20c366: 5412 e343 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@43e3 │ │ +20c36a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +20c36c: 7110 f609 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f6 │ │ +20c372: 0c00 |000d: move-result-object v0 │ │ +20c374: 6e20 8f07 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ +20c37a: 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; │ │ @@ -330076,31 +330077,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -20c378: |[20c378] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -20c388: 0e00 |0000: return-void │ │ +20c37c: |[20c37c] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +20c38c: 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 │ │ -20c38c: |[20c38c] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -20c39c: 0e00 |0000: return-void │ │ +20c390: |[20c390] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +20c3a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 17665 (ViewUtil.java) │ │ │ │ Class #1899 header: │ │ @@ -330149,32 +330150,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -20c82c: |[20c82c] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -20c83c: 0e00 |0000: return-void │ │ +20c830: |[20c830] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +20c840: 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 │ │ -20c840: |[20c840] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -20c850: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20c856: 0e00 |0003: return-void │ │ +20c844: |[20c844] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +20c854: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20c85a: 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;) │ │ @@ -330182,34 +330183,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 │ │ -20c858: |[20c858] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ -20c868: 6e10 5003 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ -20c86e: 0a00 |0003: move-result v0 │ │ -20c870: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -20c874: 0e00 |0006: return-void │ │ -20c876: 6e10 3d03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20c87c: 0c00 |000a: move-result-object v0 │ │ -20c87e: 7110 896a 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@6a89 │ │ -20c884: 0a00 |000e: move-result v0 │ │ -20c886: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -20c888: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -20c88c: 6e20 7003 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -20c892: 0e00 |0015: return-void │ │ -20c894: 6e10 3603 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ -20c89a: 6e10 a603 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ -20c8a0: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -20c8a4: 6e30 ac03 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ -20c8aa: 6e20 7003 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -20c8b0: 6e20 7103 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ -20c8b6: 0e00 |0027: return-void │ │ +20c85c: |[20c85c] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ +20c86c: 6e10 5003 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ +20c872: 0a00 |0003: move-result v0 │ │ +20c874: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +20c878: 0e00 |0006: return-void │ │ +20c87a: 6e10 3d03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +20c880: 0c00 |000a: move-result-object v0 │ │ +20c882: 7110 896a 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@6a89 │ │ +20c888: 0a00 |000e: move-result v0 │ │ +20c88a: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +20c88c: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +20c890: 6e20 7003 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +20c896: 0e00 |0015: return-void │ │ +20c898: 6e10 3603 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ +20c89e: 6e10 a603 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ +20c8a4: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +20c8a8: 6e30 ac03 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ +20c8ae: 6e20 7003 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +20c8b4: 6e20 7103 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ +20c8ba: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0007 line=149 │ │ 0x0012 line=150 │ │ 0x0016 line=154 │ │ 0x0019 line=155 │ │ @@ -330225,42 +330226,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 │ │ -20c4e0: |[20c4e0] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -20c4f0: 2200 f301 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01f3 │ │ -20c4f4: 7010 8c07 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@078c │ │ -20c4fa: 6e10 5003 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ -20c500: 0a01 |0008: move-result v1 │ │ -20c502: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -20c504: 7110 f609 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f6 │ │ -20c50a: 0c02 |000d: move-result-object v2 │ │ -20c50c: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ -20c510: 6e20 8f07 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ -20c516: 2828 |0013: goto 003b // +0028 │ │ -20c518: 6e10 3d03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20c51e: 0c01 |0017: move-result-object v1 │ │ -20c520: 7110 896a 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@6a89 │ │ -20c526: 0a01 |001b: move-result v1 │ │ -20c528: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ -20c52c: 6e20 7003 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -20c532: 6e20 8f07 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ -20c538: 2817 |0024: goto 003b // +0017 │ │ -20c53a: 6e10 3603 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ -20c540: 6e10 a603 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ -20c546: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ -20c54a: 6e30 ac03 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ -20c550: 2201 aa11 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@11aa │ │ -20c554: 7040 5a6c 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@6c5a │ │ -20c55a: 6e20 a703 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a7 │ │ -20c560: 6e20 7103 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ -20c566: 1100 |003b: return-object v0 │ │ +20c4e4: |[20c4e4] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +20c4f4: 2200 f301 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01f3 │ │ +20c4f8: 7010 8c07 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@078c │ │ +20c4fe: 6e10 5003 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ +20c504: 0a01 |0008: move-result v1 │ │ +20c506: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +20c508: 7110 f609 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f6 │ │ +20c50e: 0c02 |000d: move-result-object v2 │ │ +20c510: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ +20c514: 6e20 8f07 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ +20c51a: 2828 |0013: goto 003b // +0028 │ │ +20c51c: 6e10 3d03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +20c522: 0c01 |0017: move-result-object v1 │ │ +20c524: 7110 896a 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@6a89 │ │ +20c52a: 0a01 |001b: move-result v1 │ │ +20c52c: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +20c530: 6e20 7003 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +20c536: 6e20 8f07 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ +20c53c: 2817 |0024: goto 003b // +0017 │ │ +20c53e: 6e10 3603 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ +20c544: 6e10 a603 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ +20c54a: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ +20c54e: 6e30 ac03 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ +20c554: 2201 aa11 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@11aa │ │ +20c558: 7040 5a6c 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@6c5a │ │ +20c55e: 6e20 a703 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a7 │ │ +20c564: 6e20 7103 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ +20c56a: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x000a line=120 │ │ 0x0014 line=121 │ │ 0x001e line=122 │ │ @@ -330280,36 +330281,36 @@ │ │ type : '(ILandroid/widget/AbsSpinner;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -20c63c: |[20c63c] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ -20c64c: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -20c650: 6e10 f503 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03f5 │ │ -20c656: 0a00 |0005: move-result v0 │ │ -20c658: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ -20c65c: 2802 |0008: goto 000a // +0002 │ │ -20c65e: 0f03 |0009: return v3 │ │ -20c660: 6200 e643 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@43e6 │ │ -20c664: 2201 0d03 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -20c668: 1a02 ed66 |000e: const-string v2, "index " // string@66ed │ │ -20c66c: 7020 420b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20c672: 6e20 460b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20c678: 1a03 a804 |0016: const-string v3, " out of bounds of " // string@04a8 │ │ -20c67c: 6e20 4b0b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20c682: 6e10 f603 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03f6 │ │ -20c688: 0c03 |001e: move-result-object v3 │ │ -20c68a: 6e20 4b0b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20c690: 6e10 5c0b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20c696: 0c03 |0025: move-result-object v3 │ │ -20c698: 7120 e102 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -20c69e: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -20c6a0: 0f03 |002a: return v3 │ │ +20c640: |[20c640] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ +20c650: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +20c654: 6e10 f503 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03f5 │ │ +20c65a: 0a00 |0005: move-result v0 │ │ +20c65c: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ +20c660: 2802 |0008: goto 000a // +0002 │ │ +20c662: 0f03 |0009: return v3 │ │ +20c664: 6200 e643 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@43e6 │ │ +20c668: 2201 0d03 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +20c66c: 1a02 ed66 |000e: const-string v2, "index " // string@66ed │ │ +20c670: 7020 420b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20c676: 6e20 460b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +20c67c: 1a03 a804 |0016: const-string v3, " out of bounds of " // string@04a8 │ │ +20c680: 6e20 4b0b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20c686: 6e10 f603 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03f6 │ │ +20c68c: 0c03 |001e: move-result-object v3 │ │ +20c68e: 6e20 4b0b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20c694: 6e10 5c0b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20c69a: 0c03 |0025: move-result-object v3 │ │ +20c69c: 7120 e102 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +20c6a2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +20c6a4: 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; │ │ @@ -330319,25 +330320,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -20c6dc: |[20c6dc] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ -20c6ec: 8211 |0000: int-to-float v1, v1 │ │ -20c6ee: 7100 ea00 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ -20c6f4: 0c00 |0004: move-result-object v0 │ │ -20c6f6: 6e10 e200 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ -20c6fc: 0c00 |0008: move-result-object v0 │ │ -20c6fe: 5200 5200 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ -20c702: a801 0100 |000b: mul-float v1, v1, v0 │ │ -20c706: 7110 b80a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0ab8 │ │ -20c70c: 0a01 |0010: move-result v1 │ │ -20c70e: 0f01 |0011: return v1 │ │ +20c6e0: |[20c6e0] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ +20c6f0: 8211 |0000: int-to-float v1, v1 │ │ +20c6f2: 7100 ea00 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ +20c6f8: 0c00 |0004: move-result-object v0 │ │ +20c6fa: 6e10 e200 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ +20c700: 0c00 |0008: move-result-object v0 │ │ +20c702: 5200 5200 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ +20c706: a801 0100 |000b: mul-float v1, v1, v0 │ │ +20c70a: 7110 b80a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0ab8 │ │ +20c710: 0a01 |0010: move-result v1 │ │ +20c712: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -330345,27 +330346,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 │ │ -20c6a4: |[20c6a4] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ -20c6b4: 8233 |0000: int-to-float v3, v3 │ │ -20c6b6: 6e10 7800 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -20c6bc: 0c02 |0004: move-result-object v2 │ │ -20c6be: 6e10 e200 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ -20c6c4: 0c02 |0008: move-result-object v2 │ │ -20c6c6: 5222 5200 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ -20c6ca: a803 0302 |000b: mul-float v3, v3, v2 │ │ -20c6ce: 8932 |000d: float-to-double v2, v3 │ │ -20c6d0: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -20c6d4: cb02 |0010: add-double/2addr v2, v0 │ │ -20c6d6: 8a22 |0011: double-to-int v2, v2 │ │ -20c6d8: 0f02 |0012: return v2 │ │ +20c6a8: |[20c6a8] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ +20c6b8: 8233 |0000: int-to-float v3, v3 │ │ +20c6ba: 6e10 7800 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +20c6c0: 0c02 |0004: move-result-object v2 │ │ +20c6c2: 6e10 e200 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ +20c6c8: 0c02 |0008: move-result-object v2 │ │ +20c6ca: 5222 5200 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ +20c6ce: a803 0302 |000b: mul-float v3, v3, v2 │ │ +20c6d2: 8932 |000d: float-to-double v2, v3 │ │ +20c6d4: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +20c6d8: cb02 |0010: add-double/2addr v2, v0 │ │ +20c6da: 8a22 |0011: double-to-int v2, v2 │ │ +20c6dc: 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 │ │ │ │ @@ -330374,21 +330375,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 │ │ -20c8b8: |[20c8b8] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ -20c8c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20c8ca: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -20c8ce: 7130 6b6c 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@6c6b │ │ -20c8d4: 0c03 |0006: move-result-object v3 │ │ -20c8d6: 7120 606c 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@6c60 │ │ -20c8dc: 0e00 |000a: return-void │ │ +20c8bc: |[20c8bc] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ +20c8cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20c8ce: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +20c8d2: 7130 6b6c 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@6c6b │ │ +20c8d8: 0c03 |0006: move-result-object v3 │ │ +20c8da: 7120 606c 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@6c60 │ │ +20c8e0: 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 │ │ │ │ @@ -330397,19 +330398,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 │ │ -20c568: |[20c568] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -20c578: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -20c57c: 7130 676c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@6c67 │ │ -20c582: 0c01 |0005: move-result-object v1 │ │ -20c584: 1101 |0006: return-object v1 │ │ +20c56c: |[20c56c] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +20c57c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +20c580: 7130 676c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@6c67 │ │ +20c586: 0c01 |0005: move-result-object v1 │ │ +20c588: 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 │ │ │ │ @@ -330418,22 +330419,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 │ │ -20c588: |[20c588] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -20c598: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -20c59c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20c59e: 7130 6b6c 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@6c6b │ │ -20c5a4: 0c03 |0006: move-result-object v3 │ │ -20c5a6: 7130 616c 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@6c61 │ │ -20c5ac: 0c02 |000a: move-result-object v2 │ │ -20c5ae: 1102 |000b: return-object v2 │ │ +20c58c: |[20c58c] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +20c59c: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +20c5a0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20c5a2: 7130 6b6c 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@6c6b │ │ +20c5a8: 0c03 |0006: move-result-object v3 │ │ +20c5aa: 7130 616c 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@6c61 │ │ +20c5b0: 0c02 |000a: move-result-object v2 │ │ +20c5b2: 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 │ │ @@ -330443,18 +330444,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 │ │ -20c3a0: |[20c3a0] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ -20c3b0: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -20c3b6: 0c00 |0003: move-result-object v0 │ │ -20c3b8: 1100 |0004: return-object v0 │ │ +20c3a4: |[20c3a4] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ +20c3b4: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +20c3ba: 0c00 |0003: move-result-object v0 │ │ +20c3bc: 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 │ │ │ │ @@ -330463,18 +330464,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 │ │ -20c3bc: |[20c3bc] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ -20c3cc: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20c3d2: 0c00 |0003: move-result-object v0 │ │ -20c3d4: 1100 |0004: return-object v0 │ │ +20c3c0: |[20c3c0] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ +20c3d0: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20c3d6: 0c00 |0003: move-result-object v0 │ │ +20c3d8: 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 │ │ │ │ @@ -330483,21 +330484,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 │ │ -20c804: |[20c804] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ -20c814: 2200 ba11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@11ba │ │ -20c818: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -20c81e: 0c01 |0005: move-result-object v1 │ │ -20c820: 1f01 0301 |0006: check-cast v1, Landroid/view/ViewStub; // type@0103 │ │ -20c824: 7020 006d 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@6d00 │ │ -20c82a: 1100 |000b: return-object v0 │ │ +20c808: |[20c808] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ +20c818: 2200 ba11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@11ba │ │ +20c81c: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +20c822: 0c01 |0005: move-result-object v1 │ │ +20c824: 1f01 0301 |0006: check-cast v1, Landroid/view/ViewStub; // type@0103 │ │ +20c828: 7020 006d 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@6d00 │ │ +20c82e: 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 │ │ │ │ @@ -330506,23 +330507,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 │ │ -20c41c: |[20c41c] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ -20c42c: 2200 0b01 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@010b │ │ -20c430: 7030 a503 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@03a5 │ │ -20c436: 2201 9401 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0194 │ │ -20c43a: 7010 d605 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@05d6 │ │ -20c440: 6e20 ab03 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@03ab │ │ -20c446: 8131 |000d: int-to-long v1, v3 │ │ -20c448: 6e30 a803 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@03a8 │ │ -20c44e: 1100 |0011: return-object v0 │ │ +20c420: |[20c420] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ +20c430: 2200 0b01 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@010b │ │ +20c434: 7030 a503 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@03a5 │ │ +20c43a: 2201 9401 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0194 │ │ +20c43e: 7010 d605 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@05d6 │ │ +20c444: 6e20 ab03 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@03ab │ │ +20c44a: 8131 |000d: int-to-long v1, v3 │ │ +20c44c: 6e30 a803 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@03a8 │ │ +20c452: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x000e line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ @@ -330534,28 +330535,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -20c710: |[20c710] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ -20c720: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -20c726: 0a00 |0003: move-result v0 │ │ -20c728: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -20c72c: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20c732: 0c01 |0009: move-result-object v1 │ │ -20c734: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20c738: 5211 5f00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -20c73c: 0f01 |000e: return v1 │ │ -20c73e: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20c744: 0c01 |0012: move-result-object v1 │ │ -20c746: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20c74a: 5211 6000 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -20c74e: 0f01 |0017: return v1 │ │ +20c714: |[20c714] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ +20c724: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +20c72a: 0a00 |0003: move-result v0 │ │ +20c72c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +20c730: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20c736: 0c01 |0009: move-result-object v1 │ │ +20c738: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20c73c: 5211 5f00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +20c740: 0f01 |000e: return v1 │ │ +20c742: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20c748: 0c01 |0012: move-result-object v1 │ │ +20c74a: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20c74e: 5211 6000 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +20c752: 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; │ │ @@ -330565,28 +330566,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -20c750: |[20c750] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ -20c760: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -20c766: 0a00 |0003: move-result v0 │ │ -20c768: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -20c76c: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20c772: 0c01 |0009: move-result-object v1 │ │ -20c774: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20c778: 5211 6000 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -20c77c: 0f01 |000e: return v1 │ │ -20c77e: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20c784: 0c01 |0012: move-result-object v1 │ │ -20c786: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20c78a: 5211 5f00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -20c78e: 0f01 |0017: return v1 │ │ +20c754: |[20c754] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ +20c764: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +20c76a: 0a00 |0003: move-result v0 │ │ +20c76c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +20c770: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20c776: 0c01 |0009: move-result-object v1 │ │ +20c778: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20c77c: 5211 6000 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +20c780: 0f01 |000e: return v1 │ │ +20c782: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20c788: 0c01 |0012: move-result-object v1 │ │ +20c78a: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20c78e: 5211 5f00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +20c792: 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; │ │ @@ -330596,42 +330597,42 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -20c790: |[20c790] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ -20c7a0: 7110 8105 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0581 │ │ -20c7a6: 0c00 |0003: move-result-object v0 │ │ -20c7a8: 6001 3c00 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -20c7ac: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ -20c7b0: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ -20c7b4: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -20c7b8: 7100 8605 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0586 │ │ -20c7be: 0a04 |000f: move-result v4 │ │ -20c7c0: 6e20 8705 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0587 │ │ -20c7c6: 0c04 |0013: move-result-object v4 │ │ -20c7c8: 5244 6700 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0067 │ │ -20c7cc: 0f04 |0016: return v4 │ │ -20c7ce: 6e10 4c03 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ -20c7d4: 0c00 |001a: move-result-object v0 │ │ -20c7d6: 1a01 b357 |001b: const-string v1, "dimen" // string@57b3 │ │ -20c7da: 1a02 584c |001d: const-string v2, "android" // string@4c58 │ │ -20c7de: 1a03 568a |001f: const-string v3, "status_bar_height" // string@8a56 │ │ -20c7e2: 6e40 e400 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e4 │ │ -20c7e8: 0a00 |0024: move-result v0 │ │ -20c7ea: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ -20c7ee: 6e10 4c03 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ -20c7f4: 0c04 |002a: move-result-object v4 │ │ -20c7f6: 6e20 e100 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00e1 │ │ -20c7fc: 0a04 |002e: move-result v4 │ │ -20c7fe: 2802 |002f: goto 0031 // +0002 │ │ -20c800: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -20c802: 0f04 |0031: return v4 │ │ +20c794: |[20c794] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ +20c7a4: 7110 8105 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0581 │ │ +20c7aa: 0c00 |0003: move-result-object v0 │ │ +20c7ac: 6001 3c00 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +20c7b0: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ +20c7b4: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ +20c7b8: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +20c7bc: 7100 8605 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0586 │ │ +20c7c2: 0a04 |000f: move-result v4 │ │ +20c7c4: 6e20 8705 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0587 │ │ +20c7ca: 0c04 |0013: move-result-object v4 │ │ +20c7cc: 5244 6700 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0067 │ │ +20c7d0: 0f04 |0016: return v4 │ │ +20c7d2: 6e10 4c03 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ +20c7d8: 0c00 |001a: move-result-object v0 │ │ +20c7da: 1a01 b357 |001b: const-string v1, "dimen" // string@57b3 │ │ +20c7de: 1a02 584c |001d: const-string v2, "android" // string@4c58 │ │ +20c7e2: 1a03 568a |001f: const-string v3, "status_bar_height" // string@8a56 │ │ +20c7e6: 6e40 e400 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e4 │ │ +20c7ec: 0a00 |0024: move-result v0 │ │ +20c7ee: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ +20c7f2: 6e10 4c03 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ +20c7f8: 0c04 |002a: move-result-object v4 │ │ +20c7fa: 6e20 e100 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00e1 │ │ +20c800: 0a04 |002e: move-result v4 │ │ +20c802: 2802 |002f: goto 0031 // +0002 │ │ +20c804: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +20c806: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x000c line=276 │ │ 0x0017 line=279 │ │ 0x0027 line=281 │ │ @@ -330643,18 +330644,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -20c5b0: |[20c5b0] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ -20c5c0: 7110 8205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0582 │ │ -20c5c6: 0a00 |0003: move-result v0 │ │ -20c5c8: 0f00 |0004: return v0 │ │ +20c5b4: |[20c5b4] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ +20c5c4: 7110 8205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0582 │ │ +20c5ca: 0a00 |0003: move-result v0 │ │ +20c5cc: 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;) │ │ @@ -330662,18 +330663,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -20c5cc: |[20c5cc] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ -20c5dc: 7110 8305 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0583 │ │ -20c5e2: 0a00 |0003: move-result v0 │ │ -20c5e4: 0f00 |0004: return v0 │ │ +20c5d0: |[20c5d0] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ +20c5e0: 7110 8305 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0583 │ │ +20c5e6: 0a00 |0003: move-result v0 │ │ +20c5e8: 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;) │ │ @@ -330681,19 +330682,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 │ │ -20c3d8: |[20c3d8] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -20c3e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20c3ea: 6e40 0603 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -20c3f0: 0c01 |0004: move-result-object v1 │ │ -20c3f2: 1101 |0005: return-object v1 │ │ +20c3dc: |[20c3dc] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +20c3ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20c3ee: 6e40 0603 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +20c3f4: 0c01 |0004: move-result-object v1 │ │ +20c3f6: 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 │ │ @@ -330703,21 +330704,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 │ │ -20c3f4: |[20c3f4] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ -20c404: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20c40a: 0c00 |0003: move-result-object v0 │ │ -20c40c: 1f00 0301 |0004: check-cast v0, Landroid/view/ViewStub; // type@0103 │ │ -20c410: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ -20c416: 0c00 |0009: move-result-object v0 │ │ -20c418: 1100 |000a: return-object v0 │ │ +20c3f8: |[20c3f8] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ +20c408: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20c40e: 0c00 |0003: move-result-object v0 │ │ +20c410: 1f00 0301 |0004: check-cast v0, Landroid/view/ViewStub; // type@0103 │ │ +20c414: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ +20c41a: 0c00 |0009: move-result-object v0 │ │ +20c41c: 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 │ │ │ │ @@ -330726,22 +330727,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -20c450: |[20c450] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ -20c460: 7110 116c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ -20c466: 0a00 |0003: move-result v0 │ │ -20c468: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -20c46c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -20c46e: 2802 |0007: goto 0009 // +0002 │ │ -20c470: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -20c472: 0f00 |0009: return v0 │ │ +20c454: |[20c454] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ +20c464: 7110 116c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ +20c46a: 0a00 |0003: move-result v0 │ │ +20c46c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +20c470: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +20c472: 2802 |0007: goto 0009 // +0002 │ │ +20c474: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +20c476: 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;) │ │ @@ -330749,20 +330750,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -20c474: |[20c474] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ -20c484: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20c48a: 0c00 |0003: move-result-object v0 │ │ -20c48c: 7110 736c 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@6c73 │ │ -20c492: 0a00 |0007: move-result v0 │ │ -20c494: 0f00 |0008: return v0 │ │ +20c478: |[20c478] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ +20c488: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +20c48e: 0c00 |0003: move-result-object v0 │ │ +20c490: 7110 736c 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@6c73 │ │ +20c496: 0a00 |0007: move-result v0 │ │ +20c498: 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;) │ │ @@ -330770,22 +330771,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -20c498: |[20c498] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ -20c4a8: 7110 116c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ -20c4ae: 0a01 |0003: move-result v1 │ │ -20c4b0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -20c4b2: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -20c4b6: 2802 |0007: goto 0009 // +0002 │ │ -20c4b8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -20c4ba: 0f00 |0009: return v0 │ │ +20c49c: |[20c49c] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ +20c4ac: 7110 116c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ +20c4b2: 0a01 |0003: move-result v1 │ │ +20c4b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +20c4b6: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +20c4ba: 2802 |0007: goto 0009 // +0002 │ │ +20c4bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +20c4be: 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;) │ │ @@ -330793,20 +330794,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -20c4bc: |[20c4bc] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ -20c4cc: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20c4d2: 0c00 |0003: move-result-object v0 │ │ -20c4d4: 7110 756c 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@6c75 │ │ -20c4da: 0a00 |0007: move-result v0 │ │ -20c4dc: 0f00 |0008: return v0 │ │ +20c4c0: |[20c4c0] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ +20c4d0: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +20c4d6: 0c00 |0003: move-result-object v0 │ │ +20c4d8: 7110 756c 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@6c75 │ │ +20c4de: 0a00 |0007: move-result v0 │ │ +20c4e0: 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;) │ │ @@ -330814,22 +330815,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 │ │ -20c8e0: |[20c8e0] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ -20c8f0: 7110 116c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ -20c8f6: 0a02 |0003: move-result v2 │ │ -20c8f8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -20c8fa: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -20c8fe: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ -20c902: 6e20 6903 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0369 │ │ -20c908: 0e00 |000c: return-void │ │ +20c8e4: |[20c8e4] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ +20c8f4: 7110 116c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ +20c8fa: 0a02 |0003: move-result v2 │ │ +20c8fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +20c8fe: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +20c902: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ +20c906: 6e20 6903 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0369 │ │ +20c90c: 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; │ │ @@ -330839,36 +330840,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 │ │ -20c5e8: |[20c5e8] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ -20c5f8: 6e10 7800 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -20c5fe: 0c02 |0003: move-result-object v2 │ │ -20c600: 6e10 e200 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ -20c606: 0c02 |0007: move-result-object v2 │ │ -20c608: 6000 3c00 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -20c60c: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ -20c610: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ -20c614: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -20c616: 8233 |000f: int-to-float v3, v3 │ │ -20c618: 7130 2f6c 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@6c2f │ │ -20c61e: 0a02 |0013: move-result v2 │ │ -20c620: 0f02 |0014: return v2 │ │ -20c622: 5220 5400 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ -20c626: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -20c628: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -20c62c: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -20c630: 0f01 |001c: return v1 │ │ -20c632: 8233 |001d: int-to-float v3, v3 │ │ -20c634: 5222 5400 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ -20c638: c923 |0020: div-float/2addr v3, v2 │ │ -20c63a: 0f03 |0021: return v3 │ │ +20c5ec: |[20c5ec] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ +20c5fc: 6e10 7800 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +20c602: 0c02 |0003: move-result-object v2 │ │ +20c604: 6e10 e200 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ +20c60a: 0c02 |0007: move-result-object v2 │ │ +20c60c: 6000 3c00 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +20c610: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ +20c614: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ +20c618: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +20c61a: 8233 |000f: int-to-float v3, v3 │ │ +20c61c: 7130 2f6c 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@6c2f │ │ +20c622: 0a02 |0013: move-result v2 │ │ +20c624: 0f02 |0014: return v2 │ │ +20c626: 5220 5400 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ +20c62a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +20c62c: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +20c630: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +20c634: 0f01 |001c: return v1 │ │ +20c636: 8233 |001d: int-to-float v3, v3 │ │ +20c638: 5222 5400 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ +20c63c: c923 |0020: div-float/2addr v3, v2 │ │ +20c63e: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0008 line=206 │ │ 0x0010 line=207 │ │ 0x0015 line=209 │ │ 0x001e line=212 │ │ @@ -330881,17 +330882,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 │ │ -20c90c: |[20c90c] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ -20c91c: 6e20 5f03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@035f │ │ -20c922: 0e00 |0003: return-void │ │ +20c910: |[20c910] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ +20c920: 6e20 5f03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@035f │ │ +20c926: 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; │ │ │ │ @@ -330900,30 +330901,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 │ │ -20c924: |[20c924] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ -20c934: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -20c93a: 0a00 |0003: move-result v0 │ │ -20c93c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -20c940: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20c946: 0c00 |0009: move-result-object v0 │ │ -20c948: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20c94c: 5902 5f00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -20c950: 2809 |000e: goto 0017 // +0009 │ │ -20c952: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20c958: 0c00 |0012: move-result-object v0 │ │ -20c95a: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20c95e: 5902 6000 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -20c962: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ -20c968: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -20c96e: 0e00 |001d: return-void │ │ +20c928: |[20c928] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ +20c938: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +20c93e: 0a00 |0003: move-result v0 │ │ +20c940: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +20c944: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20c94a: 0c00 |0009: move-result-object v0 │ │ +20c94c: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20c950: 5902 5f00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +20c954: 2809 |000e: goto 0017 // +0009 │ │ +20c956: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20c95c: 0c00 |0012: move-result-object v0 │ │ +20c95e: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20c962: 5902 6000 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +20c966: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ +20c96c: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +20c972: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000f line=240 │ │ 0x0017 line=242 │ │ 0x001a line=243 │ │ @@ -330936,23 +330937,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 │ │ -20c970: |[20c970] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ -20c980: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ -20c986: 0a00 |0003: move-result v0 │ │ -20c988: 6e10 4a03 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@034a │ │ -20c98e: 0a01 |0007: move-result v1 │ │ -20c990: 6e10 4903 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ -20c996: 0a02 |000b: move-result v2 │ │ -20c998: 6e54 6803 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ -20c99e: 0e00 |000f: return-void │ │ +20c974: |[20c974] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ +20c984: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ +20c98a: 0a00 |0003: move-result v0 │ │ +20c98c: 6e10 4a03 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@034a │ │ +20c992: 0a01 |0007: move-result v1 │ │ +20c994: 6e10 4903 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ +20c99a: 0a02 |000b: move-result v2 │ │ +20c99c: 6e54 6803 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ +20c9a2: 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 │ │ │ │ @@ -330961,23 +330962,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 │ │ -20c9a0: |[20c9a0] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ -20c9b0: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ -20c9b6: 0a00 |0003: move-result v0 │ │ -20c9b8: 6e10 4903 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ -20c9be: 0a01 |0007: move-result v1 │ │ -20c9c0: 6e10 4703 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0347 │ │ -20c9c6: 0a02 |000b: move-result v2 │ │ -20c9c8: 6e52 6803 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ -20c9ce: 0e00 |000f: return-void │ │ +20c9a4: |[20c9a4] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ +20c9b4: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ +20c9ba: 0a00 |0003: move-result v0 │ │ +20c9bc: 6e10 4903 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ +20c9c2: 0a01 |0007: move-result v1 │ │ +20c9c4: 6e10 4703 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0347 │ │ +20c9ca: 0a02 |000b: move-result v2 │ │ +20c9cc: 6e52 6803 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ +20c9d2: 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 │ │ │ │ @@ -330986,30 +330987,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 │ │ -20c9d0: |[20c9d0] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ -20c9e0: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -20c9e6: 0a00 |0003: move-result v0 │ │ -20c9e8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -20c9ec: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20c9f2: 0c00 |0009: move-result-object v0 │ │ -20c9f4: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20c9f8: 5902 6000 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -20c9fc: 2809 |000e: goto 0017 // +0009 │ │ -20c9fe: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20ca04: 0c00 |0012: move-result-object v0 │ │ -20ca06: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20ca0a: 5902 5f00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -20ca0e: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ -20ca14: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -20ca1a: 0e00 |001d: return-void │ │ +20c9d4: |[20c9d4] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ +20c9e4: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +20c9ea: 0a00 |0003: move-result v0 │ │ +20c9ec: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +20c9f0: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20c9f6: 0c00 |0009: move-result-object v0 │ │ +20c9f8: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20c9fc: 5902 6000 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +20ca00: 2809 |000e: goto 0017 // +0009 │ │ +20ca02: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20ca08: 0c00 |0012: move-result-object v0 │ │ +20ca0a: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20ca0e: 5902 5f00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +20ca12: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ +20ca18: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +20ca1e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000f line=250 │ │ 0x0017 line=252 │ │ 0x001a line=253 │ │ @@ -331022,25 +331023,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 │ │ -20ca1c: |[20ca1c] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ -20ca2c: 7110 116c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ -20ca32: 0a02 |0003: move-result v2 │ │ -20ca34: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -20ca36: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -20ca3a: 1252 |0007: const/4 v2, #int 5 // #5 │ │ -20ca3c: 6e20 9504 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ -20ca42: 2805 |000b: goto 0010 // +0005 │ │ -20ca44: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -20ca46: 6e20 9504 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ -20ca4c: 0e00 |0010: return-void │ │ +20ca20: |[20ca20] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ +20ca30: 7110 116c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@6c11 │ │ +20ca36: 0a02 |0003: move-result v2 │ │ +20ca38: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +20ca3a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +20ca3e: 1252 |0007: const/4 v2, #int 5 // #5 │ │ +20ca40: 6e20 9504 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ +20ca46: 2805 |000b: goto 0010 // +0005 │ │ +20ca48: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +20ca4a: 6e20 9504 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ +20ca50: 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; │ │ @@ -331051,21 +331052,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 │ │ -20ca50: |[20ca50] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ -20ca60: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20ca66: 0c00 |0003: move-result-object v0 │ │ -20ca68: 1f00 fe00 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -20ca6c: 5902 6100 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0061 │ │ -20ca70: 6e10 5d03 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -20ca76: 0e00 |000b: return-void │ │ +20ca54: |[20ca54] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ +20ca64: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20ca6a: 0c00 |0003: move-result-object v0 │ │ +20ca6c: 1f00 fe00 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +20ca70: 5902 6100 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0061 │ │ +20ca74: 6e10 5d03 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +20ca7a: 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 │ │ @@ -331075,18 +331076,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 │ │ -20ca78: |[20ca78] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ -20ca88: 8211 |0000: int-to-float v1, v1 │ │ -20ca8a: 7120 8505 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0585 │ │ -20ca90: 0e00 |0004: return-void │ │ +20ca7c: |[20ca7c] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ +20ca8c: 8211 |0000: int-to-float v1, v1 │ │ +20ca8e: 7120 8505 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0585 │ │ +20ca94: 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 │ │ │ │ @@ -331095,24 +331096,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 │ │ -20ca94: |[20ca94] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ -20caa4: 6e20 8103 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0381 │ │ -20caaa: 0a00 |0003: move-result v0 │ │ -20caac: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -20caae: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ -20cab2: 6e20 8403 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0384 │ │ -20cab8: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ -20cabc: 0105 |000c: move v5, v0 │ │ -20cabe: 6e30 7803 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0378 │ │ -20cac4: 0e00 |0010: return-void │ │ +20ca98: |[20ca98] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ +20caa8: 6e20 8103 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0381 │ │ +20caae: 0a00 |0003: move-result v0 │ │ +20cab0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +20cab2: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ +20cab6: 6e20 8403 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0384 │ │ +20cabc: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ +20cac0: 0105 |000c: move v5, v0 │ │ +20cac2: 6e30 7803 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0378 │ │ +20cac8: 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; │ │ @@ -331125,23 +331126,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 │ │ -20cac8: |[20cac8] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ -20cad8: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20cade: 0c00 |0003: move-result-object v0 │ │ -20cae0: 5902 5e00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ -20cae4: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20caea: 0c02 |0009: move-result-object v2 │ │ -20caec: 5923 5d00 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ -20caf0: 6e10 5d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -20caf6: 0e00 |000f: return-void │ │ +20cacc: |[20cacc] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ +20cadc: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20cae2: 0c00 |0003: move-result-object v0 │ │ +20cae4: 5902 5e00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ +20cae8: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20caee: 0c02 |0009: move-result-object v2 │ │ +20caf0: 5923 5d00 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ +20caf4: 6e10 5d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +20cafa: 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; │ │ @@ -331242,17 +331243,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20cd1c: |[20cd1c] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ -20cd2c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20cd32: 0e00 |0003: return-void │ │ +20cd20: |[20cd20] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ +20cd30: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20cd36: 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;) │ │ @@ -331260,40 +331261,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 │ │ -20ccb4: |[20ccb4] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -20ccc4: 6200 e743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@43e7 │ │ -20ccc8: 1100 |0002: return-object v0 │ │ +20ccb8: |[20ccb8] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +20ccc8: 6200 e743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@43e7 │ │ +20cccc: 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 │ │ -20cccc: |[20cccc] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -20ccdc: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -20cce0: 7100 966c 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@6c96 │ │ -20cce6: 0c01 |0005: move-result-object v1 │ │ -20cce8: 2807 |0006: goto 000d // +0007 │ │ -20ccea: 2200 b111 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ -20ccee: 7020 b76c 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@6cb7 │ │ -20ccf4: 0701 |000c: move-object v1, v0 │ │ -20ccf6: 1101 |000d: return-object v1 │ │ +20ccd0: |[20ccd0] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +20cce0: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +20cce4: 7100 966c 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@6c96 │ │ +20ccea: 0c01 |0005: move-result-object v1 │ │ +20ccec: 2807 |0006: goto 000d // +0007 │ │ +20ccee: 2200 b111 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ +20ccf2: 7020 b76c 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@6cb7 │ │ +20ccf8: 0701 |000c: move-object v1, v0 │ │ +20ccfa: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -331302,20 +331303,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 │ │ -20ccf8: |[20ccf8] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -20cd08: 2200 b111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ -20cd0c: 7110 ad6c 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ -20cd12: 0c01 |0005: move-result-object v1 │ │ -20cd14: 7020 b76c 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@6cb7 │ │ -20cd1a: 1100 |0009: return-object v0 │ │ +20ccfc: |[20ccfc] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +20cd0c: 2200 b111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ +20cd10: 7110 ad6c 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ +20cd16: 0c01 |0005: move-result-object v1 │ │ +20cd18: 7020 b76c 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@6cb7 │ │ +20cd1e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -331418,17 +331419,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20d0c0: |[20d0c0] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ -20d0d0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20d0d6: 0e00 |0003: return-void │ │ +20d0c4: |[20d0c4] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ +20d0d4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20d0da: 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;) │ │ @@ -331436,51 +331437,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 │ │ -20ce44: |[20ce44] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -20ce54: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20ce56: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -20ce58: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -20ce5a: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -20ce5e: 7110 830a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20ce64: 0c04 |0008: move-result-object v4 │ │ -20ce66: 2325 f711 |0009: new-array v5, v2, [Ljava/lang/Object; // type@11f7 │ │ -20ce6a: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -20ce6e: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -20ce72: 1a04 c206 |000f: const-string v4, "%s (%s) must not be negative" // string@06c2 │ │ -20ce76: 7120 b66c 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20ce7c: 0c04 |0014: move-result-object v4 │ │ -20ce7e: 1104 |0015: return-object v4 │ │ -20ce80: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -20ce84: 7110 830a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20ce8a: 0c04 |001b: move-result-object v4 │ │ -20ce8c: 7110 830a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20ce92: 0c05 |001f: move-result-object v5 │ │ -20ce94: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -20ce96: 2333 f711 |0021: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ -20ce9a: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -20ce9e: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -20cea2: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -20cea6: 1a04 c006 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@06c0 │ │ -20ceaa: 7120 b66c 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20ceb0: 0c04 |002e: move-result-object v4 │ │ -20ceb2: 1104 |002f: return-object v4 │ │ -20ceb4: 2204 ef02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ef │ │ -20ceb8: 2206 0d03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ -20cebc: 1a00 3a79 |0034: const-string v0, "negative size: " // string@793a │ │ -20cec0: 7020 420b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20cec6: 6e20 460b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20cecc: 6e10 5c0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20ced2: 0c05 |003f: move-result-object v5 │ │ -20ced4: 7020 720a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ -20ceda: 2704 |0043: throw v4 │ │ +20ce48: |[20ce48] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +20ce58: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20ce5a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +20ce5c: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +20ce5e: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +20ce62: 7110 830a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20ce68: 0c04 |0008: move-result-object v4 │ │ +20ce6a: 2325 f711 |0009: new-array v5, v2, [Ljava/lang/Object; // type@11f7 │ │ +20ce6e: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +20ce72: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +20ce76: 1a04 c206 |000f: const-string v4, "%s (%s) must not be negative" // string@06c2 │ │ +20ce7a: 7120 b66c 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20ce80: 0c04 |0014: move-result-object v4 │ │ +20ce82: 1104 |0015: return-object v4 │ │ +20ce84: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +20ce88: 7110 830a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20ce8e: 0c04 |001b: move-result-object v4 │ │ +20ce90: 7110 830a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20ce96: 0c05 |001f: move-result-object v5 │ │ +20ce98: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +20ce9a: 2333 f711 |0021: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ +20ce9e: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +20cea2: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +20cea6: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +20ceaa: 1a04 c006 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@06c0 │ │ +20ceae: 7120 b66c 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20ceb4: 0c04 |002e: move-result-object v4 │ │ +20ceb6: 1104 |002f: return-object v4 │ │ +20ceb8: 2204 ef02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ef │ │ +20cebc: 2206 0d03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ +20cec0: 1a00 3a79 |0034: const-string v0, "negative size: " // string@793a │ │ +20cec4: 7020 420b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20ceca: 6e20 460b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +20ced0: 6e10 5c0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20ced6: 0c05 |003f: move-result-object v5 │ │ +20ced8: 7020 720a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ +20cede: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=310 │ │ 0x0018 line=314 │ │ 0x0030 line=312 │ │ locals : │ │ 0x0000 - 0x0044 reg=4 (null) I │ │ @@ -331492,51 +331493,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 │ │ -20cedc: |[20cedc] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -20ceec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20ceee: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -20cef0: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -20cef2: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -20cef6: 7110 830a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20cefc: 0c04 |0008: move-result-object v4 │ │ -20cefe: 2325 f711 |0009: new-array v5, v2, [Ljava/lang/Object; // type@11f7 │ │ -20cf02: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -20cf06: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -20cf0a: 1a04 c206 |000f: const-string v4, "%s (%s) must not be negative" // string@06c2 │ │ -20cf0e: 7120 b66c 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20cf14: 0c04 |0014: move-result-object v4 │ │ -20cf16: 1104 |0015: return-object v4 │ │ -20cf18: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -20cf1c: 7110 830a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20cf22: 0c04 |001b: move-result-object v4 │ │ -20cf24: 7110 830a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20cf2a: 0c05 |001f: move-result-object v5 │ │ -20cf2c: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -20cf2e: 2333 f711 |0021: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ -20cf32: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -20cf36: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -20cf3a: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -20cf3e: 1a04 c106 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@06c1 │ │ -20cf42: 7120 b66c 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20cf48: 0c04 |002e: move-result-object v4 │ │ -20cf4a: 1104 |002f: return-object v4 │ │ -20cf4c: 2204 ef02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ef │ │ -20cf50: 2206 0d03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ -20cf54: 1a00 3a79 |0034: const-string v0, "negative size: " // string@793a │ │ -20cf58: 7020 420b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20cf5e: 6e20 460b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20cf64: 6e10 5c0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20cf6a: 0c05 |003f: move-result-object v5 │ │ -20cf6c: 7020 720a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ -20cf72: 2704 |0043: throw v4 │ │ +20cee0: |[20cee0] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +20cef0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20cef2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +20cef4: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +20cef6: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +20cefa: 7110 830a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20cf00: 0c04 |0008: move-result-object v4 │ │ +20cf02: 2325 f711 |0009: new-array v5, v2, [Ljava/lang/Object; // type@11f7 │ │ +20cf06: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +20cf0a: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +20cf0e: 1a04 c206 |000f: const-string v4, "%s (%s) must not be negative" // string@06c2 │ │ +20cf12: 7120 b66c 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20cf18: 0c04 |0014: move-result-object v4 │ │ +20cf1a: 1104 |0015: return-object v4 │ │ +20cf1c: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +20cf20: 7110 830a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20cf26: 0c04 |001b: move-result-object v4 │ │ +20cf28: 7110 830a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20cf2e: 0c05 |001f: move-result-object v5 │ │ +20cf30: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +20cf32: 2333 f711 |0021: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ +20cf36: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +20cf3a: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +20cf3e: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +20cf42: 1a04 c106 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@06c1 │ │ +20cf46: 7120 b66c 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20cf4c: 0c04 |002e: move-result-object v4 │ │ +20cf4e: 1104 |002f: return-object v4 │ │ +20cf50: 2204 ef02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ef │ │ +20cf54: 2206 0d03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ +20cf58: 1a00 3a79 |0034: const-string v0, "negative size: " // string@793a │ │ +20cf5c: 7020 420b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20cf62: 6e20 460b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +20cf68: 6e10 5c0b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20cf6e: 0c05 |003f: move-result-object v5 │ │ +20cf70: 7020 720a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ +20cf76: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=360 │ │ 0x0018 line=365 │ │ 0x0029 line=364 │ │ 0x0030 line=362 │ │ locals : │ │ @@ -331549,43 +331550,43 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -20cf74: |[20cf74] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ -20cf84: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ -20cf88: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ -20cf8c: 2825 |0004: goto 0029 // +0025 │ │ -20cf8e: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ -20cf92: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ -20cf96: 2819 |0009: goto 0022 // +0019 │ │ -20cf98: 7110 830a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20cf9e: 0c02 |000d: move-result-object v2 │ │ -20cfa0: 7110 830a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -20cfa6: 0c01 |0011: move-result-object v1 │ │ -20cfa8: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -20cfaa: 2333 f711 |0013: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ -20cfae: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -20cfb0: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ -20cfb4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -20cfb6: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ -20cfba: 1a01 b959 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@59b9 │ │ -20cfbe: 7120 b66c 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20cfc4: 0c01 |0020: move-result-object v1 │ │ -20cfc6: 1101 |0021: return-object v1 │ │ -20cfc8: 1a01 b859 |0022: const-string v1, "end index" // string@59b8 │ │ -20cfcc: 7130 a66c 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca6 │ │ -20cfd2: 0c01 |0027: move-result-object v1 │ │ -20cfd4: 1101 |0028: return-object v1 │ │ -20cfd6: 1a02 e489 |0029: const-string v2, "start index" // string@89e4 │ │ -20cfda: 7130 a66c 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca6 │ │ -20cfe0: 0c01 |002e: move-result-object v1 │ │ -20cfe2: 1101 |002f: return-object v1 │ │ +20cf78: |[20cf78] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ +20cf88: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ +20cf8c: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ +20cf90: 2825 |0004: goto 0029 // +0025 │ │ +20cf92: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ +20cf96: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ +20cf9a: 2819 |0009: goto 0022 // +0019 │ │ +20cf9c: 7110 830a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20cfa2: 0c02 |000d: move-result-object v2 │ │ +20cfa4: 7110 830a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20cfaa: 0c01 |0011: move-result-object v1 │ │ +20cfac: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +20cfae: 2333 f711 |0013: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ +20cfb2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +20cfb4: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ +20cfb8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +20cfba: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ +20cfbe: 1a01 b959 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@59b9 │ │ +20cfc2: 7120 b66c 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20cfc8: 0c01 |0020: move-result-object v1 │ │ +20cfca: 1101 |0021: return-object v1 │ │ +20cfcc: 1a01 b859 |0022: const-string v1, "end index" // string@59b8 │ │ +20cfd0: 7130 a66c 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca6 │ │ +20cfd6: 0c01 |0027: move-result-object v1 │ │ +20cfd8: 1101 |0028: return-object v1 │ │ +20cfda: 1a02 e489 |0029: const-string v2, "start index" // string@89e4 │ │ +20cfde: 7130 a66c 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca6 │ │ +20cfe4: 0c01 |002e: move-result-object v1 │ │ +20cfe6: 1101 |002f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=399 │ │ 0x001b line=398 │ │ 0x0022 line=395 │ │ 0x0029 line=392 │ │ locals : │ │ @@ -331598,20 +331599,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -20d0d8: |[20d0d8] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ -20d0e8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20d0ec: 0e00 |0002: return-void │ │ -20d0ee: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ -20d0f2: 7010 710a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a71 │ │ -20d0f8: 2700 |0008: throw v0 │ │ +20d0dc: |[20d0dc] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ +20d0ec: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20d0f0: 0e00 |0002: return-void │ │ +20d0f2: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ +20d0f6: 7010 710a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a71 │ │ +20d0fc: 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;) │ │ @@ -331619,22 +331620,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -20d0fc: |[20d0fc] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ -20d10c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20d110: 0e00 |0002: return-void │ │ -20d112: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ -20d116: 7110 360b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ -20d11c: 0c01 |0008: move-result-object v1 │ │ -20d11e: 7020 720a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ -20d124: 2700 |000c: throw v0 │ │ +20d100: |[20d100] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ +20d110: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20d114: 0e00 |0002: return-void │ │ +20d116: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ +20d11a: 7110 360b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ +20d120: 0c01 |0008: move-result-object v1 │ │ +20d122: 7020 720a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ +20d128: 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; │ │ │ │ @@ -331643,22 +331644,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 │ │ -20d128: |[20d128] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -20d138: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20d13c: 0e00 |0002: return-void │ │ -20d13e: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ -20d142: 7120 b66c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20d148: 0c01 |0008: move-result-object v1 │ │ -20d14a: 7020 720a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ -20d150: 2700 |000c: throw v0 │ │ +20d12c: |[20d12c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +20d13c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20d140: 0e00 |0002: return-void │ │ +20d142: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ef │ │ +20d146: 7120 b66c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20d14c: 0c01 |0008: move-result-object v1 │ │ +20d14e: 7020 720a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a72 │ │ +20d154: 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; │ │ @@ -331669,19 +331670,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -20cd34: |[20cd34] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ -20cd44: 1a00 ec66 |0000: const-string v0, "index" // string@66ec │ │ -20cd48: 7130 ac6c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@6cac │ │ -20cd4e: 0a01 |0005: move-result v1 │ │ -20cd50: 0f01 |0006: return v1 │ │ +20cd38: |[20cd38] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ +20cd48: 1a00 ec66 |0000: const-string v0, "index" // string@66ec │ │ +20cd4c: 7130 ac6c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@6cac │ │ +20cd52: 0a01 |0005: move-result v1 │ │ +20cd54: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -331690,23 +331691,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -20cd54: |[20cd54] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ -20cd64: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -20cd68: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ -20cd6c: 0f01 |0004: return v1 │ │ -20cd6e: 2200 f102 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f1 │ │ -20cd72: 7130 a56c 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca5 │ │ -20cd78: 0c01 |000a: move-result-object v1 │ │ -20cd7a: 7020 780a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a78 │ │ -20cd80: 2700 |000e: throw v0 │ │ +20cd58: |[20cd58] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ +20cd68: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +20cd6c: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ +20cd70: 0f01 |0004: return v1 │ │ +20cd72: 2200 f102 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f1 │ │ +20cd76: 7130 a56c 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca5 │ │ +20cd7c: 0c01 |000a: move-result-object v1 │ │ +20cd7e: 7020 780a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a78 │ │ +20cd84: 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; │ │ @@ -331716,17 +331717,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 │ │ -20cdd4: |[20cdd4] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -20cde4: 6e10 d50a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ -20cdea: 1100 |0003: return-object v0 │ │ +20cdd8: |[20cdd8] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +20cde8: 6e10 d50a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ +20cdee: 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;) │ │ @@ -331734,22 +331735,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 │ │ -20cdec: |[20cdec] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -20cdfc: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20ce00: 1100 |0002: return-object v0 │ │ -20ce02: 2200 fc02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fc │ │ -20ce06: 7110 360b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ -20ce0c: 0c01 |0008: move-result-object v1 │ │ -20ce0e: 7020 ca0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0aca │ │ -20ce14: 2700 |000c: throw v0 │ │ +20cdf0: |[20cdf0] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +20ce00: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20ce04: 1100 |0002: return-object v0 │ │ +20ce06: 2200 fc02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fc │ │ +20ce0a: 7110 360b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ +20ce10: 0c01 |0008: move-result-object v1 │ │ +20ce12: 7020 ca0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0aca │ │ +20ce18: 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; │ │ │ │ @@ -331758,22 +331759,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 │ │ -20ce18: |[20ce18] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -20ce28: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20ce2c: 1100 |0002: return-object v0 │ │ -20ce2e: 2200 fc02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fc │ │ -20ce32: 7120 b66c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20ce38: 0c01 |0008: move-result-object v1 │ │ -20ce3a: 7020 ca0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0aca │ │ -20ce40: 2700 |000c: throw v0 │ │ +20ce1c: |[20ce1c] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +20ce2c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20ce30: 1100 |0002: return-object v0 │ │ +20ce32: 2200 fc02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fc │ │ +20ce36: 7120 b66c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20ce3c: 0c01 |0008: move-result-object v1 │ │ +20ce3e: 7020 ca0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0aca │ │ +20ce44: 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; │ │ @@ -331784,19 +331785,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -20cd84: |[20cd84] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ -20cd94: 1a00 ec66 |0000: const-string v0, "index" // string@66ec │ │ -20cd98: 7130 b16c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@6cb1 │ │ -20cd9e: 0a01 |0005: move-result v1 │ │ -20cda0: 0f01 |0006: return v1 │ │ +20cd88: |[20cd88] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ +20cd98: 1a00 ec66 |0000: const-string v0, "index" // string@66ec │ │ +20cd9c: 7130 b16c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@6cb1 │ │ +20cda2: 0a01 |0005: move-result v1 │ │ +20cda4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -331805,23 +331806,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -20cda4: |[20cda4] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ -20cdb4: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -20cdb8: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ -20cdbc: 0f01 |0004: return v1 │ │ -20cdbe: 2200 f102 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f1 │ │ -20cdc2: 7130 a66c 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca6 │ │ -20cdc8: 0c01 |000a: move-result-object v1 │ │ -20cdca: 7020 780a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a78 │ │ -20cdd0: 2700 |000e: throw v0 │ │ +20cda8: |[20cda8] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ +20cdb8: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +20cdbc: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ +20cdc0: 0f01 |0004: return v1 │ │ +20cdc2: 2200 f102 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f1 │ │ +20cdc6: 7130 a66c 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@6ca6 │ │ +20cdcc: 0c01 |000a: move-result-object v1 │ │ +20cdce: 7020 780a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a78 │ │ +20cdd4: 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; │ │ @@ -331831,24 +331832,24 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -20d154: |[20d154] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ -20d164: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ -20d168: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ -20d16c: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ -20d170: 0e00 |0006: return-void │ │ -20d172: 2200 f102 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f1 │ │ -20d176: 7130 a76c 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@6ca7 │ │ -20d17c: 0c01 |000c: move-result-object v1 │ │ -20d17e: 7020 780a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a78 │ │ -20d184: 2700 |0010: throw v0 │ │ +20d158: |[20d158] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ +20d168: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ +20d16c: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ +20d170: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ +20d174: 0e00 |0006: return-void │ │ +20d176: 2200 f102 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f1 │ │ +20d17a: 7130 a76c 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@6ca7 │ │ +20d180: 0c01 |000c: move-result-object v1 │ │ +20d182: 7020 780a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a78 │ │ +20d188: 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 │ │ @@ -331858,20 +331859,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -20d188: |[20d188] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ -20d198: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20d19c: 0e00 |0002: return-void │ │ -20d19e: 2200 f002 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ -20d1a2: 7010 750a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a75 │ │ -20d1a8: 2700 |0008: throw v0 │ │ +20d18c: |[20d18c] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ +20d19c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20d1a0: 0e00 |0002: return-void │ │ +20d1a2: 2200 f002 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ +20d1a6: 7010 750a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a75 │ │ +20d1ac: 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;) │ │ @@ -331879,22 +331880,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -20d1ac: |[20d1ac] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ -20d1bc: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20d1c0: 0e00 |0002: return-void │ │ -20d1c2: 2200 f002 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ -20d1c6: 7110 360b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ -20d1cc: 0c01 |0008: move-result-object v1 │ │ -20d1ce: 7020 760a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ -20d1d4: 2700 |000c: throw v0 │ │ +20d1b0: |[20d1b0] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ +20d1c0: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20d1c4: 0e00 |0002: return-void │ │ +20d1c6: 2200 f002 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ +20d1ca: 7110 360b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ +20d1d0: 0c01 |0008: move-result-object v1 │ │ +20d1d2: 7020 760a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ +20d1d8: 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; │ │ │ │ @@ -331903,22 +331904,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 │ │ -20d1d8: |[20d1d8] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -20d1e8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -20d1ec: 0e00 |0002: return-void │ │ -20d1ee: 2200 f002 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ -20d1f2: 7120 b66c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ -20d1f8: 0c01 |0008: move-result-object v1 │ │ -20d1fa: 7020 760a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ -20d200: 2700 |000c: throw v0 │ │ +20d1dc: |[20d1dc] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +20d1ec: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +20d1f0: 0e00 |0002: return-void │ │ +20d1f2: 2200 f002 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ +20d1f6: 7120 b66c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6cb6 │ │ +20d1fc: 0c01 |0008: move-result-object v1 │ │ +20d1fe: 7020 760a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ +20d204: 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; │ │ @@ -331929,69 +331930,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 │ │ -20cfe4: |[20cfe4] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ -20cff4: 7110 360b 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ -20cffa: 0c06 |0003: move-result-object v6 │ │ -20cffc: 2200 0d03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -20d000: 6e10 1b0b 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0b1b │ │ -20d006: 0a01 |0009: move-result v1 │ │ -20d008: 2172 |000a: array-length v2, v7 │ │ -20d00a: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ -20d00e: b021 |000d: add-int/2addr v1, v2 │ │ -20d010: 7020 400b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b40 │ │ -20d016: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -20d018: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -20d01a: 2173 |0013: array-length v3, v7 │ │ -20d01c: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ -20d020: 1a03 bd06 |0016: const-string v3, "%s" // string@06bd │ │ -20d024: 6e30 140b 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0b14 │ │ -20d02a: 0a03 |001b: move-result v3 │ │ -20d02c: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ -20d02e: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ -20d032: 2815 |001f: goto 0034 // +0015 │ │ -20d034: 6e30 290b 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ -20d03a: 0c02 |0023: move-result-object v2 │ │ -20d03c: 6e20 4b0b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20d042: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ -20d046: 4601 0701 |0029: aget-object v1, v7, v1 │ │ -20d04a: 6e20 4a0b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -20d050: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ -20d054: 0125 |0030: move v5, v2 │ │ -20d056: 0112 |0031: move v2, v1 │ │ -20d058: 0151 |0032: move v1, v5 │ │ -20d05a: 28e0 |0033: goto 0013 // -0020 │ │ -20d05c: 6e20 280b 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ -20d062: 0c06 |0037: move-result-object v6 │ │ -20d064: 6e20 4b0b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20d06a: 2176 |003b: array-length v6, v7 │ │ -20d06c: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ -20d070: 1a06 6e04 |003e: const-string v6, " [" // string@046e │ │ -20d074: 6e20 4b0b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20d07a: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ -20d07e: 4601 0701 |0045: aget-object v1, v7, v1 │ │ -20d082: 6e20 4a0b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -20d088: 2171 |004a: array-length v1, v7 │ │ -20d08a: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ -20d08e: 1a01 ed0e |004d: const-string v1, ", " // string@0eed │ │ -20d092: 6e20 4b0b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20d098: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ -20d09c: 4606 0706 |0054: aget-object v6, v7, v6 │ │ -20d0a0: 6e20 4a0b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -20d0a6: 0116 |0059: move v6, v1 │ │ -20d0a8: 28f0 |005a: goto 004a // -0010 │ │ -20d0aa: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ -20d0ae: 6e20 430b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b43 │ │ -20d0b4: 6e10 5c0b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20d0ba: 0c06 |0063: move-result-object v6 │ │ -20d0bc: 1106 |0064: return-object v6 │ │ +20cfe8: |[20cfe8] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ +20cff8: 7110 360b 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b36 │ │ +20cffe: 0c06 |0003: move-result-object v6 │ │ +20d000: 2200 0d03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +20d004: 6e10 1b0b 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0b1b │ │ +20d00a: 0a01 |0009: move-result v1 │ │ +20d00c: 2172 |000a: array-length v2, v7 │ │ +20d00e: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ +20d012: b021 |000d: add-int/2addr v1, v2 │ │ +20d014: 7020 400b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b40 │ │ +20d01a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +20d01c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +20d01e: 2173 |0013: array-length v3, v7 │ │ +20d020: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ +20d024: 1a03 bd06 |0016: const-string v3, "%s" // string@06bd │ │ +20d028: 6e30 140b 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0b14 │ │ +20d02e: 0a03 |001b: move-result v3 │ │ +20d030: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ +20d032: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ +20d036: 2815 |001f: goto 0034 // +0015 │ │ +20d038: 6e30 290b 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b29 │ │ +20d03e: 0c02 |0023: move-result-object v2 │ │ +20d040: 6e20 4b0b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20d046: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ +20d04a: 4601 0701 |0029: aget-object v1, v7, v1 │ │ +20d04e: 6e20 4a0b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +20d054: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ +20d058: 0125 |0030: move v5, v2 │ │ +20d05a: 0112 |0031: move v2, v1 │ │ +20d05c: 0151 |0032: move v1, v5 │ │ +20d05e: 28e0 |0033: goto 0013 // -0020 │ │ +20d060: 6e20 280b 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b28 │ │ +20d066: 0c06 |0037: move-result-object v6 │ │ +20d068: 6e20 4b0b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20d06e: 2176 |003b: array-length v6, v7 │ │ +20d070: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ +20d074: 1a06 6e04 |003e: const-string v6, " [" // string@046e │ │ +20d078: 6e20 4b0b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20d07e: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ +20d082: 4601 0701 |0045: aget-object v1, v7, v1 │ │ +20d086: 6e20 4a0b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +20d08c: 2171 |004a: array-length v1, v7 │ │ +20d08e: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ +20d092: 1a01 ed0e |004d: const-string v1, ", " // string@0eed │ │ +20d096: 6e20 4b0b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20d09c: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ +20d0a0: 4606 0706 |0054: aget-object v6, v7, v6 │ │ +20d0a4: 6e20 4a0b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +20d0aa: 0116 |0059: move v6, v1 │ │ +20d0ac: 28f0 |005a: goto 004a // -0010 │ │ +20d0ae: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ +20d0b2: 6e20 430b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b43 │ │ +20d0b8: 6e10 5c0b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20d0be: 0c06 |0063: move-result-object v6 │ │ +20d0c0: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0004 line=419 │ │ 0x0006 line=420 │ │ 0x0013 line=423 │ │ 0x0016 line=424 │ │ @@ -332073,18 +332074,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20d3a4: |[20d3a4] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ -20d3b4: 7010 cd02 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02cd │ │ -20d3ba: 5901 ec43 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@43ec │ │ -20d3be: 0e00 |0005: return-void │ │ +20d3a8: |[20d3a8] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ +20d3b8: 7010 cd02 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02cd │ │ +20d3be: 5901 ec43 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@43ec │ │ +20d3c2: 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 │ │ @@ -332095,30 +332096,30 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -20d3c0: |[20d3c0] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -20d3d0: 6e10 bd02 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02bd │ │ -20d3d6: 0a00 |0003: move-result v0 │ │ -20d3d8: 5231 ec43 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@43ec │ │ -20d3dc: a800 0001 |0006: mul-float v0, v0, v1 │ │ -20d3e0: 6e20 be02 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02be │ │ -20d3e6: 5240 4f00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ -20d3ea: 6e10 bc02 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02bc │ │ -20d3f0: 0a01 |0010: move-result v1 │ │ -20d3f2: 5232 ec43 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@43ec │ │ -20d3f6: a801 0102 |0013: mul-float v1, v1, v2 │ │ -20d3fa: 8711 |0015: float-to-int v1, v1 │ │ -20d3fc: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ -20d400: b010 |0018: add-int/2addr v0, v1 │ │ -20d402: 5940 4f00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ -20d406: 0e00 |001b: return-void │ │ +20d3c4: |[20d3c4] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +20d3d4: 6e10 bd02 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02bd │ │ +20d3da: 0a00 |0003: move-result v0 │ │ +20d3dc: 5231 ec43 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@43ec │ │ +20d3e0: a800 0001 |0006: mul-float v0, v0, v1 │ │ +20d3e4: 6e20 be02 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02be │ │ +20d3ea: 5240 4f00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ +20d3ee: 6e10 bc02 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02bc │ │ +20d3f4: 0a01 |0010: move-result v1 │ │ +20d3f6: 5232 ec43 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@43ec │ │ +20d3fa: a801 0102 |0013: mul-float v1, v1, v2 │ │ +20d3fe: 8711 |0015: float-to-int v1, v1 │ │ +20d400: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ +20d404: b010 |0018: add-int/2addr v0, v1 │ │ +20d406: 5940 4f00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ +20d40a: 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; │ │ @@ -332128,17 +332129,17 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -20d408: |[20d408] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ -20d418: 6e20 c56c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@6cc5 │ │ -20d41e: 0e00 |0003: return-void │ │ +20d40c: |[20d40c] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ +20d41c: 6e20 c56c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@6cc5 │ │ +20d422: 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; │ │ │ │ @@ -332199,22 +332200,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 │ │ -20d444: |[20d444] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -20d454: 7010 4902 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ -20d45a: 2200 2403 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0324 │ │ -20d45e: 7020 940b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b94 │ │ -20d464: 5b10 ee43 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43ee │ │ -20d468: 5b13 f243 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@43f2 │ │ -20d46c: 5b14 ef43 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@43ef │ │ -20d470: 0e00 |000e: return-void │ │ +20d448: |[20d448] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +20d458: 7010 4902 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ +20d45e: 2200 2403 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0324 │ │ +20d462: 7020 940b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b94 │ │ +20d468: 5b10 ee43 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43ee │ │ +20d46c: 5b13 f243 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@43f2 │ │ +20d470: 5b14 ef43 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@43ef │ │ +20d474: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000c line=26 │ │ locals : │ │ @@ -332229,20 +332230,20 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -20d420: |[20d420] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ -20d430: 5410 ee43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43ee │ │ -20d434: 6e10 960b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ -20d43a: 0c00 |0005: move-result-object v0 │ │ -20d43c: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ -20d440: 1100 |0008: return-object v0 │ │ +20d424: |[20d424] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ +20d434: 5410 ee43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43ee │ │ +20d438: 6e10 960b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ +20d43e: 0c00 |0005: move-result-object v0 │ │ +20d440: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ +20d444: 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;) │ │ @@ -332250,22 +332251,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -20d474: |[20d474] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -20d484: 5401 f143 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f1 │ │ -20d488: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -20d48c: 6e10 eb6c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@6ceb │ │ -20d492: 2805 |0007: goto 000c // +0005 │ │ -20d494: 0d01 |0008: move-exception v1 │ │ -20d496: 6e10 670a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -20d49c: 0e00 |000c: return-void │ │ +20d478: |[20d478] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +20d488: 5401 f143 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f1 │ │ +20d48c: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +20d490: 6e10 eb6c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@6ceb │ │ +20d496: 2805 |0007: goto 000c // +0005 │ │ +20d498: 0d01 |0008: move-exception v1 │ │ +20d49a: 6e10 670a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +20d4a0: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -332277,30 +332278,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -20d4b0: |[20d4b0] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ -20d4c0: 5470 ee43 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43ee │ │ -20d4c4: 6e10 960b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ -20d4ca: 0c00 |0005: move-result-object v0 │ │ -20d4cc: 0701 |0006: move-object v1, v0 │ │ -20d4ce: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ -20d4d2: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -20d4d6: 5472 f243 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@43f2 │ │ -20d4da: 5473 ef43 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@43ef │ │ -20d4de: 5575 ed43 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@43ed │ │ -20d4e2: 5476 f043 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@43f0 │ │ -20d4e6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -20d4e8: 7706 fe6c 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@6cfe │ │ -20d4ee: 0c00 |0017: move-result-object v0 │ │ -20d4f0: 5b70 f143 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f1 │ │ -20d4f4: 0e00 |001a: return-void │ │ +20d4b4: |[20d4b4] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ +20d4c4: 5470 ee43 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43ee │ │ +20d4c8: 6e10 960b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ +20d4ce: 0c00 |0005: move-result-object v0 │ │ +20d4d0: 0701 |0006: move-object v1, v0 │ │ +20d4d2: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ +20d4d6: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +20d4da: 5472 f243 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@43f2 │ │ +20d4de: 5473 ef43 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@43ef │ │ +20d4e2: 5575 ed43 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@43ed │ │ +20d4e6: 5476 f043 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@43f0 │ │ +20d4ea: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +20d4ec: 7706 fe6c 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@6cfe │ │ +20d4f2: 0c00 |0017: move-result-object v0 │ │ +20d4f4: 5b70 f143 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f1 │ │ +20d4f8: 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; │ │ │ │ @@ -332309,19 +332310,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -20d4f8: |[20d4f8] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ -20d508: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20d50a: 5c10 ed43 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@43ed │ │ -20d50e: 5b12 f043 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@43f0 │ │ -20d512: 0e00 |0005: return-void │ │ +20d4fc: |[20d4fc] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ +20d50c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20d50e: 5c10 ed43 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@43ed │ │ +20d512: 5b12 f043 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@43f0 │ │ +20d516: 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; │ │ @@ -332361,18 +332362,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 │ │ -20d55c: |[20d55c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ -20d56c: 5b01 f343 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d570: 7010 4902 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ -20d576: 0e00 |0005: return-void │ │ +20d560: |[20d560] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ +20d570: 5b01 f343 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d574: 7010 4902 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ +20d57a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ @@ -332382,19 +332383,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 │ │ -20d514: |[20d514] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -20d524: 1f01 fe11 |0000: check-cast v1, [Ljava/lang/Void; // type@11fe │ │ -20d528: 6e20 ce6c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@6cce │ │ -20d52e: 0c01 |0005: move-result-object v1 │ │ -20d530: 1101 |0006: return-object v1 │ │ +20d518: |[20d518] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +20d528: 1f01 fe11 |0000: check-cast v1, [Ljava/lang/Void; // type@11fe │ │ +20d52c: 6e20 ce6c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@6cce │ │ +20d532: 0c01 |0005: move-result-object v1 │ │ +20d534: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -332403,21 +332404,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 │ │ -20d534: |[20d534] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -20d544: 5412 f343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d548: 7110 d86c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@6cd8 │ │ -20d54e: 0c00 |0005: move-result-object v0 │ │ -20d550: 6e20 e06c 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@6ce0 │ │ -20d556: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -20d558: 1102 |000a: return-object v2 │ │ +20d538: |[20d538] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +20d548: 5412 f343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d54c: 7110 d86c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@6cd8 │ │ +20d552: 0c00 |0005: move-result-object v0 │ │ +20d554: 6e20 e06c 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@6ce0 │ │ +20d55a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +20d55c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -332426,18 +332427,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 │ │ -20d578: |[20d578] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ -20d588: 1f01 1603 |0000: check-cast v1, Ljava/lang/Void; // type@0316 │ │ -20d58c: 6e20 d16c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@6cd1 │ │ -20d592: 0e00 |0005: return-void │ │ +20d57c: |[20d57c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ +20d58c: 1f01 1603 |0000: check-cast v1, Ljava/lang/Void; // type@0316 │ │ +20d590: 6e20 d16c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@6cd1 │ │ +20d596: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -332446,31 +332447,31 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -20d594: |[20d594] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ -20d5a4: 5412 f343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d5a8: 7110 d46c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@6cd4 │ │ -20d5ae: 0a02 |0005: move-result v2 │ │ -20d5b0: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -20d5b4: 5412 f343 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d5b8: 7110 d56c 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@6cd5 │ │ -20d5be: 0c02 |000d: move-result-object v2 │ │ -20d5c0: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -20d5c4: 5412 f343 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d5c8: 7110 d56c 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@6cd5 │ │ -20d5ce: 0c02 |0015: move-result-object v2 │ │ -20d5d0: 6e10 eb6c 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@6ceb │ │ -20d5d6: 5412 f343 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d5da: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -20d5dc: 7120 d66c 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@6cd6 │ │ -20d5e2: 0e00 |001f: return-void │ │ +20d598: |[20d598] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ +20d5a8: 5412 f343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d5ac: 7110 d46c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@6cd4 │ │ +20d5b2: 0a02 |0005: move-result v2 │ │ +20d5b4: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +20d5b8: 5412 f343 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d5bc: 7110 d56c 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@6cd5 │ │ +20d5c2: 0c02 |000d: move-result-object v2 │ │ +20d5c4: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +20d5c8: 5412 f343 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d5cc: 7110 d56c 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@6cd5 │ │ +20d5d2: 0c02 |0015: move-result-object v2 │ │ +20d5d4: 6e10 eb6c 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@6ceb │ │ +20d5da: 5412 f343 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d5de: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +20d5e0: 7120 d66c 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@6cd6 │ │ +20d5e6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0010 line=88 │ │ 0x0019 line=89 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ @@ -332481,34 +332482,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -20d5e4: |[20d5e4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ -20d5f4: 5440 f343 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d5f8: 7110 d46c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@6cd4 │ │ -20d5fe: 0a00 |0005: move-result v0 │ │ -20d600: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -20d604: 5440 f343 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d608: 7110 d76c 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@6cd7 │ │ -20d60e: 0c01 |000d: move-result-object v1 │ │ -20d610: 6e10 3d03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20d616: 0c01 |0011: move-result-object v1 │ │ -20d618: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -20d61a: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -20d61e: 7140 fc6c 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@6cfc │ │ -20d624: 0c01 |0018: move-result-object v1 │ │ -20d626: 7120 d66c 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@6cd6 │ │ -20d62c: 2807 |001c: goto 0023 // +0007 │ │ -20d62e: 5440 f343 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ -20d632: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -20d634: 7120 d66c 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@6cd6 │ │ -20d63a: 0e00 |0023: return-void │ │ +20d5e8: |[20d5e8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ +20d5f8: 5440 f343 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d5fc: 7110 d46c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@6cd4 │ │ +20d602: 0a00 |0005: move-result v0 │ │ +20d604: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +20d608: 5440 f343 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d60c: 7110 d76c 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@6cd7 │ │ +20d612: 0c01 |000d: move-result-object v1 │ │ +20d614: 6e10 3d03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +20d61a: 0c01 |0011: move-result-object v1 │ │ +20d61c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +20d61e: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +20d622: 7140 fc6c 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@6cfc │ │ +20d628: 0c01 |0018: move-result-object v1 │ │ +20d62a: 7120 d66c 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@6cd6 │ │ +20d630: 2807 |001c: goto 0023 // +0007 │ │ +20d632: 5440 f343 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@43f3 │ │ +20d636: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +20d638: 7120 d66c 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@6cd6 │ │ +20d63e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x001d line=76 │ │ locals : │ │ 0x0000 - 0x0024 reg=4 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ │ │ @@ -332581,22 +332582,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 │ │ -20d704: |[20d704] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -20d714: 7010 4902 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ -20d71a: 5b01 fa43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ -20d71e: 5b02 f943 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@43f9 │ │ -20d722: 5b03 f743 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@43f7 │ │ -20d726: 5904 f843 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@43f8 │ │ -20d72a: 5c05 f643 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ -20d72e: 0e00 |000d: return-void │ │ +20d708: |[20d708] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +20d718: 7010 4902 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ +20d71e: 5b01 fa43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ +20d722: 5b02 f943 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@43f9 │ │ +20d726: 5b03 f743 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@43f7 │ │ +20d72a: 5904 f843 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@43f8 │ │ +20d72e: 5c05 f643 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ +20d732: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ @@ -332614,17 +332615,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 │ │ -20d654: |[20d654] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ -20d664: 5500 f643 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ -20d668: 0f00 |0002: return v0 │ │ +20d658: |[20d658] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ +20d668: 5500 f643 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ +20d66c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -332632,17 +332633,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 │ │ -20d6d4: |[20d6d4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -20d6e4: 5400 f443 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ -20d6e8: 1100 |0002: return-object v0 │ │ +20d6d8: |[20d6d8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +20d6e8: 5400 f443 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ +20d6ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -332650,17 +332651,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 │ │ -20d6ec: |[20d6ec] 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; │ │ -20d6fc: 5b01 f443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ -20d700: 1101 |0002: return-object v1 │ │ +20d6f0: |[20d6f0] 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; │ │ +20d700: 5b01 f443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ +20d704: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -332669,17 +332670,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 │ │ -20d63c: |[20d63c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ -20d64c: 5400 fa43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ -20d650: 1100 |0002: return-object v0 │ │ +20d640: |[20d640] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ +20d650: 5400 fa43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ +20d654: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -332687,17 +332688,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 │ │ -20d66c: |[20d66c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ -20d67c: 5400 f543 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@43f5 │ │ -20d680: 1100 |0002: return-object v0 │ │ +20d670: |[20d670] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ +20d680: 5400 f543 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@43f5 │ │ +20d684: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ Virtual methods - │ │ @@ -332706,18 +332707,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 │ │ -20d684: |[20d684] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -20d694: 6e20 da6c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@6cda │ │ -20d69a: 0c01 |0003: move-result-object v1 │ │ -20d69c: 1101 |0004: return-object v1 │ │ +20d688: |[20d688] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +20d698: 6e20 da6c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@6cda │ │ +20d69e: 0c01 |0003: move-result-object v1 │ │ +20d6a0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -332726,26 +332727,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 │ │ -20d6a0: |[20d6a0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ -20d6b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20d6b2: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ -20d6b6: 2131 |0003: array-length v1, v3 │ │ -20d6b8: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ -20d6bc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -20d6be: 4603 0301 |0007: aget-object v3, v3, v1 │ │ -20d6c2: 2802 |0009: goto 000b // +0002 │ │ -20d6c4: 0703 |000a: move-object v3, v0 │ │ -20d6c6: 5b23 f543 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@43f5 │ │ -20d6ca: 6e20 db6c 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@6cdb │ │ -20d6d0: 1100 |0010: return-object v0 │ │ +20d6a4: |[20d6a4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ +20d6b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20d6b6: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ +20d6ba: 2131 |0003: array-length v1, v3 │ │ +20d6bc: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ +20d6c0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +20d6c2: 4603 0301 |0007: aget-object v3, v3, v1 │ │ +20d6c6: 2802 |0009: goto 000b // +0002 │ │ +20d6c8: 0703 |000a: move-object v3, v0 │ │ +20d6ca: 5b23 f543 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@43f5 │ │ +20d6ce: 6e20 db6c 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@6cdb │ │ +20d6d4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=52 │ │ 0x000d line=53 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0011 reg=3 (null) [Ljava/lang/Object; │ │ @@ -332761,22 +332762,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -20d730: |[20d730] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ -20d740: 2203 b511 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@11b5 │ │ -20d744: 7020 cc6c 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@6ccc │ │ -20d74a: 6200 3900 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ -20d74e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -20d750: 2311 fe11 |0008: new-array v1, v1, [Ljava/lang/Void; // type@11fe │ │ -20d754: 6e30 cf6c 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@6ccf │ │ -20d75a: 0e00 |000d: return-void │ │ +20d734: |[20d734] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ +20d744: 2203 b511 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@11b5 │ │ +20d748: 7020 cc6c 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@6ccc │ │ +20d74e: 6200 3900 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ +20d752: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +20d754: 2311 fe11 |0008: new-array v1, v1, [Ljava/lang/Void; // type@11fe │ │ +20d758: 6e30 cf6c 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@6ccf │ │ +20d75e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000a line=92 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ @@ -332786,18 +332787,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 │ │ -20d75c: |[20d75c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -20d76c: 1f01 1603 |0000: check-cast v1, Ljava/lang/Void; // type@0316 │ │ -20d770: 6e20 de6c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@6cde │ │ -20d776: 0e00 |0005: return-void │ │ +20d760: |[20d760] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +20d770: 1f01 1603 |0000: check-cast v1, Ljava/lang/Void; // type@0316 │ │ +20d774: 6e20 de6c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@6cde │ │ +20d77a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -332806,40 +332807,40 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -20d778: |[20d778] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ -20d788: 5523 f643 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ -20d78c: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -20d790: 5423 f443 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ -20d794: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ -20d798: 6e10 eb6c 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@6ceb │ │ -20d79e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -20d7a0: 5b23 f443 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ -20d7a4: 5423 fa43 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ -20d7a8: 5420 f943 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@43f9 │ │ -20d7ac: 5221 f843 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@43f8 │ │ -20d7b0: 7130 1609 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@0916 │ │ -20d7b6: 0c03 |0017: move-result-object v3 │ │ -20d7b8: 5420 f743 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@43f7 │ │ -20d7bc: 6e30 1709 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@0917 │ │ -20d7c2: 0c03 |001d: move-result-object v3 │ │ -20d7c4: 5420 fa43 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ -20d7c8: 6e10 4c03 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ -20d7ce: 0c00 |0023: move-result-object v0 │ │ -20d7d0: 1401 8403 067f |0024: const v1, #float 1.78135e+38 // #7f060384 │ │ -20d7d6: 6e20 de00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ -20d7dc: 0a00 |002a: move-result v0 │ │ -20d7de: 6e20 1809 0300 |002b: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@0918 │ │ -20d7e4: 0c03 |002e: move-result-object v3 │ │ -20d7e6: 6e10 1909 0300 |002f: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0919 │ │ -20d7ec: 0e00 |0032: return-void │ │ +20d77c: |[20d77c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ +20d78c: 5523 f643 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ +20d790: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +20d794: 5423 f443 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ +20d798: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ +20d79c: 6e10 eb6c 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@6ceb │ │ +20d7a2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +20d7a4: 5b23 f443 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ +20d7a8: 5423 fa43 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ +20d7ac: 5420 f943 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@43f9 │ │ +20d7b0: 5221 f843 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@43f8 │ │ +20d7b4: 7130 1609 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@0916 │ │ +20d7ba: 0c03 |0017: move-result-object v3 │ │ +20d7bc: 5420 f743 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@43f7 │ │ +20d7c0: 6e30 1709 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@0917 │ │ +20d7c6: 0c03 |001d: move-result-object v3 │ │ +20d7c8: 5420 fa43 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ +20d7cc: 6e10 4c03 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ +20d7d2: 0c00 |0023: move-result-object v0 │ │ +20d7d4: 1401 8403 067f |0024: const v1, #float 1.78135e+38 // #7f060384 │ │ +20d7da: 6e20 de00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ +20d7e0: 0a00 |002a: move-result v0 │ │ +20d7e2: 6e20 1809 0300 |002b: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@0918 │ │ +20d7e8: 0c03 |002e: move-result-object v3 │ │ +20d7ea: 6e10 1909 0300 |002f: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0919 │ │ +20d7f0: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0008 line=60 │ │ 0x000c line=61 │ │ 0x000e line=64 │ │ 0x001a line=65 │ │ @@ -332854,36 +332855,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -20d7f0: |[20d7f0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ -20d800: 5550 f643 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ -20d804: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ -20d808: 5450 fa43 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ -20d80c: 6e10 3d03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20d812: 0c00 |0009: move-result-object v0 │ │ -20d814: 5451 fa43 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ -20d818: 6e10 3d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -20d81e: 0c01 |000f: move-result-object v1 │ │ -20d820: 1402 1b03 137f |0010: const v2, #float 1.95413e+38 // #7f13031b │ │ -20d826: 6e20 7900 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -20d82c: 0c01 |0016: move-result-object v1 │ │ -20d82e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -20d830: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -20d832: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -20d836: 7153 fd6c 4021 |001b: invoke-static {v0, v4, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@6cfd │ │ -20d83c: 0c00 |001e: move-result-object v0 │ │ -20d83e: 5b50 f443 |001f: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ -20d842: 2804 |0021: goto 0025 // +0004 │ │ -20d844: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -20d846: 5b50 f443 |0023: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ -20d84a: 0e00 |0025: return-void │ │ +20d7f4: |[20d7f4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ +20d804: 5550 f643 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@43f6 │ │ +20d808: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ +20d80c: 5450 fa43 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ +20d810: 6e10 3d03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +20d816: 0c00 |0009: move-result-object v0 │ │ +20d818: 5451 fa43 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@43fa │ │ +20d81c: 6e10 3d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +20d822: 0c01 |000f: move-result-object v1 │ │ +20d824: 1402 1b03 137f |0010: const v2, #float 1.95413e+38 // #7f13031b │ │ +20d82a: 6e20 7900 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +20d830: 0c01 |0016: move-result-object v1 │ │ +20d832: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +20d834: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +20d836: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +20d83a: 7153 fd6c 4021 |001b: invoke-static {v0, v4, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@6cfd │ │ +20d840: 0c00 |001e: move-result-object v0 │ │ +20d842: 5b50 f443 |001f: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ +20d846: 2804 |0021: goto 0025 // +0004 │ │ +20d848: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +20d84a: 5b50 f443 |0023: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@43f4 │ │ +20d84e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x000c line=42 │ │ 0x0019 line=41 │ │ 0x0023 line=45 │ │ @@ -332930,19 +332931,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 │ │ -20da44: |[20da44] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ -20da54: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20da5a: 5b01 0544 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4405 │ │ -20da5e: 5b02 0644 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4406 │ │ -20da62: 0e00 |0007: return-void │ │ +20da48: |[20da48] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ +20da58: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20da5e: 5b01 0544 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4405 │ │ +20da62: 5b02 0644 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4406 │ │ +20da66: 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; │ │ @@ -332953,19 +332954,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 │ │ -20da64: |[20da64] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -20da74: 5420 0544 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4405 │ │ -20da78: 5421 0644 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4406 │ │ -20da7c: 7140 f06c 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@6cf0 │ │ -20da82: 0e00 |0007: return-void │ │ +20da68: |[20da68] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +20da78: 5420 0544 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4405 │ │ +20da7c: 5421 0644 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4406 │ │ +20da80: 7140 f06c 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@6cf0 │ │ +20da86: 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 │ │ @@ -333011,18 +333012,18 @@ │ │ type : '(Landroid/view/ViewStub;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20dd9c: |[20dd9c] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ -20ddac: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20ddb2: 5b01 0c44 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@440c │ │ -20ddb6: 0e00 |0005: return-void │ │ +20dda0: |[20dda0] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ +20ddb0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20ddb6: 5b01 0c44 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@440c │ │ +20ddba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewStub; │ │ @@ -333033,25 +333034,25 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -20dd68: |[20dd68] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ -20dd78: 5410 0b44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ -20dd7c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -20dd80: 5410 0c44 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@440c │ │ -20dd84: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ -20dd8a: 0c00 |0009: move-result-object v0 │ │ -20dd8c: 5b10 0b44 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ -20dd90: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -20dd92: 5b10 0c44 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@440c │ │ -20dd96: 5410 0b44 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ -20dd9a: 1100 |0011: return-object v0 │ │ +20dd6c: |[20dd6c] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ +20dd7c: 5410 0b44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ +20dd80: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +20dd84: 5410 0c44 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@440c │ │ +20dd88: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ +20dd8e: 0c00 |0009: move-result-object v0 │ │ +20dd90: 5b10 0b44 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ +20dd94: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +20dd96: 5b10 0c44 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@440c │ │ +20dd9a: 5410 0b44 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ +20dd9e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x000d line=19 │ │ 0x000f line=22 │ │ locals : │ │ @@ -333062,21 +333063,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -20dd48: |[20dd48] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ -20dd58: 5410 0b44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ -20dd5c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -20dd60: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -20dd62: 2802 |0005: goto 0007 // +0002 │ │ -20dd64: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -20dd66: 0f00 |0007: return v0 │ │ +20dd4c: |[20dd4c] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ +20dd5c: 5410 0b44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@440b │ │ +20dd60: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +20dd64: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +20dd66: 2802 |0005: goto 0007 // +0002 │ │ +20dd68: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +20dd6a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ │ │ source_file_idx : 15969 (Stub.java) │ │ @@ -333120,18 +333121,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -20e18c: |[20e18c] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ -20e19c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20e19e: 7030 2a6d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6d2a │ │ -20e1a4: 0e00 |0004: return-void │ │ +20e190: |[20e190] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ +20e1a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20e1a2: 7030 2a6d 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6d2a │ │ +20e1a8: 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; │ │ │ │ @@ -333140,18 +333141,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 │ │ -20e1a8: |[20e1a8] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -20e1b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20e1ba: 7040 2b6d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@6d2b │ │ -20e1c0: 0e00 |0004: return-void │ │ +20e1ac: |[20e1ac] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +20e1bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20e1be: 7040 2b6d 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@6d2b │ │ +20e1c4: 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; │ │ @@ -333161,24 +333162,24 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -20e1c4: |[20e1c4] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -20e1d4: 7040 1b04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@041b │ │ -20e1da: 1402 1201 0d7f |0003: const v2, #float 1.87427e+38 // #7f0d0112 │ │ -20e1e0: 7130 2e6d 2100 |0006: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@6d2e │ │ -20e1e6: 1401 e003 0a7f |0009: const v1, #float 1.83454e+38 // #7f0a03e0 │ │ -20e1ec: 7120 696c 1000 |000c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@6c69 │ │ -20e1f2: 0c01 |000f: move-result-object v1 │ │ -20e1f4: 1f01 7602 |0010: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@0276 │ │ -20e1f8: 5b01 0f44 |0012: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@440f │ │ -20e1fc: 0e00 |0014: return-void │ │ +20e1c8: |[20e1c8] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +20e1d8: 7040 1b04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@041b │ │ +20e1de: 1402 1201 0d7f |0003: const v2, #float 1.87427e+38 // #7f0d0112 │ │ +20e1e4: 7130 2e6d 2100 |0006: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@6d2e │ │ +20e1ea: 1401 e003 0a7f |0009: const v1, #float 1.83454e+38 // #7f0a03e0 │ │ +20e1f0: 7120 696c 1000 |000c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@6c69 │ │ +20e1f6: 0c01 |000f: move-result-object v1 │ │ +20e1f8: 1f01 7602 |0010: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@0276 │ │ +20e1fc: 5b01 0f44 |0012: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@440f │ │ +20e200: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=67 │ │ 0x000c line=69 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ @@ -333191,70 +333192,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 │ │ -20e244: |[20e244] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -20e254: 2200 7b02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027b │ │ -20e258: 6e10 2d6d 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ -20e25e: 0c01 |0005: move-result-object v1 │ │ -20e260: 7020 0b09 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@090b │ │ -20e266: 6e10 0c09 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@090c │ │ -20e26c: 0c00 |000c: move-result-object v0 │ │ -20e26e: 2201 7302 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0273 │ │ -20e272: 6e10 2d6d 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ -20e278: 0c02 |0012: move-result-object v2 │ │ -20e27a: 7020 0509 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@0905 │ │ -20e280: 2202 5702 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@0257 │ │ -20e284: 7010 c408 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@08c4 │ │ -20e28a: 2203 6602 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@0266 │ │ -20e28e: 6e10 2d6d 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ -20e294: 0c04 |0020: move-result-object v4 │ │ -20e296: 7020 eb08 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08eb │ │ -20e29c: 6e20 f008 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@08f0 │ │ -20e2a2: 0c01 |0027: move-result-object v1 │ │ -20e2a4: 6e20 ee08 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@08ee │ │ -20e2aa: 0c00 |002b: move-result-object v0 │ │ -20e2ac: 6e20 ef08 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@08ef │ │ -20e2b2: 0c00 |002f: move-result-object v0 │ │ -20e2b4: 6e10 ed08 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08ed │ │ -20e2ba: 0c00 |0033: move-result-object v0 │ │ -20e2bc: 5b50 0e44 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ -20e2c0: 2201 bb11 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@11bb │ │ -20e2c4: 5452 1044 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4410 │ │ -20e2c8: 7020 036d 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@6d03 │ │ -20e2ce: 6e20 f108 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08f1 │ │ -20e2d4: 5450 0f44 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@440f │ │ -20e2d8: 5451 0e44 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ -20e2dc: 6e20 0609 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@0906 │ │ -20e2e2: 2200 7e02 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@027e │ │ -20e2e6: 6e10 2d6d 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ -20e2ec: 0c01 |004c: move-result-object v1 │ │ -20e2ee: 1a02 e71c |004d: const-string v2, "GenericUserAgent" // string@1ce7 │ │ -20e2f2: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -20e2f4: 7040 0d09 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@090d │ │ -20e2fa: 2201 be11 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@11be │ │ -20e2fe: 7020 3b6d 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@6d3b │ │ -20e304: 2200 6c02 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@026c │ │ -20e308: 7010 0109 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@0901 │ │ -20e30e: 2202 7002 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0270 │ │ -20e312: 7030 0309 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@0903 │ │ -20e318: 6e10 2265 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@6522 │ │ -20e31e: 0c06 |0065: move-result-object v6 │ │ -20e320: 7110 c608 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@08c6 │ │ -20e326: 0c06 |0069: move-result-object v6 │ │ -20e328: 6e20 0409 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@0904 │ │ -20e32e: 0c06 |006d: move-result-object v6 │ │ -20e330: 5450 0e44 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ -20e334: 6e20 f608 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08f6 │ │ -20e33a: 5456 0e44 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ -20e33e: 6e20 fb08 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ -20e344: 0e00 |0078: return-void │ │ +20e248: |[20e248] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +20e258: 2200 7b02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027b │ │ +20e25c: 6e10 2d6d 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ +20e262: 0c01 |0005: move-result-object v1 │ │ +20e264: 7020 0b09 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@090b │ │ +20e26a: 6e10 0c09 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@090c │ │ +20e270: 0c00 |000c: move-result-object v0 │ │ +20e272: 2201 7302 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0273 │ │ +20e276: 6e10 2d6d 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ +20e27c: 0c02 |0012: move-result-object v2 │ │ +20e27e: 7020 0509 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@0905 │ │ +20e284: 2202 5702 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@0257 │ │ +20e288: 7010 c408 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@08c4 │ │ +20e28e: 2203 6602 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@0266 │ │ +20e292: 6e10 2d6d 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ +20e298: 0c04 |0020: move-result-object v4 │ │ +20e29a: 7020 eb08 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08eb │ │ +20e2a0: 6e20 f008 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@08f0 │ │ +20e2a6: 0c01 |0027: move-result-object v1 │ │ +20e2a8: 6e20 ee08 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@08ee │ │ +20e2ae: 0c00 |002b: move-result-object v0 │ │ +20e2b0: 6e20 ef08 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@08ef │ │ +20e2b6: 0c00 |002f: move-result-object v0 │ │ +20e2b8: 6e10 ed08 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08ed │ │ +20e2be: 0c00 |0033: move-result-object v0 │ │ +20e2c0: 5b50 0e44 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ +20e2c4: 2201 bb11 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@11bb │ │ +20e2c8: 5452 1044 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4410 │ │ +20e2cc: 7020 036d 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@6d03 │ │ +20e2d2: 6e20 f108 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08f1 │ │ +20e2d8: 5450 0f44 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@440f │ │ +20e2dc: 5451 0e44 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ +20e2e0: 6e20 0609 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@0906 │ │ +20e2e6: 2200 7e02 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@027e │ │ +20e2ea: 6e10 2d6d 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@6d2d │ │ +20e2f0: 0c01 |004c: move-result-object v1 │ │ +20e2f2: 1a02 e71c |004d: const-string v2, "GenericUserAgent" // string@1ce7 │ │ +20e2f6: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +20e2f8: 7040 0d09 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@090d │ │ +20e2fe: 2201 be11 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@11be │ │ +20e302: 7020 3b6d 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@6d3b │ │ +20e308: 2200 6c02 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@026c │ │ +20e30c: 7010 0109 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@0901 │ │ +20e312: 2202 7002 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0270 │ │ +20e316: 7030 0309 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@0903 │ │ +20e31c: 6e10 2265 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@6522 │ │ +20e322: 0c06 |0065: move-result-object v6 │ │ +20e324: 7110 c608 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@08c6 │ │ +20e32a: 0c06 |0069: move-result-object v6 │ │ +20e32c: 6e20 0409 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@0904 │ │ +20e332: 0c06 |006d: move-result-object v6 │ │ +20e334: 5450 0e44 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ +20e338: 6e20 f608 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08f6 │ │ +20e33e: 5456 0e44 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ +20e342: 6e20 fb08 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ +20e348: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000d line=96 │ │ 0x0016 line=97 │ │ 0x001b line=99 │ │ 0x0024 line=100 │ │ @@ -333281,19 +333282,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -20e200: |[20e200] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ -20e210: 5410 0e44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ -20e214: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -20e218: 6e10 f708 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08f7 │ │ -20e21e: 0e00 |0007: return-void │ │ +20e204: |[20e204] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ +20e214: 5410 0e44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ +20e218: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +20e21c: 6e10 f708 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08f7 │ │ +20e222: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -333302,20 +333303,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -20e220: |[20e220] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ -20e230: 5420 0e44 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ -20e234: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -20e238: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -20e23a: 6e20 fb08 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ -20e240: 0e00 |0008: return-void │ │ +20e224: |[20e224] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ +20e234: 5420 0e44 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@440e │ │ +20e238: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +20e23c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +20e23e: 6e20 fb08 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ +20e244: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -333324,17 +333325,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 │ │ -20e348: |[20e348] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -20e358: 7030 306d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@6d30 │ │ -20e35e: 0e00 |0003: return-void │ │ +20e34c: |[20e34c] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +20e35c: 7030 306d 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@6d30 │ │ +20e362: 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 │ │ @@ -333344,17 +333345,17 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e360: |[20e360] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ -20e370: 5b01 1044 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4410 │ │ -20e374: 0e00 |0002: return-void │ │ +20e364: |[20e364] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ +20e374: 5b01 1044 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4410 │ │ +20e378: 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; │ │ │ │ @@ -333409,20 +333410,20 @@ │ │ type : '(Landroid/view/Surface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -20e4e0: |[20e4e0] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ -20e4f0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20e4f6: 6e10 d50a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ -20e4fc: 5b01 1944 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ -20e500: 7010 406d 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@6d40 │ │ -20e506: 0e00 |000b: return-void │ │ +20e4e4: |[20e4e4] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ +20e4f4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20e4fa: 6e10 d50a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad5 │ │ +20e500: 5b01 1944 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ +20e504: 7010 406d 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@6d40 │ │ +20e50a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ locals : │ │ @@ -333434,28 +333435,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -20e508: |[20e508] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ -20e518: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -20e51a: 7100 2802 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@0228 │ │ -20e520: 0a00 |0004: move-result v0 │ │ -20e522: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ -20e526: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ -20e52a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -20e52c: 28f7 |000a: goto 0001 // -0009 │ │ -20e52e: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -20e532: 0e00 |000d: return-void │ │ -20e534: 2203 0603 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0306 │ │ -20e538: 1a00 ff1a |0010: const-string v0, "EGL error encountered (see log)" // string@1aff │ │ -20e53c: 7020 e70a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20e542: 2703 |0015: throw v3 │ │ +20e50c: |[20e50c] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ +20e51c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +20e51e: 7100 2802 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@0228 │ │ +20e524: 0a00 |0004: move-result v0 │ │ +20e526: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ +20e52a: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ +20e52e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +20e530: 28f7 |000a: goto 0001 // -0009 │ │ +20e532: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +20e536: 0e00 |000d: return-void │ │ +20e538: 2203 0603 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0306 │ │ +20e53c: 1a00 ff1a |0010: const-string v0, "EGL error encountered (see log)" // string@1aff │ │ +20e540: 7020 e70a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20e546: 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; │ │ @@ -333465,93 +333466,93 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 172 16-bit code units │ │ -20e544: |[20e544] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ -20e554: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20e556: 7110 2702 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@0227 │ │ -20e55c: 0c01 |0004: move-result-object v1 │ │ -20e55e: 5bd1 1744 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e562: 6202 3700 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0037 │ │ -20e566: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ -20e56a: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -20e56c: 2312 d811 |000c: new-array v2, v1, [I // type@11d8 │ │ -20e570: 54d3 1744 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e574: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -20e576: 7154 2902 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@0229 │ │ -20e57c: 0a02 |0014: move-result v2 │ │ -20e57e: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ -20e582: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ -20e586: 2326 d811 |0019: new-array v6, v2, [I // type@11d8 │ │ -20e58a: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ -20e590: 121a |001e: const/4 v10, #int 1 // #1 │ │ -20e592: 23a2 e211 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@11e2 │ │ -20e596: 234b d811 |0021: new-array v11, v4, [I // type@11d8 │ │ -20e59a: 54d5 1744 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e59e: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -20e5a0: 120c |0026: const/4 v12, #int 0 // #0 │ │ -20e5a2: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -20e5a4: 0728 |0028: move-object v8, v2 │ │ -20e5a6: 7708 2102 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@0221 │ │ -20e5ac: 0a03 |002c: move-result v3 │ │ -20e5ae: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ -20e5b2: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ -20e5b6: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ -20e5ba: 2430 d811 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@11d8 │ │ -20e5c0: 0c01 |0036: move-result-object v1 │ │ -20e5c2: 54d3 1744 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e5c6: 4605 0200 |0039: aget-object v5, v2, v0 │ │ -20e5ca: 6206 3600 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ -20e5ce: 7150 2202 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@0222 │ │ -20e5d4: 0c01 |0040: move-result-object v1 │ │ -20e5d6: 5bd1 1644 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ -20e5da: 1a01 d858 |0043: const-string v1, "eglCreateContext" // string@58d8 │ │ -20e5de: 7020 3f6d 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d3f │ │ -20e5e4: 54d1 1644 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ -20e5e8: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ -20e5ec: 2410 d811 0400 |004c: filled-new-array {v4}, [I // type@11d8 │ │ -20e5f2: 0c01 |004f: move-result-object v1 │ │ -20e5f4: 54d3 1744 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e5f8: 4602 0200 |0052: aget-object v2, v2, v0 │ │ -20e5fc: 54d4 1944 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ -20e600: 7150 2302 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@0223 │ │ -20e606: 0c00 |0059: move-result-object v0 │ │ -20e608: 5bd0 1844 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ -20e60c: 1a00 da58 |005c: const-string v0, "eglCreateWindowSurface" // string@58da │ │ -20e610: 7020 3f6d 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d3f │ │ -20e616: 54d0 1844 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ -20e61a: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ -20e61e: 0e00 |0065: return-void │ │ -20e620: 2200 0603 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20e624: 1a01 118b |0068: const-string v1, "surface was null" // string@8b11 │ │ -20e628: 7020 e70a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20e62e: 2700 |006d: throw v0 │ │ -20e630: 2200 0603 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20e634: 1a01 b27a |0070: const-string v1, "null context" // string@7ab2 │ │ -20e638: 7020 e70a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20e63e: 2700 |0075: throw v0 │ │ -20e640: 2200 0603 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20e644: 1a01 a18e |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@8ea1 │ │ -20e648: 7020 e70a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20e64e: 2700 |007d: throw v0 │ │ -20e650: 1200 |007e: const/4 v0, #int 0 // #0 │ │ -20e652: 5bd0 1744 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e656: 2200 0603 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20e65a: 1a01 a58e |0083: const-string v1, "unable to initialize EGL14" // string@8ea5 │ │ -20e65e: 7020 e70a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20e664: 2700 |0088: throw v0 │ │ -20e666: 2200 0603 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20e66a: 1a01 a38e |008b: const-string v1, "unable to get EGL14 display" // string@8ea3 │ │ -20e66e: 7020 e70a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20e674: 2700 |0090: throw v0 │ │ -20e676: 0000 |0091: nop // spacer │ │ -20e678: 0003 0400 0b00 0000 2430 0000 0800 ... |0092: array-data (26 units) │ │ +20e548: |[20e548] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ +20e558: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20e55a: 7110 2702 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@0227 │ │ +20e560: 0c01 |0004: move-result-object v1 │ │ +20e562: 5bd1 1744 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e566: 6202 3700 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0037 │ │ +20e56a: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ +20e56e: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +20e570: 2312 d811 |000c: new-array v2, v1, [I // type@11d8 │ │ +20e574: 54d3 1744 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e578: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +20e57a: 7154 2902 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@0229 │ │ +20e580: 0a02 |0014: move-result v2 │ │ +20e582: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ +20e586: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ +20e58a: 2326 d811 |0019: new-array v6, v2, [I // type@11d8 │ │ +20e58e: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ +20e594: 121a |001e: const/4 v10, #int 1 // #1 │ │ +20e596: 23a2 e211 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@11e2 │ │ +20e59a: 234b d811 |0021: new-array v11, v4, [I // type@11d8 │ │ +20e59e: 54d5 1744 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e5a2: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +20e5a4: 120c |0026: const/4 v12, #int 0 // #0 │ │ +20e5a6: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +20e5a8: 0728 |0028: move-object v8, v2 │ │ +20e5aa: 7708 2102 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@0221 │ │ +20e5b0: 0a03 |002c: move-result v3 │ │ +20e5b2: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ +20e5b6: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ +20e5ba: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ +20e5be: 2430 d811 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@11d8 │ │ +20e5c4: 0c01 |0036: move-result-object v1 │ │ +20e5c6: 54d3 1744 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e5ca: 4605 0200 |0039: aget-object v5, v2, v0 │ │ +20e5ce: 6206 3600 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ +20e5d2: 7150 2202 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@0222 │ │ +20e5d8: 0c01 |0040: move-result-object v1 │ │ +20e5da: 5bd1 1644 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ +20e5de: 1a01 d858 |0043: const-string v1, "eglCreateContext" // string@58d8 │ │ +20e5e2: 7020 3f6d 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d3f │ │ +20e5e8: 54d1 1644 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ +20e5ec: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ +20e5f0: 2410 d811 0400 |004c: filled-new-array {v4}, [I // type@11d8 │ │ +20e5f6: 0c01 |004f: move-result-object v1 │ │ +20e5f8: 54d3 1744 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e5fc: 4602 0200 |0052: aget-object v2, v2, v0 │ │ +20e600: 54d4 1944 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ +20e604: 7150 2302 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@0223 │ │ +20e60a: 0c00 |0059: move-result-object v0 │ │ +20e60c: 5bd0 1844 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ +20e610: 1a00 da58 |005c: const-string v0, "eglCreateWindowSurface" // string@58da │ │ +20e614: 7020 3f6d 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d3f │ │ +20e61a: 54d0 1844 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ +20e61e: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ +20e622: 0e00 |0065: return-void │ │ +20e624: 2200 0603 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20e628: 1a01 118b |0068: const-string v1, "surface was null" // string@8b11 │ │ +20e62c: 7020 e70a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20e632: 2700 |006d: throw v0 │ │ +20e634: 2200 0603 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20e638: 1a01 b27a |0070: const-string v1, "null context" // string@7ab2 │ │ +20e63c: 7020 e70a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20e642: 2700 |0075: throw v0 │ │ +20e644: 2200 0603 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20e648: 1a01 a18e |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@8ea1 │ │ +20e64c: 7020 e70a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20e652: 2700 |007d: throw v0 │ │ +20e654: 1200 |007e: const/4 v0, #int 0 // #0 │ │ +20e656: 5bd0 1744 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e65a: 2200 0603 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20e65e: 1a01 a58e |0083: const-string v1, "unable to initialize EGL14" // string@8ea5 │ │ +20e662: 7020 e70a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20e668: 2700 |0088: throw v0 │ │ +20e66a: 2200 0603 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20e66e: 1a01 a38e |008b: const-string v1, "unable to get EGL14 display" // string@8ea3 │ │ +20e672: 7020 e70a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20e678: 2700 |0090: throw v0 │ │ +20e67a: 0000 |0091: nop // spacer │ │ +20e67c: 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 │ │ @@ -333581,17 +333582,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e4a4: |[20e4a4] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ -20e4b4: 5410 1944 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ -20e4b8: 1100 |0002: return-object v0 │ │ +20e4a8: |[20e4a8] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ +20e4b8: 5410 1944 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ +20e4bc: 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;) │ │ @@ -333599,26 +333600,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -20e6ac: |[20e6ac] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ -20e6bc: 5430 1744 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e6c0: 5431 1844 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ -20e6c4: 5432 1644 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ -20e6c8: 7140 2a02 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@022a │ │ -20e6ce: 0a00 |0009: move-result v0 │ │ -20e6d0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -20e6d4: 0e00 |000c: return-void │ │ -20e6d6: 2200 0603 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20e6da: 1a01 e458 |000f: const-string v1, "eglMakeCurrent failed" // string@58e4 │ │ -20e6de: 7020 e70a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20e6e4: 2700 |0014: throw v0 │ │ +20e6b0: |[20e6b0] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ +20e6c0: 5430 1744 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e6c4: 5431 1844 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ +20e6c8: 5432 1644 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ +20e6cc: 7140 2a02 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@022a │ │ +20e6d2: 0a00 |0009: move-result v0 │ │ +20e6d4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +20e6d8: 0e00 |000c: return-void │ │ +20e6da: 2200 0603 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20e6de: 1a01 e458 |000f: const-string v1, "eglMakeCurrent failed" // string@58e4 │ │ +20e6e2: 7020 e70a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20e6e8: 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; │ │ │ │ @@ -333627,40 +333628,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -20e6e8: |[20e6e8] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ -20e6f8: 7100 2602 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@0226 │ │ -20e6fe: 0c00 |0003: move-result-object v0 │ │ -20e700: 5441 1644 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ -20e704: 6e20 2c02 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@022c │ │ -20e70a: 0a00 |0009: move-result v0 │ │ -20e70c: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -20e710: 5440 1744 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e714: 6201 3800 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ -20e718: 6202 3800 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ -20e71c: 6203 3600 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ -20e720: 7140 2a02 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@022a │ │ -20e726: 5440 1744 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e72a: 5441 1844 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ -20e72e: 7120 2502 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0225 │ │ -20e734: 5440 1744 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e738: 5441 1644 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ -20e73c: 7120 2402 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0224 │ │ -20e742: 5440 1944 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ -20e746: 6e10 2803 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ -20e74c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -20e74e: 5b40 1744 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e752: 5b40 1644 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ -20e756: 5b40 1844 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ -20e75a: 5b40 1944 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ -20e75e: 0e00 |0033: return-void │ │ +20e6ec: |[20e6ec] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ +20e6fc: 7100 2602 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@0226 │ │ +20e702: 0c00 |0003: move-result-object v0 │ │ +20e704: 5441 1644 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ +20e708: 6e20 2c02 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@022c │ │ +20e70e: 0a00 |0009: move-result v0 │ │ +20e710: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +20e714: 5440 1744 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e718: 6201 3800 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ +20e71c: 6202 3800 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ +20e720: 6203 3600 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ +20e724: 7140 2a02 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@022a │ │ +20e72a: 5440 1744 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e72e: 5441 1844 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ +20e732: 7120 2502 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0225 │ │ +20e738: 5440 1744 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e73c: 5441 1644 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ +20e740: 7120 2402 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0224 │ │ +20e746: 5440 1944 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ +20e74a: 6e10 2803 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ +20e750: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +20e752: 5b40 1744 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e756: 5b40 1644 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4416 │ │ +20e75a: 5b40 1844 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ +20e75e: 5b40 1944 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4419 │ │ +20e762: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=96 │ │ 0x0017 line=98 │ │ 0x001e line=99 │ │ 0x0025 line=100 │ │ @@ -333676,19 +333677,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -20e760: |[20e760] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ -20e770: 5420 1744 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e774: 5421 1844 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ -20e778: 7140 2d02 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@022d │ │ -20e77e: 0e00 |0007: return-void │ │ +20e764: |[20e764] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ +20e774: 5420 1744 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e778: 5421 1844 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ +20e77c: 7140 2d02 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@022d │ │ +20e782: 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 │ │ │ │ @@ -333697,20 +333698,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -20e4bc: |[20e4bc] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ -20e4cc: 5420 1744 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ -20e4d0: 5421 1844 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ -20e4d4: 7120 2b02 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@022b │ │ -20e4da: 0a00 |0007: move-result v0 │ │ -20e4dc: 0f00 |0008: return v0 │ │ +20e4c0: |[20e4c0] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ +20e4d0: 5420 1744 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4417 │ │ +20e4d4: 5421 1844 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4418 │ │ +20e4d8: 7120 2b02 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@022b │ │ +20e4de: 0a00 |0007: move-result v0 │ │ +20e4e0: 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 : 7778 (InputSurface.java) │ │ @@ -333816,31 +333817,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -20ef78: |[20ef78] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ -20ef88: 7010 d30a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20ef8e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -20ef90: 5b30 2244 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20ef94: 5b30 1e44 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ -20ef98: 5b30 2144 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ -20ef9c: 5b30 2044 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20efa0: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -20efa4: 5a31 1f44 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20efa8: 5a31 2644 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20efac: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -20efae: 5c31 2544 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ -20efb2: 2201 8403 |0015: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ -20efb6: 7010 2d0d 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ -20efbc: 5b31 2444 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4424 │ │ -20efc0: 5b30 2344 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ -20efc4: 0e00 |001e: return-void │ │ +20ef7c: |[20ef7c] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ +20ef8c: 7010 d30a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20ef92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +20ef94: 5b30 2244 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20ef98: 5b30 1e44 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ +20ef9c: 5b30 2144 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ +20efa0: 5b30 2044 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20efa4: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +20efa8: 5a31 1f44 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20efac: 5a31 2644 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20efb0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +20efb2: 5c31 2544 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ +20efb6: 2201 8403 |0015: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ +20efba: 7010 2d0d 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ +20efc0: 5b31 2444 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4424 │ │ +20efc4: 5b30 2344 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ +20efc8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=47 │ │ 0x0006 line=48 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ @@ -333857,36 +333858,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -20f388: |[20f388] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ -20f398: 5450 2044 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20f39c: 6e10 f80b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bf8 │ │ -20f3a2: 0b00 |0005: move-result-wide v0 │ │ -20f3a4: 5452 2044 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20f3a8: 5453 2244 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20f3ac: 6e10 4a6d 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@6d4a │ │ -20f3b2: 0b03 |000d: move-result-wide v3 │ │ -20f3b4: 6e30 f90b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf9 │ │ -20f3ba: 5452 2244 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20f3be: 5453 2044 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20f3c2: 6e20 486d 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@6d48 │ │ -20f3c8: 5452 2044 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20f3cc: 6e30 f90b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf9 │ │ -20f3d2: 5450 2244 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20f3d6: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -20f3da: 6e30 516d 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@6d51 │ │ -20f3e0: 5450 2244 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20f3e4: 6e30 506d 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@6d50 │ │ -20f3ea: 5450 2144 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ -20f3ee: 6e10 b309 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ -20f3f4: 0e00 |002e: return-void │ │ +20f38c: |[20f38c] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ +20f39c: 5450 2044 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20f3a0: 6e10 f80b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bf8 │ │ +20f3a6: 0b00 |0005: move-result-wide v0 │ │ +20f3a8: 5452 2044 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20f3ac: 5453 2244 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20f3b0: 6e10 4a6d 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@6d4a │ │ +20f3b6: 0b03 |000d: move-result-wide v3 │ │ +20f3b8: 6e30 f90b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf9 │ │ +20f3be: 5452 2244 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20f3c2: 5453 2044 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20f3c6: 6e20 486d 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@6d48 │ │ +20f3cc: 5452 2044 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20f3d0: 6e30 f90b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf9 │ │ +20f3d6: 5450 2244 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20f3da: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +20f3de: 6e30 516d 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@6d51 │ │ +20f3e4: 5450 2244 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20f3e8: 6e30 506d 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@6d50 │ │ +20f3ee: 5450 2144 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ +20f3f2: 6e10 b309 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ +20f3f8: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0011 line=78 │ │ 0x0018 line=79 │ │ 0x001d line=80 │ │ @@ -333900,23 +333901,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -20ee38: |[20ee38] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ -20ee48: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -20ee4c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -20ee50: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -20ee54: 1003 |0006: return-wide v3 │ │ -20ee56: bf53 |0007: rem-long/2addr v3, v5 │ │ -20ee58: 7140 626d 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@6d62 │ │ -20ee5e: 0b03 |000b: move-result-wide v3 │ │ -20ee60: 1003 |000c: return-wide v3 │ │ +20ee3c: |[20ee3c] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ +20ee4c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +20ee50: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +20ee54: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +20ee58: 1003 |0006: return-wide v3 │ │ +20ee5a: bf53 |0007: rem-long/2addr v3, v5 │ │ +20ee5c: 7140 626d 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@6d62 │ │ +20ee62: 0b03 |000b: move-result-wide v3 │ │ +20ee64: 1003 |000c: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=228 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) J │ │ 0x0000 - 0x000d reg=5 (null) J │ │ │ │ @@ -333926,19 +333927,19 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -20ee18: |[20ee18] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -20ee28: 5410 1e44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ -20ee2c: 6e30 676d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d67 │ │ -20ee32: 0a02 |0005: move-result v2 │ │ -20ee34: 0f02 |0006: return v2 │ │ +20ee1c: |[20ee1c] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +20ee2c: 5410 1e44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ +20ee30: 6e30 676d 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d67 │ │ +20ee36: 0a02 |0005: move-result v2 │ │ +20ee38: 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 │ │ @@ -333948,25 +333949,25 @@ │ │ type : '()Lcom/coremedia/iso/boxes/FileTypeBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -20eadc: |[20eadc] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ -20eaec: 2200 8b03 |0000: new-instance v0, Ljava/util/LinkedList; // type@038b │ │ -20eaf0: 7010 590d 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ -20eaf6: 1a01 8769 |0005: const-string v1, "isom" // string@6987 │ │ -20eafa: 6e20 5b0d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0d5b │ │ -20eb00: 1a02 4310 |000a: const-string v2, "3gp4" // string@1043 │ │ -20eb04: 6e20 5b0d 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0d5b │ │ -20eb0a: 2202 2b02 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@022b │ │ -20eb0e: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -20eb12: 7050 4a08 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@084a │ │ -20eb18: 1102 |0016: return-object v2 │ │ +20eae0: |[20eae0] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ +20eaf0: 2200 8b03 |0000: new-instance v0, Ljava/util/LinkedList; // type@038b │ │ +20eaf4: 7010 590d 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ +20eafa: 1a01 8769 |0005: const-string v1, "isom" // string@6987 │ │ +20eafe: 6e20 5b0d 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0d5b │ │ +20eb04: 1a02 4310 |000a: const-string v2, "3gp4" // string@1043 │ │ +20eb08: 6e20 5b0d 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0d5b │ │ +20eb0e: 2202 2b02 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@022b │ │ +20eb12: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +20eb16: 7050 4a08 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@084a │ │ +20eb1c: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000a line=155 │ │ 0x000f line=156 │ │ locals : │ │ @@ -333977,45 +333978,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 │ │ -20eef4: |[20eef4] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ -20ef04: 5b45 1e44 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ -20ef08: 2200 c202 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c2 │ │ -20ef0c: 6e10 686d 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@6d68 │ │ -20ef12: 0c05 |0007: move-result-object v5 │ │ -20ef14: 7020 af09 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09af │ │ -20ef1a: 5b40 2144 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ -20ef1e: 6e10 b409 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@09b4 │ │ -20ef24: 0c05 |0010: move-result-object v5 │ │ -20ef26: 5b45 2044 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20ef2a: 6e10 556d 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@6d55 │ │ -20ef30: 0c05 |0016: move-result-object v5 │ │ -20ef32: 5440 2044 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20ef36: 6e20 4b08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@084b │ │ -20ef3c: 5340 1f44 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20ef40: 6e10 4c08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@084c │ │ -20ef46: 0b02 |0021: move-result-wide v2 │ │ -20ef48: bb20 |0022: add-long/2addr v0, v2 │ │ -20ef4a: 5a40 1f44 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20ef4e: 5342 2644 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20ef52: bb02 |0027: add-long/2addr v2, v0 │ │ -20ef54: 5a42 2644 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20ef58: 2205 c111 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@11c1 │ │ -20ef5c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -20ef5e: 7030 476d 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@6d47 │ │ -20ef64: 5b45 2244 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20ef68: 1245 |0032: const/4 v5, #int 4 // #4 │ │ -20ef6a: 7110 d50b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ -20ef70: 0c05 |0036: move-result-object v5 │ │ -20ef72: 5b45 2344 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ -20ef76: 1104 |0039: return-object v4 │ │ +20eef8: |[20eef8] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ +20ef08: 5b45 1e44 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ +20ef0c: 2200 c202 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c2 │ │ +20ef10: 6e10 686d 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@6d68 │ │ +20ef16: 0c05 |0007: move-result-object v5 │ │ +20ef18: 7020 af09 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09af │ │ +20ef1e: 5b40 2144 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ +20ef22: 6e10 b409 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@09b4 │ │ +20ef28: 0c05 |0010: move-result-object v5 │ │ +20ef2a: 5b45 2044 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20ef2e: 6e10 556d 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@6d55 │ │ +20ef34: 0c05 |0016: move-result-object v5 │ │ +20ef36: 5440 2044 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20ef3a: 6e20 4b08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@084b │ │ +20ef40: 5340 1f44 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20ef44: 6e10 4c08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@084c │ │ +20ef4a: 0b02 |0021: move-result-wide v2 │ │ +20ef4c: bb20 |0022: add-long/2addr v0, v2 │ │ +20ef4e: 5a40 1f44 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20ef52: 5342 2644 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20ef56: bb02 |0027: add-long/2addr v2, v0 │ │ +20ef58: 5a42 2644 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20ef5c: 2205 c111 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@11c1 │ │ +20ef60: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +20ef62: 7030 476d 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@6d47 │ │ +20ef68: 5b45 2244 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20ef6c: 1245 |0032: const/4 v5, #int 4 // #4 │ │ +20ef6e: 7110 d50b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ +20ef74: 0c05 |0036: move-result-object v5 │ │ +20ef76: 5b45 2344 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ +20ef7a: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x000d line=61 │ │ 0x0013 line=63 │ │ 0x0017 line=64 │ │ @@ -334032,76 +334033,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 │ │ -20eb1c: |[20eb1c] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ -20eb2c: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@0230 │ │ -20eb30: 7010 5e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@085e │ │ -20eb36: 2201 3102 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@0231 │ │ -20eb3a: 7010 6008 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@0860 │ │ -20eb40: 2202 8103 |000a: new-instance v2, Ljava/util/Date; // type@0381 │ │ -20eb44: 7010 250d 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0d25 │ │ -20eb4a: 6e20 6108 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0861 │ │ -20eb50: 2202 8103 |0012: new-instance v2, Ljava/util/Date; // type@0381 │ │ -20eb54: 7010 250d 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0d25 │ │ -20eb5a: 6e20 6408 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0864 │ │ -20eb60: 6202 7600 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -20eb64: 6e20 6308 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0863 │ │ -20eb6a: 6e20 636d dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@6d63 │ │ -20eb70: 0b02 |0022: move-result-wide v2 │ │ -20eb72: 6e10 6b6d 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ -20eb78: 0c04 |0026: move-result-object v4 │ │ -20eb7a: 6e10 9e0c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20eb80: 0c04 |002a: move-result-object v4 │ │ -20eb82: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ -20eb86: 7210 480d 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20eb8c: 0a07 |0030: move-result v7 │ │ -20eb8e: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ -20eb92: 7210 490d 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20eb98: 0c07 |0036: move-result-object v7 │ │ -20eb9a: 1f07 c711 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ -20eb9e: 6e10 8d6d 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@6d8d │ │ -20eba4: 0b08 |003c: move-result-wide v8 │ │ -20eba6: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ -20ebaa: 6e10 956d 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ -20ebb0: 0a07 |0042: move-result v7 │ │ -20ebb2: 817a |0043: int-to-long v10, v7 │ │ -20ebb4: bea8 |0044: div-long/2addr v8, v10 │ │ -20ebb6: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ -20ebba: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ -20ebbe: 0485 |0049: move-wide v5, v8 │ │ -20ebc0: 28e3 |004a: goto 002d // -001d │ │ -20ebc2: 6e30 6208 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0862 │ │ -20ebc8: 6e30 6608 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0866 │ │ -20ebce: 6e10 6b6d 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ -20ebd4: 0c02 |0054: move-result-object v2 │ │ -20ebd6: 6e10 a00c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20ebdc: 0a02 |0058: move-result v2 │ │ -20ebde: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ -20ebe2: 8122 |005b: int-to-long v2, v2 │ │ -20ebe4: 6e30 6508 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0865 │ │ -20ebea: 6e20 5f08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ -20ebf0: 6e10 6b6d 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ -20ebf6: 0c01 |0065: move-result-object v1 │ │ -20ebf8: 6e10 9e0c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20ebfe: 0c01 |0069: move-result-object v1 │ │ -20ec00: 7210 480d 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20ec06: 0a02 |006d: move-result v2 │ │ -20ec08: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ -20ec0c: 7210 490d 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20ec12: 0c02 |0073: move-result-object v2 │ │ -20ec14: 1f02 c711 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ -20ec18: 6e30 5f6d 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@6d5f │ │ -20ec1e: 0c02 |0079: move-result-object v2 │ │ -20ec20: 6e20 5f08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ -20ec26: 28ed |007d: goto 006a // -0013 │ │ -20ec28: 1100 |007e: return-object v0 │ │ +20eb20: |[20eb20] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ +20eb30: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@0230 │ │ +20eb34: 7010 5e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@085e │ │ +20eb3a: 2201 3102 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@0231 │ │ +20eb3e: 7010 6008 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@0860 │ │ +20eb44: 2202 8103 |000a: new-instance v2, Ljava/util/Date; // type@0381 │ │ +20eb48: 7010 250d 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0d25 │ │ +20eb4e: 6e20 6108 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0861 │ │ +20eb54: 2202 8103 |0012: new-instance v2, Ljava/util/Date; // type@0381 │ │ +20eb58: 7010 250d 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0d25 │ │ +20eb5e: 6e20 6408 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0864 │ │ +20eb64: 6202 7600 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +20eb68: 6e20 6308 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0863 │ │ +20eb6e: 6e20 636d dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@6d63 │ │ +20eb74: 0b02 |0022: move-result-wide v2 │ │ +20eb76: 6e10 6b6d 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ +20eb7c: 0c04 |0026: move-result-object v4 │ │ +20eb7e: 6e10 9e0c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20eb84: 0c04 |002a: move-result-object v4 │ │ +20eb86: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ +20eb8a: 7210 480d 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20eb90: 0a07 |0030: move-result v7 │ │ +20eb92: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ +20eb96: 7210 490d 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20eb9c: 0c07 |0036: move-result-object v7 │ │ +20eb9e: 1f07 c711 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ +20eba2: 6e10 8d6d 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@6d8d │ │ +20eba8: 0b08 |003c: move-result-wide v8 │ │ +20ebaa: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ +20ebae: 6e10 956d 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ +20ebb4: 0a07 |0042: move-result v7 │ │ +20ebb6: 817a |0043: int-to-long v10, v7 │ │ +20ebb8: bea8 |0044: div-long/2addr v8, v10 │ │ +20ebba: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ +20ebbe: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ +20ebc2: 0485 |0049: move-wide v5, v8 │ │ +20ebc4: 28e3 |004a: goto 002d // -001d │ │ +20ebc6: 6e30 6208 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0862 │ │ +20ebcc: 6e30 6608 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0866 │ │ +20ebd2: 6e10 6b6d 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ +20ebd8: 0c02 |0054: move-result-object v2 │ │ +20ebda: 6e10 a00c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20ebe0: 0a02 |0058: move-result v2 │ │ +20ebe2: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ +20ebe6: 8122 |005b: int-to-long v2, v2 │ │ +20ebe8: 6e30 6508 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0865 │ │ +20ebee: 6e20 5f08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ +20ebf4: 6e10 6b6d 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ +20ebfa: 0c01 |0065: move-result-object v1 │ │ +20ebfc: 6e10 9e0c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20ec02: 0c01 |0069: move-result-object v1 │ │ +20ec04: 7210 480d 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20ec0a: 0a02 |006d: move-result v2 │ │ +20ec0c: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ +20ec10: 7210 490d 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20ec16: 0c02 |0073: move-result-object v2 │ │ +20ec18: 1f02 c711 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ +20ec1c: 6e30 5f6d 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@6d5f │ │ +20ec22: 0c02 |0079: move-result-object v2 │ │ +20ec24: 6e20 5f08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ +20ec2a: 28ed |007d: goto 006a // -0013 │ │ +20ec2c: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=244 │ │ 0x000a line=246 │ │ 0x0012 line=247 │ │ 0x001a line=248 │ │ @@ -334123,24 +334124,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 │ │ -20ea9c: |[20ea9c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ -20eaac: 2200 3402 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0234 │ │ -20eab0: 7010 6c08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@086c │ │ -20eab6: 6e30 5b6d 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@6d5b │ │ -20eabc: 6e30 5e6d 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@6d5e │ │ -20eac2: 6e30 5c6d 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@6d5c │ │ -20eac8: 6e30 5a6d 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@6d5a │ │ -20eace: 6e30 5d6d 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@6d5d │ │ -20ead4: 6e30 596d 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@6d59 │ │ -20eada: 1100 |0017: return-object v0 │ │ +20eaa0: |[20eaa0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ +20eab0: 2200 3402 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0234 │ │ +20eab4: 7010 6c08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@086c │ │ +20eaba: 6e30 5b6d 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@6d5b │ │ +20eac0: 6e30 5e6d 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@6d5e │ │ +20eac6: 6e30 5c6d 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@6d5c │ │ +20eacc: 6e30 5a6d 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@6d5a │ │ +20ead2: 6e30 5d6d 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@6d5d │ │ +20ead8: 6e30 596d 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@6d59 │ │ +20eade: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0005 line=329 │ │ 0x0008 line=330 │ │ 0x000b line=331 │ │ 0x000e line=332 │ │ @@ -334155,65 +334156,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 │ │ -20efc8: |[20efc8] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -20efd8: 2200 7b03 |0000: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ -20efdc: 7010 930c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -20efe2: 6e10 936d 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ -20efe8: 0c0a |0008: move-result-object v10 │ │ -20efea: 6e10 9e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20eff0: 0c0a |000c: move-result-object v10 │ │ -20eff2: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ -20eff6: 0413 |000f: move-wide v3, v1 │ │ -20eff8: 7210 480d 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20effe: 0a05 |0013: move-result v5 │ │ -20f000: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ -20f004: 7210 490d 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20f00a: 0c05 |0019: move-result-object v5 │ │ -20f00c: 1f05 c511 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ -20f010: 6e10 7e6d 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@6d7e │ │ -20f016: 0b06 |001f: move-result-wide v6 │ │ -20f018: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ -20f01c: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -20f020: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ -20f024: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -20f028: 0413 |0028: move-wide v3, v1 │ │ -20f02a: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ -20f02e: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ -20f032: 7120 910a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -20f038: 0c03 |0030: move-result-object v3 │ │ -20f03a: 6e20 970c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ -20f040: 6e10 7f6d 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@6d7f │ │ -20f046: 0b03 |0037: move-result-wide v3 │ │ -20f048: bb63 |0038: add-long/2addr v3, v6 │ │ -20f04a: 28d7 |0039: goto 0010 // -0029 │ │ -20f04c: 6e10 a00c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20f052: 0a0a |003d: move-result v10 │ │ -20f054: 23aa d911 |003e: new-array v10, v10, [J // type@11d9 │ │ -20f058: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -20f05a: 6e10 a00c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20f060: 0a02 |0044: move-result v2 │ │ -20f062: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ -20f066: 6e20 9b0c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ -20f06c: 0c02 |004a: move-result-object v2 │ │ -20f06e: 1f02 f602 |004b: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ -20f072: 6e10 8c0a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ -20f078: 0b02 |0050: move-result-wide v2 │ │ -20f07a: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ -20f07e: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -20f082: 28ec |0055: goto 0041 // -0014 │ │ -20f084: 2200 3802 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0238 │ │ -20f088: 7010 7408 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0874 │ │ -20f08e: 6e20 7508 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0875 │ │ -20f094: 6e20 6d08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -20f09a: 0e00 |0061: return-void │ │ +20efcc: |[20efcc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +20efdc: 2200 7b03 |0000: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ +20efe0: 7010 930c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +20efe6: 6e10 936d 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ +20efec: 0c0a |0008: move-result-object v10 │ │ +20efee: 6e10 9e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20eff4: 0c0a |000c: move-result-object v10 │ │ +20eff6: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ +20effa: 0413 |000f: move-wide v3, v1 │ │ +20effc: 7210 480d 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20f002: 0a05 |0013: move-result v5 │ │ +20f004: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ +20f008: 7210 490d 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20f00e: 0c05 |0019: move-result-object v5 │ │ +20f010: 1f05 c511 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ +20f014: 6e10 7e6d 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@6d7e │ │ +20f01a: 0b06 |001f: move-result-wide v6 │ │ +20f01c: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ +20f020: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +20f024: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ +20f028: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +20f02c: 0413 |0028: move-wide v3, v1 │ │ +20f02e: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ +20f032: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ +20f036: 7120 910a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +20f03c: 0c03 |0030: move-result-object v3 │ │ +20f03e: 6e20 970c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ +20f044: 6e10 7f6d 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@6d7f │ │ +20f04a: 0b03 |0037: move-result-wide v3 │ │ +20f04c: bb63 |0038: add-long/2addr v3, v6 │ │ +20f04e: 28d7 |0039: goto 0010 // -0029 │ │ +20f050: 6e10 a00c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20f056: 0a0a |003d: move-result v10 │ │ +20f058: 23aa d911 |003e: new-array v10, v10, [J // type@11d9 │ │ +20f05c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +20f05e: 6e10 a00c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20f064: 0a02 |0044: move-result v2 │ │ +20f066: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ +20f06a: 6e20 9b0c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ +20f070: 0c02 |004a: move-result-object v2 │ │ +20f072: 1f02 f602 |004b: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ +20f076: 6e10 8c0a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ +20f07c: 0b02 |0050: move-result-wide v2 │ │ +20f07e: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ +20f082: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20f086: 28ec |0055: goto 0041 // -0014 │ │ +20f088: 2200 3802 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0238 │ │ +20f08c: 7010 7408 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0874 │ │ +20f092: 6e20 7508 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0875 │ │ +20f098: 6e20 6d08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +20f09e: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=418 │ │ 0x001c line=419 │ │ 0x002d line=424 │ │ 0x0034 line=426 │ │ @@ -334233,72 +334234,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 │ │ -20f09c: |[20f09c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -20f0ac: 2200 3602 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0236 │ │ -20f0b0: 7010 7008 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@0870 │ │ -20f0b6: 2201 8b03 |0005: new-instance v1, Ljava/util/LinkedList; // type@038b │ │ -20f0ba: 7010 590d 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ -20f0c0: 6e20 7208 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0872 │ │ -20f0c6: 7401 936d 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ -20f0cc: 0c01 |0010: move-result-object v1 │ │ -20f0ce: 6e10 a00c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20f0d4: 0a01 |0014: move-result v1 │ │ -20f0d6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -20f0d8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -20f0da: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ -20f0dc: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -20f0de: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -20f0e0: 1217 |001a: const/4 v7, #int 1 // #1 │ │ -20f0e2: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ -20f0e6: 7401 936d 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ -20f0ec: 0c08 |0020: move-result-object v8 │ │ -20f0ee: 6e20 9b0c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ -20f0f4: 0c08 |0024: move-result-object v8 │ │ -20f0f6: 1f08 c511 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ -20f0fa: 6e10 7e6d 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@6d7e │ │ -20f100: 0b09 |002a: move-result-wide v9 │ │ -20f102: 6e10 7f6d 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@6d7f │ │ -20f108: 0b0b |002e: move-result-wide v11 │ │ -20f10a: bbb9 |002f: add-long/2addr v9, v11 │ │ -20f10c: b026 |0030: add-int/2addr v6, v2 │ │ -20f10e: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ -20f112: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ -20f116: 7401 936d 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ -20f11c: 0c08 |0038: move-result-object v8 │ │ -20f11e: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ -20f122: 6e20 9b0c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ -20f128: 0c08 |003e: move-result-object v8 │ │ -20f12a: 1f08 c511 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ -20f12e: 6e10 7e6d 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@6d7e │ │ -20f134: 0b0b |0044: move-result-wide v11 │ │ -20f136: 3108 090b |0045: cmp-long v8, v9, v11 │ │ -20f13a: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ -20f13e: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ -20f142: 6e10 7108 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0871 │ │ -20f148: 0c04 |004e: move-result-object v4 │ │ -20f14a: 220f 3502 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0235 │ │ -20f14e: 8179 |0051: int-to-long v9, v7 │ │ -20f150: 816b |0052: int-to-long v11, v6 │ │ -20f152: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ -20f156: 07f8 |0055: move-object v8, v15 │ │ -20f158: 7607 6f08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@086f │ │ -20f15e: 7220 650d f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ -20f164: 0164 |005c: move v4, v6 │ │ -20f166: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -20f16a: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -20f16c: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -20f170: 28b9 |0062: goto 001b // -0047 │ │ -20f172: 0804 1200 |0063: move-object/from16 v4, v18 │ │ -20f176: 6e20 6d08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -20f17c: 0e00 |0068: return-void │ │ +20f0a0: |[20f0a0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +20f0b0: 2200 3602 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0236 │ │ +20f0b4: 7010 7008 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@0870 │ │ +20f0ba: 2201 8b03 |0005: new-instance v1, Ljava/util/LinkedList; // type@038b │ │ +20f0be: 7010 590d 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ +20f0c4: 6e20 7208 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0872 │ │ +20f0ca: 7401 936d 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ +20f0d0: 0c01 |0010: move-result-object v1 │ │ +20f0d2: 6e10 a00c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20f0d8: 0a01 |0014: move-result v1 │ │ +20f0da: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +20f0dc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +20f0de: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ +20f0e0: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +20f0e2: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +20f0e4: 1217 |001a: const/4 v7, #int 1 // #1 │ │ +20f0e6: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ +20f0ea: 7401 936d 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ +20f0f0: 0c08 |0020: move-result-object v8 │ │ +20f0f2: 6e20 9b0c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ +20f0f8: 0c08 |0024: move-result-object v8 │ │ +20f0fa: 1f08 c511 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ +20f0fe: 6e10 7e6d 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@6d7e │ │ +20f104: 0b09 |002a: move-result-wide v9 │ │ +20f106: 6e10 7f6d 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@6d7f │ │ +20f10c: 0b0b |002e: move-result-wide v11 │ │ +20f10e: bbb9 |002f: add-long/2addr v9, v11 │ │ +20f110: b026 |0030: add-int/2addr v6, v2 │ │ +20f112: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ +20f116: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ +20f11a: 7401 936d 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ +20f120: 0c08 |0038: move-result-object v8 │ │ +20f122: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ +20f126: 6e20 9b0c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ +20f12c: 0c08 |003e: move-result-object v8 │ │ +20f12e: 1f08 c511 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ +20f132: 6e10 7e6d 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@6d7e │ │ +20f138: 0b0b |0044: move-result-wide v11 │ │ +20f13a: 3108 090b |0045: cmp-long v8, v9, v11 │ │ +20f13e: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ +20f142: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ +20f146: 6e10 7108 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0871 │ │ +20f14c: 0c04 |004e: move-result-object v4 │ │ +20f14e: 220f 3502 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0235 │ │ +20f152: 8179 |0051: int-to-long v9, v7 │ │ +20f154: 816b |0052: int-to-long v11, v6 │ │ +20f156: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ +20f15a: 07f8 |0055: move-object v8, v15 │ │ +20f15c: 7607 6f08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@086f │ │ +20f162: 7220 650d f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ +20f168: 0164 |005c: move v4, v6 │ │ +20f16a: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +20f16e: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +20f170: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +20f174: 28b9 |0062: goto 001b // -0047 │ │ +20f176: 0804 1200 |0063: move-object/from16 v4, v18 │ │ +20f17a: 6e20 6d08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +20f180: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ 0x000d line=379 │ │ 0x001d line=381 │ │ 0x0027 line=382 │ │ @@ -334317,19 +334318,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 │ │ -20f180: |[20f180] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -20f190: 6e10 916d 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@6d91 │ │ -20f196: 0c01 |0003: move-result-object v1 │ │ -20f198: 6e20 6d08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -20f19e: 0e00 |0007: return-void │ │ +20f184: |[20f184] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +20f194: 6e10 916d 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@6d91 │ │ +20f19a: 0c01 |0003: move-result-object v1 │ │ +20f19c: 6e20 6d08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +20f1a2: 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; │ │ @@ -334339,25 +334340,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 │ │ -20f1a0: |[20f1a0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -20f1b0: 6e10 946d 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@6d94 │ │ -20f1b6: 0c02 |0003: move-result-object v2 │ │ -20f1b8: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ -20f1bc: 2120 |0006: array-length v0, v2 │ │ -20f1be: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ -20f1c2: 2200 3902 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0239 │ │ -20f1c6: 7010 7608 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0876 │ │ -20f1cc: 6e20 7708 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0877 │ │ -20f1d2: 6e20 6d08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -20f1d8: 0e00 |0014: return-void │ │ +20f1a4: |[20f1a4] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +20f1b4: 6e10 946d 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@6d94 │ │ +20f1ba: 0c02 |0003: move-result-object v2 │ │ +20f1bc: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ +20f1c0: 2120 |0006: array-length v0, v2 │ │ +20f1c2: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ +20f1c6: 2200 3902 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0239 │ │ +20f1ca: 7010 7608 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0876 │ │ +20f1d0: 6e20 7708 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0877 │ │ +20f1d6: 6e20 6d08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +20f1dc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0006 line=362 │ │ 0x0009 line=363 │ │ 0x000e line=364 │ │ 0x0011 line=365 │ │ @@ -334371,24 +334372,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 │ │ -20f1dc: |[20f1dc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -20f1ec: 2200 3302 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@0233 │ │ -20f1f0: 7010 6908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0869 │ │ -20f1f6: 5421 2444 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4424 │ │ -20f1fa: 6e20 310d 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d31 │ │ -20f200: 0c03 |000a: move-result-object v3 │ │ -20f202: 1f03 d911 |000b: check-cast v3, [J // type@11d9 │ │ -20f206: 6e20 6b08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@086b │ │ -20f20c: 6e20 6d08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -20f212: 0e00 |0013: return-void │ │ +20f1e0: |[20f1e0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +20f1f0: 2200 3302 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@0233 │ │ +20f1f4: 7010 6908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0869 │ │ +20f1fa: 5421 2444 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4424 │ │ +20f1fe: 6e20 310d 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d31 │ │ +20f204: 0c03 |000a: move-result-object v3 │ │ +20f206: 1f03 d911 |000b: check-cast v3, [J // type@11d9 │ │ +20f20a: 6e20 6b08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@086b │ │ +20f210: 6e20 6d08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +20f216: 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; │ │ @@ -334400,50 +334401,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 │ │ -20f214: |[20f214] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -20f224: 2200 7b03 |0000: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ -20f228: 7010 930c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -20f22e: 6e10 926d 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@6d92 │ │ -20f234: 0c0a |0008: move-result-object v10 │ │ -20f236: 6e10 9e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20f23c: 0c0a |000c: move-result-object v10 │ │ -20f23e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -20f240: 7210 480d 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20f246: 0a02 |0011: move-result v2 │ │ -20f248: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ -20f24c: 7210 490d 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20f252: 0c02 |0017: move-result-object v2 │ │ -20f254: 1f02 f602 |0018: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ -20f258: 6e10 8c0a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ -20f25e: 0b02 |001d: move-result-wide v2 │ │ -20f260: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ -20f264: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ -20f268: 6e10 7a08 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@087a │ │ -20f26e: 0b06 |0025: move-result-wide v6 │ │ -20f270: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ -20f274: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ -20f278: 6e10 7908 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0879 │ │ -20f27e: 0b02 |002d: move-result-wide v2 │ │ -20f280: bb42 |002e: add-long/2addr v2, v4 │ │ -20f282: 6e30 7b08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@087b │ │ -20f288: 28dc |0032: goto 000e // -0024 │ │ -20f28a: 2201 3a02 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@023a │ │ -20f28e: 7053 7808 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0878 │ │ -20f294: 7220 650d 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ -20f29a: 28d3 |003b: goto 000e // -002d │ │ -20f29c: 220a 3b02 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@023b │ │ -20f2a0: 7010 7c08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@087c │ │ -20f2a6: 6e20 7d08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@087d │ │ -20f2ac: 6e20 6d08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -20f2b2: 0e00 |0047: return-void │ │ +20f218: |[20f218] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +20f228: 2200 7b03 |0000: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ +20f22c: 7010 930c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +20f232: 6e10 926d 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@6d92 │ │ +20f238: 0c0a |0008: move-result-object v10 │ │ +20f23a: 6e10 9e0c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20f240: 0c0a |000c: move-result-object v10 │ │ +20f242: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +20f244: 7210 480d 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20f24a: 0a02 |0011: move-result v2 │ │ +20f24c: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ +20f250: 7210 490d 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20f256: 0c02 |0017: move-result-object v2 │ │ +20f258: 1f02 f602 |0018: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ +20f25c: 6e10 8c0a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ +20f262: 0b02 |001d: move-result-wide v2 │ │ +20f264: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ +20f268: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ +20f26c: 6e10 7a08 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@087a │ │ +20f272: 0b06 |0025: move-result-wide v6 │ │ +20f274: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ +20f278: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ +20f27c: 6e10 7908 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0879 │ │ +20f282: 0b02 |002d: move-result-wide v2 │ │ +20f284: bb42 |002e: add-long/2addr v2, v4 │ │ +20f286: 6e30 7b08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@087b │ │ +20f28c: 28dc |0032: goto 000e // -0024 │ │ +20f28e: 2201 3a02 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@023a │ │ +20f292: 7053 7808 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0878 │ │ +20f298: 7220 650d 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d65 │ │ +20f29e: 28d3 |003b: goto 000e // -002d │ │ +20f2a0: 220a 3b02 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@023b │ │ +20f2a4: 7010 7c08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@087c │ │ +20f2aa: 6e20 7d08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@087d │ │ +20f2b0: 6e20 6d08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +20f2b6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=347 │ │ 0x0022 line=348 │ │ 0x002a line=349 │ │ 0x0033 line=351 │ │ @@ -334461,119 +334462,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 │ │ -20ec2c: |[20ec2c] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ -20ec3c: 2200 3c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ -20ec40: 7010 7e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@087e │ │ -20ec46: 2201 3d02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@023d │ │ -20ec4a: 7010 8208 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0882 │ │ -20ec50: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -20ec52: 6e20 8908 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0889 │ │ -20ec58: 6e20 8b08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@088b │ │ -20ec5e: 6e20 8c08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@088c │ │ -20ec64: 6e10 996d 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@6d99 │ │ -20ec6a: 0a03 |0017: move-result v3 │ │ -20ec6c: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ -20ec70: 6203 7600 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -20ec74: 6e20 8e08 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ -20ec7a: 2808 |001f: goto 0027 // +0008 │ │ -20ec7c: 6e10 6a6d 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@6d6a │ │ -20ec82: 0c03 |0023: move-result-object v3 │ │ -20ec84: 6e20 8e08 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ -20ec8a: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -20ec8c: 6e20 8608 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0886 │ │ -20ec92: 6e10 8c6d 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@6d8c │ │ -20ec98: 0c04 |002e: move-result-object v4 │ │ -20ec9a: 6e20 8708 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0887 │ │ -20eca0: 6e10 8d6d 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@6d8d │ │ -20eca6: 0b04 |0035: move-result-wide v4 │ │ -20eca8: 6e20 636d a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@6d63 │ │ -20ecae: 0b06 |0039: move-result-wide v6 │ │ -20ecb0: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ -20ecb4: 6e10 956d 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ -20ecba: 0a0a |003f: move-result v10 │ │ -20ecbc: 81a6 |0040: int-to-long v6, v10 │ │ -20ecbe: be64 |0041: div-long/2addr v4, v6 │ │ -20ecc0: 6e30 8808 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0888 │ │ -20ecc6: 6e10 8f6d 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@6d8f │ │ -20eccc: 0a0a |0048: move-result v10 │ │ -20ecce: 83a4 |0049: int-to-double v4, v10 │ │ -20ecd0: 6e30 8a08 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@088a │ │ -20ecd6: 6e10 986d 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@6d98 │ │ -20ecdc: 0a0a |0050: move-result v10 │ │ -20ecde: 83a4 |0051: int-to-double v4, v10 │ │ -20ece0: 6e30 9208 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0892 │ │ -20ece6: 6e20 8d08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@088d │ │ -20ecec: 220a 8103 |0058: new-instance v10, Ljava/util/Date; // type@0381 │ │ -20ecf0: 7010 250d 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0d25 │ │ -20ecf6: 6e20 8f08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@088f │ │ -20ecfc: 6e10 966d 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@6d96 │ │ -20ed02: 0b03 |0063: move-result-wide v3 │ │ -20ed04: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ -20ed08: bb53 |0066: add-long/2addr v3, v5 │ │ -20ed0a: 6e30 9008 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@0890 │ │ -20ed10: 6e10 976d 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@6d97 │ │ -20ed16: 0a0a |006d: move-result v10 │ │ -20ed18: 6e20 9108 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0891 │ │ -20ed1e: 6e20 7f08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ -20ed24: 220a 2d02 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@022d │ │ -20ed28: 7010 5008 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@0850 │ │ -20ed2e: 6e20 7f08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ -20ed34: 2201 2e02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022e │ │ -20ed38: 7010 5408 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0854 │ │ -20ed3e: 6e10 8c6d 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@6d8c │ │ -20ed44: 0c03 |0084: move-result-object v3 │ │ -20ed46: 6e20 5708 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0857 │ │ -20ed4c: 6e10 8d6d 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@6d8d │ │ -20ed52: 0b03 |008b: move-result-wide v3 │ │ -20ed54: 6e30 5808 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0858 │ │ -20ed5a: 6e10 956d 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ -20ed60: 0a03 |0092: move-result v3 │ │ -20ed62: 8133 |0093: int-to-long v3, v3 │ │ -20ed64: 6e30 5a08 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@085a │ │ -20ed6a: 1a03 d459 |0097: const-string v3, "eng" // string@59d4 │ │ -20ed6e: 6e20 5908 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0859 │ │ -20ed74: 6e20 5108 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ -20ed7a: 2201 2c02 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@022c │ │ -20ed7e: 7010 4d08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@084d │ │ -20ed84: 6e10 996d 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@6d99 │ │ -20ed8a: 0a03 |00a7: move-result v3 │ │ -20ed8c: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ -20ed90: 1a03 f13d |00aa: const-string v3, "SoundHandle" // string@3df1 │ │ -20ed94: 2803 |00ac: goto 00af // +0003 │ │ -20ed96: 1a03 db44 |00ad: const-string v3, "VideoHandle" // string@44db │ │ -20ed9a: 6e20 4f08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@084f │ │ -20eda0: 6e10 8e6d 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@6d8e │ │ -20eda6: 0c03 |00b5: move-result-object v3 │ │ -20eda8: 6e20 4e08 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@084e │ │ -20edae: 6e20 5108 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ -20edb4: 2201 2f02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022f │ │ -20edb8: 7010 5b08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@085b │ │ -20edbe: 6e10 906d 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@6d90 │ │ -20edc4: 0c03 |00c4: move-result-object v3 │ │ -20edc6: 6e20 5c08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ -20edcc: 2203 2902 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0229 │ │ -20edd0: 7010 4608 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0846 │ │ -20edd6: 2204 2a02 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@022a │ │ -20edda: 7010 4808 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0848 │ │ -20ede0: 6e20 4708 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0847 │ │ -20ede6: 2205 2802 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0228 │ │ -20edea: 7010 4408 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0844 │ │ -20edf0: 6e20 4508 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0845 │ │ -20edf6: 6e20 4908 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0849 │ │ -20edfc: 6e20 5c08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ -20ee02: 6e20 586d 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@6d58 │ │ -20ee08: 0c09 |00e6: move-result-object v9 │ │ -20ee0a: 6e20 5c08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ -20ee10: 6e20 5108 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ -20ee16: 1100 |00ed: return-object v0 │ │ +20ec30: |[20ec30] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ +20ec40: 2200 3c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ +20ec44: 7010 7e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@087e │ │ +20ec4a: 2201 3d02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@023d │ │ +20ec4e: 7010 8208 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0882 │ │ +20ec54: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +20ec56: 6e20 8908 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0889 │ │ +20ec5c: 6e20 8b08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@088b │ │ +20ec62: 6e20 8c08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@088c │ │ +20ec68: 6e10 996d 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@6d99 │ │ +20ec6e: 0a03 |0017: move-result v3 │ │ +20ec70: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ +20ec74: 6203 7600 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +20ec78: 6e20 8e08 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ +20ec7e: 2808 |001f: goto 0027 // +0008 │ │ +20ec80: 6e10 6a6d 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@6d6a │ │ +20ec86: 0c03 |0023: move-result-object v3 │ │ +20ec88: 6e20 8e08 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ +20ec8e: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +20ec90: 6e20 8608 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0886 │ │ +20ec96: 6e10 8c6d 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@6d8c │ │ +20ec9c: 0c04 |002e: move-result-object v4 │ │ +20ec9e: 6e20 8708 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0887 │ │ +20eca4: 6e10 8d6d 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@6d8d │ │ +20ecaa: 0b04 |0035: move-result-wide v4 │ │ +20ecac: 6e20 636d a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@6d63 │ │ +20ecb2: 0b06 |0039: move-result-wide v6 │ │ +20ecb4: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ +20ecb8: 6e10 956d 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ +20ecbe: 0a0a |003f: move-result v10 │ │ +20ecc0: 81a6 |0040: int-to-long v6, v10 │ │ +20ecc2: be64 |0041: div-long/2addr v4, v6 │ │ +20ecc4: 6e30 8808 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0888 │ │ +20ecca: 6e10 8f6d 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@6d8f │ │ +20ecd0: 0a0a |0048: move-result v10 │ │ +20ecd2: 83a4 |0049: int-to-double v4, v10 │ │ +20ecd4: 6e30 8a08 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@088a │ │ +20ecda: 6e10 986d 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@6d98 │ │ +20ece0: 0a0a |0050: move-result v10 │ │ +20ece2: 83a4 |0051: int-to-double v4, v10 │ │ +20ece4: 6e30 9208 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0892 │ │ +20ecea: 6e20 8d08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@088d │ │ +20ecf0: 220a 8103 |0058: new-instance v10, Ljava/util/Date; // type@0381 │ │ +20ecf4: 7010 250d 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0d25 │ │ +20ecfa: 6e20 8f08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@088f │ │ +20ed00: 6e10 966d 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@6d96 │ │ +20ed06: 0b03 |0063: move-result-wide v3 │ │ +20ed08: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ +20ed0c: bb53 |0066: add-long/2addr v3, v5 │ │ +20ed0e: 6e30 9008 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@0890 │ │ +20ed14: 6e10 976d 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@6d97 │ │ +20ed1a: 0a0a |006d: move-result v10 │ │ +20ed1c: 6e20 9108 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0891 │ │ +20ed22: 6e20 7f08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ +20ed28: 220a 2d02 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@022d │ │ +20ed2c: 7010 5008 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@0850 │ │ +20ed32: 6e20 7f08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ +20ed38: 2201 2e02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022e │ │ +20ed3c: 7010 5408 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0854 │ │ +20ed42: 6e10 8c6d 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@6d8c │ │ +20ed48: 0c03 |0084: move-result-object v3 │ │ +20ed4a: 6e20 5708 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0857 │ │ +20ed50: 6e10 8d6d 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@6d8d │ │ +20ed56: 0b03 |008b: move-result-wide v3 │ │ +20ed58: 6e30 5808 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0858 │ │ +20ed5e: 6e10 956d 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ +20ed64: 0a03 |0092: move-result v3 │ │ +20ed66: 8133 |0093: int-to-long v3, v3 │ │ +20ed68: 6e30 5a08 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@085a │ │ +20ed6e: 1a03 d459 |0097: const-string v3, "eng" // string@59d4 │ │ +20ed72: 6e20 5908 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0859 │ │ +20ed78: 6e20 5108 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ +20ed7e: 2201 2c02 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@022c │ │ +20ed82: 7010 4d08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@084d │ │ +20ed88: 6e10 996d 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@6d99 │ │ +20ed8e: 0a03 |00a7: move-result v3 │ │ +20ed90: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ +20ed94: 1a03 f13d |00aa: const-string v3, "SoundHandle" // string@3df1 │ │ +20ed98: 2803 |00ac: goto 00af // +0003 │ │ +20ed9a: 1a03 db44 |00ad: const-string v3, "VideoHandle" // string@44db │ │ +20ed9e: 6e20 4f08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@084f │ │ +20eda4: 6e10 8e6d 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@6d8e │ │ +20edaa: 0c03 |00b5: move-result-object v3 │ │ +20edac: 6e20 4e08 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@084e │ │ +20edb2: 6e20 5108 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ +20edb8: 2201 2f02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022f │ │ +20edbc: 7010 5b08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@085b │ │ +20edc2: 6e10 906d 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@6d90 │ │ +20edc8: 0c03 |00c4: move-result-object v3 │ │ +20edca: 6e20 5c08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ +20edd0: 2203 2902 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0229 │ │ +20edd4: 7010 4608 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0846 │ │ +20edda: 2204 2a02 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@022a │ │ +20edde: 7010 4808 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0848 │ │ +20ede4: 6e20 4708 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0847 │ │ +20edea: 2205 2802 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0228 │ │ +20edee: 7010 4408 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0844 │ │ +20edf4: 6e20 4508 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0845 │ │ +20edfa: 6e20 4908 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0849 │ │ +20ee00: 6e20 5c08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ +20ee06: 6e20 586d 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@6d58 │ │ +20ee0c: 0c09 |00e6: move-result-object v9 │ │ +20ee0e: 6e20 5c08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ +20ee14: 6e20 5108 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ +20ee1a: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000b line=274 │ │ 0x000e line=275 │ │ 0x0011 line=276 │ │ @@ -334624,63 +334625,63 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -20f2b4: |[20f2b4] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ -20f2c4: 5478 2244 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20f2c8: 6e10 496d 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@6d49 │ │ -20f2ce: 0b00 |0005: move-result-wide v0 │ │ -20f2d0: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -20f2d4: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ -20f2d8: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ -20f2dc: 7010 616d 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@6d61 │ │ -20f2e2: 5478 1e44 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ -20f2e6: 6e10 6b6d 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ -20f2ec: 0c08 |0014: move-result-object v8 │ │ -20f2ee: 6e10 9e0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20f2f4: 0c08 |0018: move-result-object v8 │ │ -20f2f6: 7210 480d 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20f2fc: 0a00 |001c: move-result v0 │ │ -20f2fe: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ -20f302: 7210 490d 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20f308: 0c00 |0022: move-result-object v0 │ │ -20f30a: 1f00 c711 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ -20f30e: 6e10 936d 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ -20f314: 0c01 |0028: move-result-object v1 │ │ -20f316: 7210 740d 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -20f31c: 0a02 |002c: move-result v2 │ │ -20f31e: 2323 d911 |002d: new-array v3, v2, [J // type@11d9 │ │ -20f322: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -20f324: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ -20f328: 7220 6a0d 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -20f32e: 0c05 |0035: move-result-object v5 │ │ -20f330: 1f05 c511 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ -20f334: 6e10 7f6d 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@6d7f │ │ -20f33a: 0b05 |003b: move-result-wide v5 │ │ -20f33c: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ -20f340: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -20f344: 28f0 |0040: goto 0030 // -0010 │ │ -20f346: 5471 2444 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4424 │ │ -20f34a: 6e30 340d 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d34 │ │ -20f350: 28d3 |0046: goto 0019 // -002d │ │ -20f352: 5478 1e44 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ -20f356: 6e20 576d 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@6d57 │ │ -20f35c: 0c08 |004c: move-result-object v8 │ │ -20f35e: 5470 2044 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20f362: 7220 4308 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0843 │ │ -20f368: 5478 2144 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ -20f36c: 6e10 b309 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ -20f372: 5478 2044 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20f376: 6e10 f70b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bf7 │ │ -20f37c: 5478 2144 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ -20f380: 6e10 b209 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@09b2 │ │ -20f386: 0e00 |0061: return-void │ │ +20f2b8: |[20f2b8] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ +20f2c8: 5478 2244 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20f2cc: 6e10 496d 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@6d49 │ │ +20f2d2: 0b00 |0005: move-result-wide v0 │ │ +20f2d4: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +20f2d8: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ +20f2dc: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ +20f2e0: 7010 616d 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@6d61 │ │ +20f2e6: 5478 1e44 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ +20f2ea: 6e10 6b6d 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ +20f2f0: 0c08 |0014: move-result-object v8 │ │ +20f2f2: 6e10 9e0c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20f2f8: 0c08 |0018: move-result-object v8 │ │ +20f2fa: 7210 480d 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20f300: 0a00 |001c: move-result v0 │ │ +20f302: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ +20f306: 7210 490d 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20f30c: 0c00 |0022: move-result-object v0 │ │ +20f30e: 1f00 c711 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ +20f312: 6e10 936d 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@6d93 │ │ +20f318: 0c01 |0028: move-result-object v1 │ │ +20f31a: 7210 740d 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +20f320: 0a02 |002c: move-result v2 │ │ +20f322: 2323 d911 |002d: new-array v3, v2, [J // type@11d9 │ │ +20f326: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +20f328: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ +20f32c: 7220 6a0d 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20f332: 0c05 |0035: move-result-object v5 │ │ +20f334: 1f05 c511 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ +20f338: 6e10 7f6d 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@6d7f │ │ +20f33e: 0b05 |003b: move-result-wide v5 │ │ +20f340: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ +20f344: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +20f348: 28f0 |0040: goto 0030 // -0010 │ │ +20f34a: 5471 2444 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4424 │ │ +20f34e: 6e30 340d 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d34 │ │ +20f354: 28d3 |0046: goto 0019 // -002d │ │ +20f356: 5478 1e44 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ +20f35a: 6e20 576d 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@6d57 │ │ +20f360: 0c08 |004c: move-result-object v8 │ │ +20f362: 5470 2044 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20f366: 7220 4308 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0843 │ │ +20f36c: 5478 2144 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ +20f370: 6e10 b309 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ +20f376: 5478 2044 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20f37a: 6e10 f70b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bf7 │ │ +20f380: 5478 2144 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ +20f384: 6e10 b209 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@09b2 │ │ +20f38a: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000c line=132 │ │ 0x000f line=135 │ │ 0x0025 line=136 │ │ 0x0029 line=137 │ │ @@ -334700,49 +334701,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 │ │ -20ee64: |[20ee64] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ -20ee74: 6e10 6b6d 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ -20ee7a: 0c00 |0003: move-result-object v0 │ │ -20ee7c: 6e10 9d0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c9d │ │ -20ee82: 0a00 |0007: move-result v0 │ │ -20ee84: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -20ee88: 6e10 6b6d 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ -20ee8e: 0c00 |000d: move-result-object v0 │ │ -20ee90: 6e10 9e0c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20ee96: 0c00 |0011: move-result-object v0 │ │ -20ee98: 7210 490d 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20ee9e: 0c00 |0015: move-result-object v0 │ │ -20eea0: 1f00 c711 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ -20eea4: 6e10 956d 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ -20eeaa: 0a00 |001b: move-result v0 │ │ -20eeac: 8100 |001c: int-to-long v0, v0 │ │ -20eeae: 2803 |001d: goto 0020 // +0003 │ │ -20eeb0: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ -20eeb4: 6e10 6b6d 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ -20eeba: 0c05 |0023: move-result-object v5 │ │ -20eebc: 6e10 9e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ -20eec2: 0c05 |0027: move-result-object v5 │ │ -20eec4: 7210 480d 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -20eeca: 0a02 |002b: move-result v2 │ │ -20eecc: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ -20eed0: 7210 490d 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20eed6: 0c02 |0031: move-result-object v2 │ │ -20eed8: 1f02 c711 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ -20eedc: 6e10 956d 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ -20eee2: 0a02 |0037: move-result v2 │ │ -20eee4: 8122 |0038: int-to-long v2, v2 │ │ -20eee6: 7140 626d 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@6d62 │ │ -20eeec: 0b00 |003c: move-result-wide v0 │ │ -20eeee: 28eb |003d: goto 0028 // -0015 │ │ -20eef0: 1000 |003e: return-wide v0 │ │ +20ee68: |[20ee68] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ +20ee78: 6e10 6b6d 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ +20ee7e: 0c00 |0003: move-result-object v0 │ │ +20ee80: 6e10 9d0c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c9d │ │ +20ee86: 0a00 |0007: move-result v0 │ │ +20ee88: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +20ee8c: 6e10 6b6d 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ +20ee92: 0c00 |000d: move-result-object v0 │ │ +20ee94: 6e10 9e0c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20ee9a: 0c00 |0011: move-result-object v0 │ │ +20ee9c: 7210 490d 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20eea2: 0c00 |0015: move-result-object v0 │ │ +20eea4: 1f00 c711 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ +20eea8: 6e10 956d 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ +20eeae: 0a00 |001b: move-result v0 │ │ +20eeb0: 8100 |001c: int-to-long v0, v0 │ │ +20eeb2: 2803 |001d: goto 0020 // +0003 │ │ +20eeb4: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ +20eeb8: 6e10 6b6d 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@6d6b │ │ +20eebe: 0c05 |0023: move-result-object v5 │ │ +20eec0: 6e10 9e0c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c9e │ │ +20eec6: 0c05 |0027: move-result-object v5 │ │ +20eec8: 7210 480d 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +20eece: 0a02 |002b: move-result v2 │ │ +20eed0: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ +20eed4: 7210 490d 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +20eeda: 0c02 |0031: move-result-object v2 │ │ +20eedc: 1f02 c711 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ +20eee0: 6e10 956d 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@6d95 │ │ +20eee6: 0a02 |0037: move-result v2 │ │ +20eee8: 8122 |0038: int-to-long v2, v2 │ │ +20eeea: 7140 626d 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@6d62 │ │ +20eef0: 0b00 |003c: move-result-wide v0 │ │ +20eef2: 28eb |003d: goto 0028 // -0015 │ │ +20eef4: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0020 line=236 │ │ 0x0034 line=237 │ │ locals : │ │ @@ -334754,96 +334755,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 │ │ -20e954: |[20e954] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ -20e964: 5560 2544 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ -20e968: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -20e96a: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ -20e96e: 5460 2244 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20e972: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -20e976: 6e30 506d 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@6d50 │ │ -20e97c: 5460 2244 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20e980: 5462 2044 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20e984: 6e20 486d 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@6d48 │ │ -20e98a: 5460 2244 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20e98e: 5362 1f44 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20e992: 6e30 516d 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@6d51 │ │ -20e998: 5362 1f44 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20e99c: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ -20e9a0: bb42 |001e: add-long/2addr v2, v4 │ │ -20e9a2: 5a62 1f44 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20e9a6: 5362 2644 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20e9aa: bb42 |0023: add-long/2addr v2, v4 │ │ -20e9ac: 5a62 2644 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20e9b0: 5c61 2544 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ -20e9b4: 5460 2244 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ -20e9b8: 6e10 496d 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@6d49 │ │ -20e9be: 0b02 |002d: move-result-wide v2 │ │ -20e9c0: 5294 3300 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -20e9c4: 8144 |0030: int-to-long v4, v4 │ │ -20e9c6: bb42 |0031: add-long/2addr v2, v4 │ │ -20e9c8: 6e30 506d 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@6d50 │ │ -20e9ce: 5362 2644 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20e9d2: 5290 3300 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -20e9d6: 8104 |0039: int-to-long v4, v0 │ │ -20e9d8: bb42 |003a: add-long/2addr v2, v4 │ │ -20e9da: 5a62 2644 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20e9de: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ -20e9e4: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ -20e9e8: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ -20e9ec: 7010 616d 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@6d61 │ │ -20e9f2: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -20e9f4: 5c60 2544 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ -20e9f8: 5362 2644 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20e9fc: bc42 |004c: sub-long/2addr v2, v4 │ │ -20e9fe: 5a62 2644 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ -20ea02: 2802 |004f: goto 0051 // +0002 │ │ -20ea04: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -20ea06: 5462 1e44 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ -20ea0a: 5363 1f44 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20ea0e: 6e59 666d 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@6d66 │ │ -20ea14: 5297 3100 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -20ea18: 1242 |005a: const/4 v2, #int 4 // #4 │ │ -20ea1a: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ -20ea1e: 1203 |005d: const/4 v3, #int 0 // #0 │ │ -20ea20: 2802 |005e: goto 0060 // +0002 │ │ -20ea22: 1243 |005f: const/4 v3, #int 4 // #4 │ │ -20ea24: b037 |0060: add-int/2addr v7, v3 │ │ -20ea26: 6e20 e10b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -20ea2c: 5297 3100 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -20ea30: 5293 3300 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -20ea34: b037 |0068: add-int/2addr v7, v3 │ │ -20ea36: 6e20 de0b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bde │ │ -20ea3c: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ -20ea40: 5467 2344 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ -20ea44: 6e20 e10b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -20ea4a: 5467 2344 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ -20ea4e: 529a 3300 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -20ea52: b12a |0077: sub-int/2addr v10, v2 │ │ -20ea54: 6e20 e60b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0be6 │ │ -20ea5a: 5467 2344 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ -20ea5e: 6e20 e10b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -20ea64: 5467 2044 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20ea68: 546a 2344 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ -20ea6c: 6e20 fa0b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bfa │ │ -20ea72: 5467 2044 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ -20ea76: 6e20 fa0b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bfa │ │ -20ea7c: 5367 1f44 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20ea80: 5299 3300 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -20ea84: 8199 |0090: int-to-long v9, v9 │ │ -20ea86: bb97 |0091: add-long/2addr v7, v9 │ │ -20ea88: 5a67 1f44 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ -20ea8c: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ -20ea90: 5467 2144 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ -20ea94: 6e10 b309 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ -20ea9a: 0f00 |009b: return v0 │ │ +20e958: |[20e958] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ +20e968: 5560 2544 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ +20e96c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +20e96e: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ +20e972: 5460 2244 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20e976: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +20e97a: 6e30 506d 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@6d50 │ │ +20e980: 5460 2244 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20e984: 5462 2044 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20e988: 6e20 486d 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@6d48 │ │ +20e98e: 5460 2244 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20e992: 5362 1f44 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20e996: 6e30 516d 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@6d51 │ │ +20e99c: 5362 1f44 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20e9a0: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ +20e9a4: bb42 |001e: add-long/2addr v2, v4 │ │ +20e9a6: 5a62 1f44 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20e9aa: 5362 2644 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20e9ae: bb42 |0023: add-long/2addr v2, v4 │ │ +20e9b0: 5a62 2644 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20e9b4: 5c61 2544 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ +20e9b8: 5460 2244 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4422 │ │ +20e9bc: 6e10 496d 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@6d49 │ │ +20e9c2: 0b02 |002d: move-result-wide v2 │ │ +20e9c4: 5294 3300 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +20e9c8: 8144 |0030: int-to-long v4, v4 │ │ +20e9ca: bb42 |0031: add-long/2addr v2, v4 │ │ +20e9cc: 6e30 506d 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@6d50 │ │ +20e9d2: 5362 2644 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20e9d6: 5290 3300 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +20e9da: 8104 |0039: int-to-long v4, v0 │ │ +20e9dc: bb42 |003a: add-long/2addr v2, v4 │ │ +20e9de: 5a62 2644 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20e9e2: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ +20e9e8: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ +20e9ec: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ +20e9f0: 7010 616d 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@6d61 │ │ +20e9f6: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +20e9f8: 5c60 2544 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4425 │ │ +20e9fc: 5362 2644 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20ea00: bc42 |004c: sub-long/2addr v2, v4 │ │ +20ea02: 5a62 2644 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4426 │ │ +20ea06: 2802 |004f: goto 0051 // +0002 │ │ +20ea08: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +20ea0a: 5462 1e44 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@441e │ │ +20ea0e: 5363 1f44 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20ea12: 6e59 666d 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@6d66 │ │ +20ea18: 5297 3100 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +20ea1c: 1242 |005a: const/4 v2, #int 4 // #4 │ │ +20ea1e: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ +20ea22: 1203 |005d: const/4 v3, #int 0 // #0 │ │ +20ea24: 2802 |005e: goto 0060 // +0002 │ │ +20ea26: 1243 |005f: const/4 v3, #int 4 // #4 │ │ +20ea28: b037 |0060: add-int/2addr v7, v3 │ │ +20ea2a: 6e20 e10b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +20ea30: 5297 3100 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +20ea34: 5293 3300 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +20ea38: b037 |0068: add-int/2addr v7, v3 │ │ +20ea3a: 6e20 de0b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bde │ │ +20ea40: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ +20ea44: 5467 2344 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ +20ea48: 6e20 e10b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +20ea4e: 5467 2344 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ +20ea52: 529a 3300 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +20ea56: b12a |0077: sub-int/2addr v10, v2 │ │ +20ea58: 6e20 e60b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0be6 │ │ +20ea5e: 5467 2344 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ +20ea62: 6e20 e10b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +20ea68: 5467 2044 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20ea6c: 546a 2344 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4423 │ │ +20ea70: 6e20 fa0b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bfa │ │ +20ea76: 5467 2044 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4420 │ │ +20ea7a: 6e20 fa0b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bfa │ │ +20ea80: 5367 1f44 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20ea84: 5299 3300 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +20ea88: 8199 |0090: int-to-long v9, v9 │ │ +20ea8a: bb97 |0091: add-long/2addr v7, v9 │ │ +20ea8c: 5a67 1f44 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@441f │ │ +20ea90: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ +20ea94: 5467 2144 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4421 │ │ +20ea98: 6e10 b309 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ +20ea9e: 0f00 |009b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000c line=88 │ │ 0x0013 line=89 │ │ 0x001a line=90 │ │ @@ -334926,22 +334927,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -20f4b4: |[20f4b4] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ -20f4c4: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20f4ca: 6200 7600 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -20f4ce: 5b10 2944 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ -20f4d2: 2200 7b03 |0007: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ -20f4d6: 7010 930c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -20f4dc: 5b10 2a44 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ -20f4e0: 0e00 |000e: return-void │ │ +20f4b8: |[20f4b8] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ +20f4c8: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20f4ce: 6200 7600 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +20f4d2: 5b10 2944 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ +20f4d6: 2200 7b03 |0007: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ +20f4da: 7010 930c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +20f4e0: 5b10 2a44 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ +20f4e4: 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; │ │ @@ -334952,27 +334953,27 @@ │ │ type : '(IJLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -20f4e4: |[20f4e4] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ -20f4f4: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ -20f4f8: 5410 2a44 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ -20f4fc: 6e10 a00c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20f502: 0a00 |0007: move-result v0 │ │ -20f504: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ -20f508: 280c |000a: goto 0016 // +000c │ │ -20f50a: 5410 2a44 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ -20f50e: 6e20 9b0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ -20f514: 0c02 |0010: move-result-object v2 │ │ -20f516: 1f02 c711 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ -20f51a: 6e40 8b6d 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@6d8b │ │ -20f520: 0e00 |0016: return-void │ │ +20f4e8: |[20f4e8] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ +20f4f8: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ +20f4fc: 5410 2a44 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ +20f500: 6e10 a00c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20f506: 0a00 |0007: move-result v0 │ │ +20f508: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ +20f50c: 280c |000a: goto 0016 // +000c │ │ +20f50e: 5410 2a44 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ +20f512: 6e20 9b0c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c9b │ │ +20f518: 0c02 |0010: move-result-object v2 │ │ +20f51a: 1f02 c711 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ +20f51e: 6e40 8b6d 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@6d8b │ │ +20f524: 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; │ │ @@ -334985,27 +334986,27 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -20f410: |[20f410] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -20f420: 5430 2a44 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ -20f424: 2201 c711 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ -20f428: 5432 2a44 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ -20f42c: 6e10 a00c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20f432: 0a02 |0009: move-result v2 │ │ -20f434: 7040 8a6d 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@6d8a │ │ -20f43a: 6e20 970c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ -20f440: 5434 2a44 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ -20f444: 6e10 a00c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -20f44a: 0a04 |0015: move-result v4 │ │ -20f44c: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ -20f450: 0f04 |0018: return v4 │ │ +20f414: |[20f414] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +20f424: 5430 2a44 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ +20f428: 2201 c711 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@11c7 │ │ +20f42c: 5432 2a44 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ +20f430: 6e10 a00c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20f436: 0a02 |0009: move-result v2 │ │ +20f438: 7040 8a6d 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@6d8a │ │ +20f43e: 6e20 970c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ +20f444: 5434 2a44 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ +20f448: 6e10 a00c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +20f44e: 0a04 |0015: move-result v4 │ │ +20f450: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ +20f454: 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; │ │ @@ -335016,17 +335017,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f484: |[20f484] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ -20f494: 5410 2744 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4427 │ │ -20f498: 1100 |0002: return-object v0 │ │ +20f488: |[20f488] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ +20f498: 5410 2744 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4427 │ │ +20f49c: 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;) │ │ @@ -335034,17 +335035,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f454: |[20f454] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ -20f464: 5210 2844 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4428 │ │ -20f468: 0f00 |0002: return v0 │ │ +20f458: |[20f458] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ +20f468: 5210 2844 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4428 │ │ +20f46c: 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;) │ │ @@ -335052,17 +335053,17 @@ │ │ type : '()Lcom/googlecode/mp4parser/util/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f3f8: |[20f3f8] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ -20f408: 5410 2944 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ -20f40c: 1100 |0002: return-object v0 │ │ +20f3fc: |[20f3fc] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ +20f40c: 5410 2944 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ +20f410: 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;) │ │ @@ -335070,17 +335071,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f49c: |[20f49c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ -20f4ac: 5410 2a44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ -20f4b0: 1100 |0002: return-object v0 │ │ +20f4a0: |[20f4a0] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ +20f4b0: 5410 2a44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@442a │ │ +20f4b4: 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;) │ │ @@ -335088,17 +335089,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f46c: |[20f46c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ -20f47c: 5210 2b44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@442b │ │ -20f480: 0f00 |0002: return v0 │ │ +20f470: |[20f470] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ +20f480: 5210 2b44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@442b │ │ +20f484: 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;) │ │ @@ -335106,17 +335107,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f524: |[20f524] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ -20f534: 5b01 2744 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4427 │ │ -20f538: 0e00 |0002: return-void │ │ +20f528: |[20f528] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ +20f538: 5b01 2744 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4427 │ │ +20f53c: 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; │ │ │ │ @@ -335125,34 +335126,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -20f53c: |[20f53c] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ -20f54c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -20f550: 6202 7600 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -20f554: 5b12 2944 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ -20f558: 281b |0006: goto 0021 // +001b │ │ -20f55a: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ -20f55e: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ -20f562: 6202 7900 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ -20f566: 5b12 2944 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ -20f56a: 2812 |000f: goto 0021 // +0012 │ │ -20f56c: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ -20f570: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ -20f574: 6202 7700 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ -20f578: 5b12 2944 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ -20f57c: 2809 |0018: goto 0021 // +0009 │ │ -20f57e: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ -20f582: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ -20f586: 6202 7800 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ -20f58a: 5b12 2944 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ -20f58e: 0e00 |0021: return-void │ │ +20f540: |[20f540] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ +20f550: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +20f554: 6202 7600 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +20f558: 5b12 2944 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ +20f55c: 281b |0006: goto 0021 // +001b │ │ +20f55e: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ +20f562: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ +20f566: 6202 7900 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ +20f56a: 5b12 2944 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ +20f56e: 2812 |000f: goto 0021 // +0012 │ │ +20f570: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ +20f574: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ +20f578: 6202 7700 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ +20f57c: 5b12 2944 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ +20f580: 2809 |0018: goto 0021 // +0009 │ │ +20f582: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ +20f586: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ +20f58a: 6202 7800 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ +20f58e: 5b12 2944 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4429 │ │ +20f592: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x000b line=40 │ │ 0x0014 line=42 │ │ 0x001d line=44 │ │ locals : │ │ @@ -335164,18 +335165,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -20f590: |[20f590] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ -20f5a0: 5901 2b44 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@442b │ │ -20f5a4: 5902 2844 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4428 │ │ -20f5a8: 0e00 |0004: return-void │ │ +20f594: |[20f594] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ +20f5a4: 5901 2b44 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@442b │ │ +20f5a8: 5902 2844 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4428 │ │ +20f5ac: 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 │ │ @@ -335269,27 +335270,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -20f604: |[20f604] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ -20f614: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20f61a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -20f61c: 5b10 3044 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f620: 5b10 2f44 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20f624: 5b10 3144 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ -20f628: 2200 ff02 |000a: new-instance v0, Ljava/lang/Object; // type@02ff │ │ -20f62c: 7010 d30a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20f632: 5b10 3344 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ -20f636: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -20f638: 5910 3a44 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ -20f63c: 7010 7c6d 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@6d7c │ │ -20f642: 0e00 |0017: return-void │ │ +20f608: |[20f608] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ +20f618: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20f61e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +20f620: 5b10 3044 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f624: 5b10 2f44 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20f628: 5b10 3144 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ +20f62c: 2200 ff02 |000a: new-instance v0, Ljava/lang/Object; // type@02ff │ │ +20f630: 7010 d30a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20f636: 5b10 3344 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ +20f63a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +20f63c: 5910 3a44 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ +20f640: 7010 7c6d 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@6d7c │ │ +20f646: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -335303,44 +335304,44 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -20f644: |[20f644] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ -20f654: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20f65a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -20f65c: 5b10 3044 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f660: 5b10 2f44 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20f664: 5b10 3144 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ -20f668: 2200 ff02 |000a: new-instance v0, Ljava/lang/Object; // type@02ff │ │ -20f66c: 7010 d30a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20f672: 5b10 3344 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ -20f676: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -20f678: 5910 3a44 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ -20f67c: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ -20f680: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ -20f684: 5912 3944 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4439 │ │ -20f688: 5913 3444 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4434 │ │ -20f68c: 5914 3a44 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ -20f690: 9204 0203 |001e: mul-int v4, v2, v3 │ │ -20f694: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ -20f698: 7110 d50b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ -20f69e: 0c04 |0025: move-result-object v4 │ │ -20f6a0: 5b14 3544 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ -20f6a4: 6200 9700 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0097 │ │ -20f6a8: 6e20 df0b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdf │ │ -20f6ae: 7030 766d 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@6d76 │ │ -20f6b4: 6e10 796d 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@6d79 │ │ -20f6ba: 7010 7c6d 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@6d7c │ │ -20f6c0: 0e00 |0036: return-void │ │ -20f6c2: 2202 ef02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02ef │ │ -20f6c6: 7010 710a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a71 │ │ -20f6cc: 2702 |003c: throw v2 │ │ +20f648: |[20f648] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ +20f658: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20f65e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +20f660: 5b10 3044 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f664: 5b10 2f44 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20f668: 5b10 3144 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ +20f66c: 2200 ff02 |000a: new-instance v0, Ljava/lang/Object; // type@02ff │ │ +20f670: 7010 d30a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20f676: 5b10 3344 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ +20f67a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +20f67c: 5910 3a44 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ +20f680: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ +20f684: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ +20f688: 5912 3944 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4439 │ │ +20f68c: 5913 3444 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4434 │ │ +20f690: 5914 3a44 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ +20f694: 9204 0203 |001e: mul-int v4, v2, v3 │ │ +20f698: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ +20f69c: 7110 d50b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ +20f6a2: 0c04 |0025: move-result-object v4 │ │ +20f6a4: 5b14 3544 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ +20f6a8: 6200 9700 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0097 │ │ +20f6ac: 6e20 df0b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdf │ │ +20f6b2: 7030 766d 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@6d76 │ │ +20f6b8: 6e10 796d 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@6d79 │ │ +20f6be: 7010 7c6d 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@6d7c │ │ +20f6c4: 0e00 |0036: return-void │ │ +20f6c6: 2202 ef02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02ef │ │ +20f6ca: 7010 710a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a71 │ │ +20f6d0: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -335365,25 +335366,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -20f790: |[20f790] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ -20f7a0: 5412 2e44 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f7a4: 7210 980e 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0e98 │ │ -20f7aa: 0a02 |0005: move-result v2 │ │ -20f7ac: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ -20f7b0: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ -20f7b4: 0e00 |000a: return-void │ │ -20f7b6: 2202 0603 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ -20f7ba: 1a00 ff1a |000d: const-string v0, "EGL error encountered (see log)" // string@1aff │ │ -20f7be: 7020 e70a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f7c4: 2702 |0012: throw v2 │ │ +20f794: |[20f794] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ +20f7a4: 5412 2e44 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f7a8: 7210 980e 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0e98 │ │ +20f7ae: 0a02 |0005: move-result v2 │ │ +20f7b0: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ +20f7b4: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ +20f7b8: 0e00 |000a: return-void │ │ +20f7ba: 2202 0603 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ +20f7be: 1a00 ff1a |000d: const-string v0, "EGL error encountered (see log)" // string@1aff │ │ +20f7c2: 7020 e70a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f7c8: 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; │ │ @@ -335393,98 +335394,98 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -20f7e8: |[20f7e8] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ -20f7f8: 7100 9c0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e9c │ │ -20f7fe: 0c00 |0003: move-result-object v0 │ │ -20f800: 1f00 e903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e9 │ │ -20f804: 5b80 2e44 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f808: 6201 ab00 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ -20f80c: 7220 970e 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e97 │ │ -20f812: 0c00 |000d: move-result-object v0 │ │ -20f814: 5b80 3044 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f818: 6201 ad00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00ad │ │ -20f81c: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ -20f820: 5480 2e44 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f824: 5481 3044 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f828: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -20f82a: 7230 990e 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e99 │ │ -20f830: 0a00 |001c: move-result v0 │ │ -20f832: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ -20f836: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ -20f83a: 2303 d811 |0021: new-array v3, v0, [I // type@11d8 │ │ -20f83e: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ -20f844: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -20f846: 2350 0c12 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@120c │ │ -20f84a: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -20f84c: 2316 d811 |002a: new-array v6, v1, [I // type@11d8 │ │ -20f850: 5481 2e44 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f854: 5482 3044 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f858: 0704 |0030: move-object v4, v0 │ │ -20f85a: 7806 8f0e 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@0e8f │ │ -20f860: 0a01 |0034: move-result v1 │ │ -20f862: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ -20f866: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ -20f86a: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -20f86c: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ -20f870: 2430 d811 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@11d8 │ │ -20f876: 0c01 |003f: move-result-object v1 │ │ -20f878: 5482 2e44 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f87c: 5484 3044 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f880: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -20f882: 4606 0005 |0045: aget-object v6, v0, v5 │ │ -20f886: 6207 ac00 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ -20f88a: 7251 900e 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@0e90 │ │ -20f890: 0c01 |004c: move-result-object v1 │ │ -20f892: 5b81 2f44 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20f896: 1a01 d858 |004f: const-string v1, "eglCreateContext" // string@58d8 │ │ -20f89a: 7020 746d 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d74 │ │ -20f8a0: 5481 2f44 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20f8a4: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ -20f8a8: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ -20f8ac: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ -20f8b0: 2453 d811 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@11d8 │ │ -20f8b6: 0c09 |005f: move-result-object v9 │ │ -20f8b8: 548a 2e44 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f8bc: 5481 3044 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f8c0: 4600 0005 |0064: aget-object v0, v0, v5 │ │ -20f8c4: 7240 910e 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@0e91 │ │ -20f8ca: 0c09 |0069: move-result-object v9 │ │ -20f8cc: 5b89 3144 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ -20f8d0: 1a09 d958 |006c: const-string v9, "eglCreatePbufferSurface" // string@58d9 │ │ -20f8d4: 7020 746d 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d74 │ │ -20f8da: 5489 3144 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ -20f8de: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ -20f8e2: 0e00 |0075: return-void │ │ -20f8e4: 2209 0603 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ -20f8e8: 1a0a 118b |0078: const-string v10, "surface was null" // string@8b11 │ │ -20f8ec: 7020 e70a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f8f2: 2709 |007d: throw v9 │ │ -20f8f4: 2209 0603 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ -20f8f8: 1a0a b27a |0080: const-string v10, "null context" // string@7ab2 │ │ -20f8fc: 7020 e70a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f902: 2709 |0085: throw v9 │ │ -20f904: 2209 0603 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ -20f908: 1a0a a08e |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@8ea0 │ │ -20f90c: 7020 e70a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f912: 2709 |008d: throw v9 │ │ -20f914: 5b82 3044 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f918: 2209 0603 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ -20f91c: 1a0a a48e |0092: const-string v10, "unable to initialize EGL10" // string@8ea4 │ │ -20f920: 7020 e70a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f926: 2709 |0097: throw v9 │ │ -20f928: 2209 0603 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ -20f92c: 1a0a a28e |009a: const-string v10, "unable to get EGL10 display" // string@8ea2 │ │ -20f930: 7020 e70a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f936: 2709 |009f: throw v9 │ │ -20f938: 0003 0400 0d00 0000 2430 0000 0800 ... |00a0: array-data (30 units) │ │ +20f7ec: |[20f7ec] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ +20f7fc: 7100 9c0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e9c │ │ +20f802: 0c00 |0003: move-result-object v0 │ │ +20f804: 1f00 e903 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e9 │ │ +20f808: 5b80 2e44 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f80c: 6201 ab00 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ +20f810: 7220 970e 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e97 │ │ +20f816: 0c00 |000d: move-result-object v0 │ │ +20f818: 5b80 3044 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f81c: 6201 ad00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00ad │ │ +20f820: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ +20f824: 5480 2e44 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f828: 5481 3044 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f82c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +20f82e: 7230 990e 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e99 │ │ +20f834: 0a00 |001c: move-result v0 │ │ +20f836: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ +20f83a: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ +20f83e: 2303 d811 |0021: new-array v3, v0, [I // type@11d8 │ │ +20f842: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ +20f848: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +20f84a: 2350 0c12 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@120c │ │ +20f84e: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +20f850: 2316 d811 |002a: new-array v6, v1, [I // type@11d8 │ │ +20f854: 5481 2e44 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f858: 5482 3044 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f85c: 0704 |0030: move-object v4, v0 │ │ +20f85e: 7806 8f0e 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@0e8f │ │ +20f864: 0a01 |0034: move-result v1 │ │ +20f866: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ +20f86a: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ +20f86e: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +20f870: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ +20f874: 2430 d811 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@11d8 │ │ +20f87a: 0c01 |003f: move-result-object v1 │ │ +20f87c: 5482 2e44 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f880: 5484 3044 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f884: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +20f886: 4606 0005 |0045: aget-object v6, v0, v5 │ │ +20f88a: 6207 ac00 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ +20f88e: 7251 900e 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@0e90 │ │ +20f894: 0c01 |004c: move-result-object v1 │ │ +20f896: 5b81 2f44 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20f89a: 1a01 d858 |004f: const-string v1, "eglCreateContext" // string@58d8 │ │ +20f89e: 7020 746d 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d74 │ │ +20f8a4: 5481 2f44 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20f8a8: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ +20f8ac: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ +20f8b0: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ +20f8b4: 2453 d811 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@11d8 │ │ +20f8ba: 0c09 |005f: move-result-object v9 │ │ +20f8bc: 548a 2e44 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f8c0: 5481 3044 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f8c4: 4600 0005 |0064: aget-object v0, v0, v5 │ │ +20f8c8: 7240 910e 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@0e91 │ │ +20f8ce: 0c09 |0069: move-result-object v9 │ │ +20f8d0: 5b89 3144 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ +20f8d4: 1a09 d958 |006c: const-string v9, "eglCreatePbufferSurface" // string@58d9 │ │ +20f8d8: 7020 746d 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d74 │ │ +20f8de: 5489 3144 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ +20f8e2: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ +20f8e6: 0e00 |0075: return-void │ │ +20f8e8: 2209 0603 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ +20f8ec: 1a0a 118b |0078: const-string v10, "surface was null" // string@8b11 │ │ +20f8f0: 7020 e70a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f8f6: 2709 |007d: throw v9 │ │ +20f8f8: 2209 0603 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ +20f8fc: 1a0a b27a |0080: const-string v10, "null context" // string@7ab2 │ │ +20f900: 7020 e70a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f906: 2709 |0085: throw v9 │ │ +20f908: 2209 0603 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ +20f90c: 1a0a a08e |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@8ea0 │ │ +20f910: 7020 e70a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f916: 2709 |008d: throw v9 │ │ +20f918: 5b82 3044 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f91c: 2209 0603 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ +20f920: 1a0a a48e |0092: const-string v10, "unable to initialize EGL10" // string@8ea4 │ │ +20f924: 7020 e70a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f92a: 2709 |0097: throw v9 │ │ +20f92c: 2209 0603 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0306 │ │ +20f930: 1a0a a28e |009a: const-string v10, "unable to get EGL10 display" // string@8ea2 │ │ +20f934: 7020 e70a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f93a: 2709 |009f: throw v9 │ │ +20f93c: 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 │ │ @@ -335515,32 +335516,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -20fac0: |[20fac0] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ -20fad0: 2200 c611 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@11c6 │ │ -20fad4: 5221 3a44 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ -20fad8: 7020 816d 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@6d81 │ │ -20fade: 5b20 3844 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ -20fae2: 6e10 886d 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@6d88 │ │ -20fae8: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ -20faec: 5421 3844 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ -20faf0: 6e10 866d 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@6d86 │ │ -20faf6: 0a01 |0013: move-result v1 │ │ -20faf8: 7020 8b01 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@018b │ │ -20fafe: 5b20 3744 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ -20fb02: 6e20 8d01 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@018d │ │ -20fb08: 2200 ef00 |001c: new-instance v0, Landroid/view/Surface; // type@00ef │ │ -20fb0c: 5421 3744 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ -20fb10: 7020 2703 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0327 │ │ -20fb16: 5b20 3644 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ -20fb1a: 0e00 |0025: return-void │ │ +20fac4: |[20fac4] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ +20fad4: 2200 c611 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@11c6 │ │ +20fad8: 5221 3a44 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@443a │ │ +20fadc: 7020 816d 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@6d81 │ │ +20fae2: 5b20 3844 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ +20fae6: 6e10 886d 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@6d88 │ │ +20faec: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ +20faf0: 5421 3844 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ +20faf4: 6e10 866d 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@6d86 │ │ +20fafa: 0a01 |0013: move-result v1 │ │ +20fafc: 7020 8b01 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@018b │ │ +20fb02: 5b20 3744 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ +20fb06: 6e20 8d01 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@018d │ │ +20fb0c: 2200 ef00 |001c: new-instance v0, Landroid/view/Surface; // type@00ef │ │ +20fb10: 5421 3744 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ +20fb14: 7020 2703 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0327 │ │ +20fb1a: 5b20 3644 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ +20fb1e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000c line=73 │ │ 0x0019 line=74 │ │ 0x001c line=75 │ │ @@ -335553,45 +335554,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -20f6d0: |[20f6d0] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ -20f6e0: 5440 3344 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ -20f6e4: 1d00 |0002: monitor-enter v0 │ │ -20f6e6: 5541 3244 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ -20f6ea: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ -20f6ee: 5441 3344 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ -20f6f2: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ -20f6f6: 6e30 da0a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0ada │ │ -20f6fc: 5541 3244 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ -20f700: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -20f704: 28f1 |0012: goto 0003 // -000f │ │ -20f706: 2201 0603 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0306 │ │ -20f70a: 1a02 d63e |0015: const-string v2, "Surface frame wait timed out" // string@3ed6 │ │ -20f70e: 7020 e70a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f714: 2701 |001a: throw v1 │ │ -20f716: 0d01 |001b: move-exception v1 │ │ -20f718: 2202 0603 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ -20f71c: 7020 e90a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae9 │ │ -20f722: 2702 |0021: throw v2 │ │ -20f724: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -20f726: 5c41 3244 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ -20f72a: 1e00 |0025: monitor-exit v0 │ │ -20f72c: 5440 3844 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ -20f730: 1a01 af4e |0028: const-string v1, "before updateTexImage" // string@4eaf │ │ -20f734: 6e20 836d 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20f73a: 5440 3744 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ -20f73e: 6e10 8e01 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@018e │ │ -20f744: 0e00 |0032: return-void │ │ -20f746: 0d01 |0033: move-exception v1 │ │ -20f748: 1e00 |0034: monitor-exit v0 │ │ -20f74a: 2701 |0035: throw v1 │ │ +20f6d4: |[20f6d4] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ +20f6e4: 5440 3344 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ +20f6e8: 1d00 |0002: monitor-enter v0 │ │ +20f6ea: 5541 3244 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ +20f6ee: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ +20f6f2: 5441 3344 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ +20f6f6: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ +20f6fa: 6e30 da0a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0ada │ │ +20f700: 5541 3244 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ +20f704: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +20f708: 28f1 |0012: goto 0003 // -000f │ │ +20f70a: 2201 0603 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0306 │ │ +20f70e: 1a02 d63e |0015: const-string v2, "Surface frame wait timed out" // string@3ed6 │ │ +20f712: 7020 e70a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f718: 2701 |001a: throw v1 │ │ +20f71a: 0d01 |001b: move-exception v1 │ │ +20f71c: 2202 0603 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ +20f720: 7020 e90a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae9 │ │ +20f726: 2702 |0021: throw v2 │ │ +20f728: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +20f72a: 5c41 3244 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ +20f72e: 1e00 |0025: monitor-exit v0 │ │ +20f730: 5440 3844 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ +20f734: 1a01 af4e |0028: const-string v1, "before updateTexImage" // string@4eaf │ │ +20f738: 6e20 836d 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20f73e: 5440 3744 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ +20f742: 6e10 8e01 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@018e │ │ +20f748: 0e00 |0032: return-void │ │ +20f74a: 0d01 |0033: move-exception v1 │ │ +20f74c: 1e00 |0034: monitor-exit v0 │ │ +20f74e: 2701 |0035: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x0033 │ │ 0x0007 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001b │ │ -> 0x0033 │ │ 0x001c - 0x0026 │ │ @@ -335618,18 +335619,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -20f774: |[20f774] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ -20f784: 5410 3844 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ -20f788: 6e20 826d 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@6d82 │ │ -20f78e: 0e00 |0005: return-void │ │ +20f778: |[20f778] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ +20f788: 5410 3844 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ +20f78c: 6e20 826d 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@6d82 │ │ +20f792: 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; │ │ │ │ @@ -335638,19 +335639,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -20f7c8: |[20f7c8] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ -20f7d8: 5420 3844 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ -20f7dc: 5421 3744 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ -20f7e0: 6e30 856d 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@6d85 │ │ -20f7e6: 0e00 |0007: return-void │ │ +20f7cc: |[20f7cc] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ +20f7dc: 5420 3844 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ +20f7e0: 5421 3744 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ +20f7e4: 6e30 856d 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@6d85 │ │ +20f7ea: 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 │ │ │ │ @@ -335659,27 +335660,27 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -20f5c4: |[20f5c4] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ -20f5d4: 5480 3544 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ -20f5d8: 6e10 e80b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be8 │ │ -20f5de: 5283 3944 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4439 │ │ -20f5e2: 5284 3444 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4434 │ │ -20f5e6: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ -20f5ea: 5487 3544 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ -20f5ee: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -20f5f0: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -20f5f2: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ -20f5f6: 7707 4002 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0240 │ │ -20f5fc: 5480 3544 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ -20f600: 1100 |0016: return-object v0 │ │ +20f5c8: |[20f5c8] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ +20f5d8: 5480 3544 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ +20f5dc: 6e10 e80b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be8 │ │ +20f5e2: 5283 3944 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4439 │ │ +20f5e6: 5284 3444 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4434 │ │ +20f5ea: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ +20f5ee: 5487 3544 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ +20f5f2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +20f5f4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +20f5f6: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ +20f5fa: 7707 4002 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0240 │ │ +20f600: 5480 3544 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4435 │ │ +20f604: 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; │ │ @@ -335689,17 +335690,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20f5ac: |[20f5ac] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ -20f5bc: 5410 3644 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ -20f5c0: 1100 |0002: return-object v0 │ │ +20f5b0: |[20f5b0] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ +20f5c0: 5410 3644 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ +20f5c4: 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;) │ │ @@ -335707,35 +335708,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -20f974: |[20f974] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ -20f984: 5440 2e44 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f988: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -20f98c: 1a00 ae4e |0004: const-string v0, "before makeCurrent" // string@4eae │ │ -20f990: 7020 746d 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d74 │ │ -20f996: 5440 2e44 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20f99a: 5441 3044 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20f99e: 5442 3144 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ -20f9a2: 5443 2f44 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20f9a6: 7253 9a0e 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@0e9a │ │ -20f9ac: 0a00 |0014: move-result v0 │ │ -20f9ae: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -20f9b2: 0e00 |0017: return-void │ │ -20f9b4: 2200 0603 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20f9b8: 1a01 e458 |001a: const-string v1, "eglMakeCurrent failed" // string@58e4 │ │ -20f9bc: 7020 e70a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f9c2: 2700 |001f: throw v0 │ │ -20f9c4: 2200 0603 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20f9c8: 1a01 e479 |0022: const-string v1, "not configured for makeCurrent" // string@79e4 │ │ -20f9cc: 7020 e70a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20f9d2: 2700 |0027: throw v0 │ │ +20f978: |[20f978] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ +20f988: 5440 2e44 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f98c: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +20f990: 1a00 ae4e |0004: const-string v0, "before makeCurrent" // string@4eae │ │ +20f994: 7020 746d 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@6d74 │ │ +20f99a: 5440 2e44 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20f99e: 5441 3044 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20f9a2: 5442 3144 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ +20f9a6: 5443 2f44 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20f9aa: 7253 9a0e 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@0e9a │ │ +20f9b0: 0a00 |0014: move-result v0 │ │ +20f9b2: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +20f9b6: 0e00 |0017: return-void │ │ +20f9b8: 2200 0603 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20f9bc: 1a01 e458 |001a: const-string v1, "eglMakeCurrent failed" // string@58e4 │ │ +20f9c0: 7020 e70a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f9c6: 2700 |001f: throw v0 │ │ +20f9c8: 2200 0603 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20f9cc: 1a01 e479 |0022: const-string v1, "not configured for makeCurrent" // string@79e4 │ │ +20f9d0: 7020 e70a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20f9d6: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=146 │ │ @@ -335747,32 +335748,32 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -20f9d4: |[20f9d4] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ -20f9e4: 5423 3344 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ -20f9e8: 1d03 |0002: monitor-enter v3 │ │ -20f9ea: 5520 3244 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ -20f9ee: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ -20f9f2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -20f9f4: 5c20 3244 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ -20f9f8: 5420 3344 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ -20f9fc: 6e10 d70a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad7 │ │ -20fa02: 1e03 |000f: monitor-exit v3 │ │ -20fa04: 0e00 |0010: return-void │ │ -20fa06: 2200 0603 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -20fa0a: 1a01 f372 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@72f3 │ │ -20fa0e: 7020 e70a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20fa14: 2700 |0018: throw v0 │ │ -20fa16: 0d00 |0019: move-exception v0 │ │ -20fa18: 1e03 |001a: monitor-exit v3 │ │ -20fa1a: 2700 |001b: throw v0 │ │ +20f9d8: |[20f9d8] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ +20f9e8: 5423 3344 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ +20f9ec: 1d03 |0002: monitor-enter v3 │ │ +20f9ee: 5520 3244 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ +20f9f2: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ +20f9f6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +20f9f8: 5c20 3244 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4432 │ │ +20f9fc: 5420 3344 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4433 │ │ +20fa00: 6e10 d70a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad7 │ │ +20fa06: 1e03 |000f: monitor-exit v3 │ │ +20fa08: 0e00 |0010: return-void │ │ +20fa0a: 2200 0603 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +20fa0e: 1a01 f372 |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@72f3 │ │ +20fa12: 7020 e70a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20fa18: 2700 |0018: throw v0 │ │ +20fa1a: 0d00 |0019: move-exception v0 │ │ +20fa1c: 1e03 |001a: monitor-exit v3 │ │ +20fa1e: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x0008 line=191 │ │ @@ -335789,48 +335790,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -20fa28: |[20fa28] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ -20fa38: 5450 2e44 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20fa3c: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -20fa40: 7210 960e 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0e96 │ │ -20fa46: 0c00 |0007: move-result-object v0 │ │ -20fa48: 5451 2f44 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20fa4c: 6e20 d40a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -20fa52: 0a00 |000d: move-result v0 │ │ -20fa54: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -20fa58: 5450 2e44 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20fa5c: 5451 3044 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20fa60: 6202 ae00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ -20fa64: 6203 ae00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ -20fa68: 6204 ac00 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ -20fa6c: 7254 9a0e 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@0e9a │ │ -20fa72: 5450 2e44 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20fa76: 5451 3044 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20fa7a: 5452 3144 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ -20fa7e: 7230 930e 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@0e93 │ │ -20fa84: 5450 2e44 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20fa88: 5451 3044 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20fa8c: 5452 2f44 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20fa90: 7230 920e 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@0e92 │ │ -20fa96: 5450 3644 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ -20fa9a: 6e10 2803 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ -20faa0: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -20faa2: 5b50 3044 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ -20faa6: 5b50 2f44 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ -20faaa: 5b50 3144 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ -20faae: 5b50 2e44 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ -20fab2: 5b50 3844 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ -20fab6: 5b50 3644 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ -20faba: 5b50 3744 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ -20fabe: 0e00 |0043: return-void │ │ +20fa2c: |[20fa2c] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ +20fa3c: 5450 2e44 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20fa40: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +20fa44: 7210 960e 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0e96 │ │ +20fa4a: 0c00 |0007: move-result-object v0 │ │ +20fa4c: 5451 2f44 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20fa50: 6e20 d40a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +20fa56: 0a00 |000d: move-result v0 │ │ +20fa58: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +20fa5c: 5450 2e44 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20fa60: 5451 3044 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20fa64: 6202 ae00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ +20fa68: 6203 ae00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ +20fa6c: 6204 ac00 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ +20fa70: 7254 9a0e 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@0e9a │ │ +20fa76: 5450 2e44 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20fa7a: 5451 3044 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20fa7e: 5452 3144 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ +20fa82: 7230 930e 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@0e93 │ │ +20fa88: 5450 2e44 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20fa8c: 5451 3044 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20fa90: 5452 2f44 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20fa94: 7230 920e 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@0e92 │ │ +20fa9a: 5450 3644 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ +20fa9e: 6e10 2803 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ +20faa4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +20faa6: 5b50 3044 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4430 │ │ +20faaa: 5b50 2f44 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@442f │ │ +20faae: 5b50 3144 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4431 │ │ +20fab2: 5b50 2e44 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@442e │ │ +20fab6: 5b50 3844 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4438 │ │ +20faba: 5b50 3644 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4436 │ │ +20fabe: 5b50 3744 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4437 │ │ +20fac2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0010 line=129 │ │ 0x001d line=131 │ │ 0x0026 line=132 │ │ @@ -335878,19 +335879,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -20fb4c: |[20fb4c] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ -20fb5c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20fb62: 5a01 3b44 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@443b │ │ -20fb66: 5a03 3c44 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@443c │ │ -20fb6a: 0e00 |0007: return-void │ │ +20fb50: |[20fb50] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ +20fb60: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20fb66: 5a01 3b44 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@443b │ │ +20fb6a: 5a03 3c44 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@443c │ │ +20fb6e: 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; │ │ @@ -335903,17 +335904,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20fb1c: |[20fb1c] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ -20fb2c: 5320 3b44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@443b │ │ -20fb30: 1000 |0002: return-wide v0 │ │ +20fb20: |[20fb20] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ +20fb30: 5320 3b44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@443b │ │ +20fb34: 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;) │ │ @@ -335921,17 +335922,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20fb34: |[20fb34] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ -20fb44: 5320 3c44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@443c │ │ -20fb48: 1000 |0002: return-wide v0 │ │ +20fb38: |[20fb38] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ +20fb48: 5320 3c44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@443c │ │ +20fb4c: 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 : 15500 (Sample.java) │ │ @@ -336033,63 +336034,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -20fc8c: |[20fc8c] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ -20fc9c: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -20fca0: 2300 d711 |0002: new-array v0, v0, [F // type@11d7 │ │ -20fca4: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -20fcaa: 6900 4844 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4448 │ │ -20fcae: 0e00 |0009: return-void │ │ -20fcb0: 0003 0400 1400 0000 0000 80bf 0000 ... |000a: array-data (44 units) │ │ +20fc90: |[20fc90] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ +20fca0: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +20fca4: 2300 d711 |0002: new-array v0, v0, [F // type@11d7 │ │ +20fca8: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +20fcae: 6900 4844 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4448 │ │ +20fcb2: 0e00 |0009: return-void │ │ +20fcb4: 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 │ │ -20fd08: |[20fd08] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ -20fd18: 7010 d30a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20fd1e: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -20fd22: 2301 d711 |0005: new-array v1, v0, [F // type@11d7 │ │ -20fd26: 5b31 4344 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ -20fd2a: 2300 d711 |0009: new-array v0, v0, [F // type@11d7 │ │ -20fd2e: 5b30 4544 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ -20fd32: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ -20fd36: 5931 4644 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ -20fd3a: 5934 4d44 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@444d │ │ -20fd3e: 6204 4844 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4448 │ │ -20fd42: 2141 |0015: array-length v1, v4 │ │ -20fd44: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -20fd48: 7110 d50b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ -20fd4e: 0c01 |001b: move-result-object v1 │ │ -20fd50: 7100 eb0b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0beb │ │ -20fd56: 0c02 |001f: move-result-object v2 │ │ -20fd58: 6e20 df0b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdf │ │ -20fd5e: 0c01 |0023: move-result-object v1 │ │ -20fd60: 6e10 d80b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0bd8 │ │ -20fd66: 0c01 |0027: move-result-object v1 │ │ -20fd68: 5b31 4744 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ -20fd6c: 6e20 f60b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bf6 │ │ -20fd72: 0c04 |002d: move-result-object v4 │ │ -20fd74: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -20fd76: 6e20 f50b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf5 │ │ -20fd7c: 7120 4802 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ -20fd82: 0e00 |0035: return-void │ │ +20fd0c: |[20fd0c] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ +20fd1c: 7010 d30a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20fd22: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +20fd26: 2301 d711 |0005: new-array v1, v0, [F // type@11d7 │ │ +20fd2a: 5b31 4344 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ +20fd2e: 2300 d711 |0009: new-array v0, v0, [F // type@11d7 │ │ +20fd32: 5b30 4544 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ +20fd36: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ +20fd3a: 5931 4644 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ +20fd3e: 5934 4d44 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@444d │ │ +20fd42: 6204 4844 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@4448 │ │ +20fd46: 2141 |0015: array-length v1, v4 │ │ +20fd48: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +20fd4c: 7110 d50b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ +20fd52: 0c01 |001b: move-result-object v1 │ │ +20fd54: 7100 eb0b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0beb │ │ +20fd5a: 0c02 |001f: move-result-object v2 │ │ +20fd5c: 6e20 df0b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdf │ │ +20fd62: 0c01 |0023: move-result-object v1 │ │ +20fd64: 6e10 d80b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0bd8 │ │ +20fd6a: 0c01 |0027: move-result-object v1 │ │ +20fd6c: 5b31 4744 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ +20fd70: 6e20 f60b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bf6 │ │ +20fd76: 0c04 |002d: move-result-object v4 │ │ +20fd78: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +20fd7a: 6e20 f50b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf5 │ │ +20fd80: 7120 4802 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ +20fd86: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000f line=67 │ │ 0x0011 line=75 │ │ @@ -336105,48 +336106,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 │ │ -20fb6c: |[20fb6c] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ -20fb7c: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ -20fb82: 7030 876d 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@6d87 │ │ -20fb88: 0a04 |0006: move-result v4 │ │ -20fb8a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -20fb8c: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -20fb90: 0f00 |000a: return v0 │ │ -20fb92: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ -20fb98: 7030 876d 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@6d87 │ │ -20fb9e: 0a05 |0011: move-result v5 │ │ -20fba0: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ -20fba4: 0f00 |0014: return v0 │ │ -20fba6: 7100 3202 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0232 │ │ -20fbac: 0a01 |0018: move-result v1 │ │ -20fbae: 1a02 de63 |0019: const-string v2, "glCreateProgram" // string@63de │ │ -20fbb2: 6e20 836d 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fbb8: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -20fbbc: 0f00 |0020: return v0 │ │ -20fbbe: 7120 2f02 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ -20fbc4: 1a04 da63 |0024: const-string v4, "glAttachShader" // string@63da │ │ -20fbc8: 6e20 836d 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fbce: 7120 2f02 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ -20fbd4: 6e20 836d 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fbda: 7110 3f02 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@023f │ │ -20fbe0: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -20fbe2: 2345 d811 |0033: new-array v5, v4, [I // type@11d8 │ │ -20fbe6: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ -20fbec: 7140 3c02 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@023c │ │ -20fbf2: 4405 0500 |003b: aget v5, v5, v0 │ │ -20fbf6: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ -20fbfa: 7110 3402 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ -20fc00: 2802 |0042: goto 0044 // +0002 │ │ -20fc02: 0110 |0043: move v0, v1 │ │ -20fc04: 0f00 |0044: return v0 │ │ +20fb70: |[20fb70] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ +20fb80: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ +20fb86: 7030 876d 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@6d87 │ │ +20fb8c: 0a04 |0006: move-result v4 │ │ +20fb8e: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +20fb90: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +20fb94: 0f00 |000a: return v0 │ │ +20fb96: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ +20fb9c: 7030 876d 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@6d87 │ │ +20fba2: 0a05 |0011: move-result v5 │ │ +20fba4: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ +20fba8: 0f00 |0014: return v0 │ │ +20fbaa: 7100 3202 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0232 │ │ +20fbb0: 0a01 |0018: move-result v1 │ │ +20fbb2: 1a02 de63 |0019: const-string v2, "glCreateProgram" // string@63de │ │ +20fbb6: 6e20 836d 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20fbbc: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +20fbc0: 0f00 |0020: return v0 │ │ +20fbc2: 7120 2f02 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ +20fbc8: 1a04 da63 |0024: const-string v4, "glAttachShader" // string@63da │ │ +20fbcc: 6e20 836d 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20fbd2: 7120 2f02 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ +20fbd8: 6e20 836d 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20fbde: 7110 3f02 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@023f │ │ +20fbe4: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +20fbe6: 2345 d811 |0033: new-array v5, v4, [I // type@11d8 │ │ +20fbea: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ +20fbf0: 7140 3c02 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@023c │ │ +20fbf6: 4405 0500 |003b: aget v5, v5, v0 │ │ +20fbfa: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ +20fbfe: 7110 3402 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ +20fc04: 2802 |0042: goto 0044 // +0002 │ │ +20fc06: 0110 |0043: move v0, v1 │ │ +20fc08: 0f00 |0044: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=180 │ │ 0x000e line=184 │ │ 0x0015 line=188 │ │ 0x0019 line=189 │ │ 0x0021 line=193 │ │ @@ -336168,36 +336169,36 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -20fc20: |[20fc20] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ -20fc30: 7110 3302 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0233 │ │ -20fc36: 0a00 |0003: move-result v0 │ │ -20fc38: 2201 0d03 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -20fc3c: 1a02 e063 |0006: const-string v2, "glCreateShader type=" // string@63e0 │ │ -20fc40: 7020 420b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20fc46: 6e20 460b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20fc4c: 6e10 5c0b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20fc52: 0c04 |0011: move-result-object v4 │ │ -20fc54: 6e20 836d 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fc5a: 7120 4102 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0241 │ │ -20fc60: 7110 3102 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0231 │ │ -20fc66: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -20fc68: 2344 d811 |001c: new-array v4, v4, [I // type@11d8 │ │ -20fc6c: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ -20fc72: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -20fc74: 7140 3d02 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@023d │ │ -20fc7a: 4404 0401 |0025: aget v4, v4, v1 │ │ -20fc7e: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ -20fc82: 7110 3502 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@0235 │ │ -20fc88: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -20fc8a: 0f00 |002d: return v0 │ │ +20fc24: |[20fc24] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ +20fc34: 7110 3302 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0233 │ │ +20fc3a: 0a00 |0003: move-result v0 │ │ +20fc3c: 2201 0d03 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +20fc40: 1a02 e063 |0006: const-string v2, "glCreateShader type=" // string@63e0 │ │ +20fc44: 7020 420b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20fc4a: 6e20 460b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +20fc50: 6e10 5c0b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20fc56: 0c04 |0011: move-result-object v4 │ │ +20fc58: 6e20 836d 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20fc5e: 7120 4102 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0241 │ │ +20fc64: 7110 3102 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0231 │ │ +20fc6a: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +20fc6c: 2344 d811 |001c: new-array v4, v4, [I // type@11d8 │ │ +20fc70: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ +20fc76: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +20fc78: 7140 3d02 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@023d │ │ +20fc7e: 4404 0401 |0025: aget v4, v4, v1 │ │ +20fc82: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ +20fc86: 7110 3502 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@0235 │ │ +20fc8c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +20fc8e: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0015 line=168 │ │ 0x0018 line=169 │ │ 0x001c line=170 │ │ @@ -336215,36 +336216,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -20fd84: |[20fd84] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ -20fd94: 5210 4444 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ -20fd98: 7110 3402 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ -20fd9e: 1a00 cc8e |0005: const-string v0, "uniform mat4 uMVPMatrix; │ │ +20fd88: |[20fd88] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ +20fd98: 5210 4444 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ +20fd9c: 7110 3402 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ +20fda2: 1a00 cc8e |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@8ecc │ │ -20fda2: 7030 846d 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@6d84 │ │ -20fda8: 0a02 |000a: move-result v2 │ │ -20fdaa: 5912 4444 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ -20fdae: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -20fdb2: 0e00 |000f: return-void │ │ -20fdb4: 2202 0603 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ -20fdb8: 1a00 be5b |0012: const-string v0, "failed creating program" // string@5bbe │ │ -20fdbc: 7020 e70a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20fdc2: 2702 |0017: throw v2 │ │ +20fda6: 7030 846d 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@6d84 │ │ +20fdac: 0a02 |000a: move-result v2 │ │ +20fdae: 5912 4444 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ +20fdb2: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +20fdb6: 0e00 |000f: return-void │ │ +20fdb8: 2202 0603 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ +20fdbc: 1a00 be5b |0012: const-string v0, "failed creating program" // string@5bbe │ │ +20fdc0: 7020 e70a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20fdc6: 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; │ │ @@ -336255,30 +336256,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -20fdc4: |[20fdc4] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ -20fdd4: 7100 3b02 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@023b │ │ -20fdda: 0a00 |0003: move-result v0 │ │ -20fddc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -20fde0: 0e00 |0006: return-void │ │ -20fde2: 2201 0603 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0306 │ │ -20fde6: 2202 0d03 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@030d │ │ -20fdea: 7010 3f0b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -20fdf0: 6e20 4b0b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20fdf6: 1a04 4a10 |0011: const-string v4, ": glError " // string@104a │ │ -20fdfa: 6e20 4b0b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20fe00: 6e20 460b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20fe06: 6e10 5c0b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20fe0c: 0c04 |001c: move-result-object v4 │ │ -20fe0e: 7020 e70a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -20fe14: 2701 |0020: throw v1 │ │ +20fdc8: |[20fdc8] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ +20fdd8: 7100 3b02 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@023b │ │ +20fdde: 0a00 |0003: move-result v0 │ │ +20fde0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +20fde4: 0e00 |0006: return-void │ │ +20fde6: 2201 0603 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0306 │ │ +20fdea: 2202 0d03 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@030d │ │ +20fdee: 7010 3f0b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +20fdf4: 6e20 4b0b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20fdfa: 1a04 4a10 |0011: const-string v4, ": glError " // string@104a │ │ +20fdfe: 6e20 4b0b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20fe04: 6e20 460b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +20fe0a: 6e10 5c0b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20fe10: 0c04 |001c: move-result-object v4 │ │ +20fe12: 7020 e70a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +20fe18: 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; │ │ @@ -336288,84 +336289,84 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 149 16-bit code units │ │ -20fe18: |[20fe18] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ -20fe28: 1a00 7c7b |0000: const-string v0, "onDrawFrame start" // string@7b7c │ │ -20fe2c: 6e20 836d 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fe32: 5480 4544 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ -20fe36: 6e20 8c01 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@018c │ │ -20fe3c: 1259 |000a: const/4 v9, #int 5 // #5 │ │ -20fe3e: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ -20fe42: 548a 4544 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ -20fe46: 4400 0a09 |000f: aget v0, v10, v9 │ │ -20fe4a: 7f00 |0011: neg-float v0, v0 │ │ -20fe4c: 4b00 0a09 |0012: aput v0, v10, v9 │ │ -20fe50: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ -20fe54: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ -20fe58: 4402 0a01 |0018: aget v2, v10, v1 │ │ -20fe5c: c720 |001a: sub-float/2addr v0, v2 │ │ -20fe5e: 4b00 0a01 |001b: aput v0, v10, v1 │ │ -20fe62: 528a 4444 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ -20fe66: 7110 4502 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@0245 │ │ -20fe6c: 1a0a f963 |0022: const-string v10, "glUseProgram" // string@63f9 │ │ -20fe70: 6e20 836d a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fe76: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ -20fe7c: 7110 2e02 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@022e │ │ -20fe82: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ -20fe88: 5280 4644 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ -20fe8c: 7120 3002 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ -20fe92: 548a 4744 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ -20fe96: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -20fe98: 6e20 f50b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf5 │ │ -20fe9e: 5281 4944 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ -20fea2: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ -20fea6: 5486 4744 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ -20feaa: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -20feac: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ -20feb0: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -20feb2: 7706 4602 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ -20feb8: 1a0a fb63 |0048: const-string v10, "glVertexAttribPointer maPosition" // string@63fb │ │ -20febc: 6e20 836d a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fec2: 528a 4944 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ -20fec6: 7110 3702 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ -20fecc: 1a0a e563 |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@63e5 │ │ -20fed0: 6e20 836d a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20fed6: 548a 4744 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ -20feda: 1231 |0059: const/4 v1, #int 3 // #3 │ │ -20fedc: 6e20 f50b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf5 │ │ -20fee2: 5282 4a44 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ -20fee6: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ -20feea: 5487 4744 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ -20feee: 1223 |0063: const/4 v3, #int 2 // #2 │ │ -20fef0: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ -20fef4: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -20fef6: 7706 4602 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ -20fefc: 1a0a fc63 |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@63fc │ │ -20ff00: 6e20 836d a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20ff06: 528a 4a44 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ -20ff0a: 7110 3702 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ -20ff10: 1a0a e663 |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@63e6 │ │ -20ff14: 6e20 836d a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20ff1a: 528a 4c44 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@444c │ │ -20ff1e: 5481 4544 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ -20ff22: 1212 |007d: const/4 v2, #int 1 // #1 │ │ -20ff24: 7150 4402 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ -20ff2a: 528a 4b44 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@444b │ │ -20ff2e: 5481 4344 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ -20ff32: 7150 4402 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ -20ff38: 124a |0088: const/4 v10, #int 4 // #4 │ │ -20ff3a: 7130 3602 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@0236 │ │ -20ff40: 1a09 e363 |008c: const-string v9, "glDrawArrays" // string@63e3 │ │ -20ff44: 6e20 836d 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20ff4a: 7100 3802 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@0238 │ │ -20ff50: 0e00 |0094: return-void │ │ +20fe1c: |[20fe1c] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ +20fe2c: 1a00 7c7b |0000: const-string v0, "onDrawFrame start" // string@7b7c │ │ +20fe30: 6e20 836d 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20fe36: 5480 4544 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ +20fe3a: 6e20 8c01 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@018c │ │ +20fe40: 1259 |000a: const/4 v9, #int 5 // #5 │ │ +20fe42: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ +20fe46: 548a 4544 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ +20fe4a: 4400 0a09 |000f: aget v0, v10, v9 │ │ +20fe4e: 7f00 |0011: neg-float v0, v0 │ │ +20fe50: 4b00 0a09 |0012: aput v0, v10, v9 │ │ +20fe54: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ +20fe58: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ +20fe5c: 4402 0a01 |0018: aget v2, v10, v1 │ │ +20fe60: c720 |001a: sub-float/2addr v0, v2 │ │ +20fe62: 4b00 0a01 |001b: aput v0, v10, v1 │ │ +20fe66: 528a 4444 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ +20fe6a: 7110 4502 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@0245 │ │ +20fe70: 1a0a f963 |0022: const-string v10, "glUseProgram" // string@63f9 │ │ +20fe74: 6e20 836d a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20fe7a: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ +20fe80: 7110 2e02 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@022e │ │ +20fe86: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ +20fe8c: 5280 4644 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ +20fe90: 7120 3002 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ +20fe96: 548a 4744 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ +20fe9a: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +20fe9c: 6e20 f50b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf5 │ │ +20fea2: 5281 4944 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ +20fea6: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ +20feaa: 5486 4744 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ +20feae: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +20feb0: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ +20feb4: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +20feb6: 7706 4602 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ +20febc: 1a0a fb63 |0048: const-string v10, "glVertexAttribPointer maPosition" // string@63fb │ │ +20fec0: 6e20 836d a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20fec6: 528a 4944 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ +20feca: 7110 3702 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ +20fed0: 1a0a e563 |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@63e5 │ │ +20fed4: 6e20 836d a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20feda: 548a 4744 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ +20fede: 1231 |0059: const/4 v1, #int 3 // #3 │ │ +20fee0: 6e20 f50b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf5 │ │ +20fee6: 5282 4a44 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ +20feea: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ +20feee: 5487 4744 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@4447 │ │ +20fef2: 1223 |0063: const/4 v3, #int 2 // #2 │ │ +20fef4: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ +20fef8: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +20fefa: 7706 4602 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ +20ff00: 1a0a fc63 |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@63fc │ │ +20ff04: 6e20 836d a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20ff0a: 528a 4a44 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ +20ff0e: 7110 3702 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ +20ff14: 1a0a e663 |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@63e6 │ │ +20ff18: 6e20 836d a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20ff1e: 528a 4c44 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@444c │ │ +20ff22: 5481 4544 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@4445 │ │ +20ff26: 1212 |007d: const/4 v2, #int 1 // #1 │ │ +20ff28: 7150 4402 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ +20ff2e: 528a 4b44 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@444b │ │ +20ff32: 5481 4344 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ +20ff36: 7150 4402 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ +20ff3c: 124a |0088: const/4 v10, #int 4 // #4 │ │ +20ff3e: 7130 3602 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@0236 │ │ +20ff44: 1a09 e363 |008c: const-string v9, "glDrawArrays" // string@63e3 │ │ +20ff48: 6e20 836d 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20ff4e: 7100 3802 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@0238 │ │ +20ff54: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000d line=90 │ │ 0x0018 line=91 │ │ 0x001d line=94 │ │ @@ -336397,17 +336398,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20fc08: |[20fc08] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ -20fc18: 5210 4644 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ -20fc1c: 0f00 |0002: return v0 │ │ +20fc0c: |[20fc0c] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ +20fc1c: 5210 4644 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ +20fc20: 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;) │ │ @@ -336415,128 +336416,128 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -20ff54: |[20ff54] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ -20ff64: 1a00 cc8e |0000: const-string v0, "uniform mat4 uMVPMatrix; │ │ +20ff58: |[20ff58] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ +20ff68: 1a00 cc8e |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@8ecc │ │ -20ff68: 1a01 d504 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ +20ff6c: 1a01 d504 |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@04d5 │ │ -20ff6c: 7030 846d 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@6d84 │ │ -20ff72: 0a00 |0007: move-result v0 │ │ -20ff74: 5970 4444 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ -20ff78: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ -20ff7c: 1a01 9748 |000c: const-string v1, "aPosition" // string@4897 │ │ -20ff80: 7120 3a02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ -20ff86: 0a00 |0011: move-result v0 │ │ -20ff88: 5970 4944 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ -20ff8c: 1a00 ea63 |0014: const-string v0, "glGetAttribLocation aPosition" // string@63ea │ │ -20ff90: 6e20 836d 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20ff96: 5270 4944 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ -20ff9a: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -20ff9c: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ -20ffa0: 5270 4444 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ -20ffa4: 1a02 9848 |0020: const-string v2, "aTextureCoord" // string@4898 │ │ -20ffa8: 7120 3a02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ -20ffae: 0a00 |0025: move-result v0 │ │ -20ffb0: 5970 4a44 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ -20ffb4: 1a00 eb63 |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@63eb │ │ -20ffb8: 6e20 836d 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20ffbe: 5270 4a44 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ -20ffc2: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ -20ffc6: 5270 4444 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ -20ffca: 1a02 978e |0033: const-string v2, "uMVPMatrix" // string@8e97 │ │ -20ffce: 7120 3e02 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ -20ffd4: 0a00 |0038: move-result v0 │ │ -20ffd6: 5970 4b44 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@444b │ │ -20ffda: 1a00 f063 |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@63f0 │ │ -20ffde: 6e20 836d 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -20ffe4: 5270 4b44 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@444b │ │ -20ffe8: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ -20ffec: 5270 4444 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ -20fff0: 1a02 988e |0046: const-string v2, "uSTMatrix" // string@8e98 │ │ -20fff4: 7120 3e02 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ -20fffa: 0a00 |004b: move-result v0 │ │ -20fffc: 5970 4c44 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@444c │ │ -210000: 1a00 f163 |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@63f1 │ │ -210004: 6e20 836d 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -21000a: 5270 4c44 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@444c │ │ -21000e: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ -210012: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -210014: 2301 d811 |0058: new-array v1, v0, [I // type@11d8 │ │ -210018: 1202 |005a: const/4 v2, #int 0 // #0 │ │ -21001a: 7130 3902 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@0239 │ │ -210020: 4400 0102 |005e: aget v0, v1, v2 │ │ -210024: 5970 4644 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ -210028: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ -21002e: 7120 3002 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ -210034: 1a00 dc63 |0068: const-string v0, "glBindTexture mTextureID" // string@63dc │ │ -210038: 6e20 836d 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -21003e: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ -210042: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ -210046: 7130 4202 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ -21004c: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ -210050: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ -210056: 7130 4202 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ -21005c: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ -210060: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ -210066: 7130 4302 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ -21006c: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ -210070: 7130 4302 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ -210076: 1a00 f563 |0089: const-string v0, "glTexParameter" // string@63f5 │ │ -21007a: 6e20 836d 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ -210080: 5470 4344 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ -210084: 7120 4802 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ -21008a: 5270 4d44 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@444d │ │ -21008e: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ -210092: 5471 4344 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ -210096: 8203 |0099: int-to-float v3, v0 │ │ -210098: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -21009a: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ -21009e: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -2100a0: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -2100a2: 7706 4702 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@0247 │ │ -2100a8: 0e00 |00a2: return-void │ │ -2100aa: 2200 0603 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -2100ae: 1a01 a519 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@19a5 │ │ -2100b2: 7020 e70a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -2100b8: 2700 |00aa: throw v0 │ │ -2100ba: 2200 0603 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -2100be: 1a01 a419 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@19a4 │ │ -2100c2: 7020 e70a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -2100c8: 2700 |00b2: throw v0 │ │ -2100ca: 2200 0603 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -2100ce: 1a01 a319 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@19a3 │ │ -2100d2: 7020 e70a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -2100d8: 2700 |00ba: throw v0 │ │ -2100da: 2200 0603 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -2100de: 1a01 a219 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@19a2 │ │ -2100e2: 7020 e70a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -2100e8: 2700 |00c2: throw v0 │ │ -2100ea: 2200 0603 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -2100ee: 1a01 be5b |00c5: const-string v1, "failed creating program" // string@5bbe │ │ -2100f2: 7020 e70a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -2100f8: 2700 |00ca: throw v0 │ │ +20ff70: 7030 846d 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@6d84 │ │ +20ff76: 0a00 |0007: move-result v0 │ │ +20ff78: 5970 4444 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ +20ff7c: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ +20ff80: 1a01 9748 |000c: const-string v1, "aPosition" // string@4897 │ │ +20ff84: 7120 3a02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ +20ff8a: 0a00 |0011: move-result v0 │ │ +20ff8c: 5970 4944 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ +20ff90: 1a00 ea63 |0014: const-string v0, "glGetAttribLocation aPosition" // string@63ea │ │ +20ff94: 6e20 836d 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20ff9a: 5270 4944 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@4449 │ │ +20ff9e: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +20ffa0: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ +20ffa4: 5270 4444 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ +20ffa8: 1a02 9848 |0020: const-string v2, "aTextureCoord" // string@4898 │ │ +20ffac: 7120 3a02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ +20ffb2: 0a00 |0025: move-result v0 │ │ +20ffb4: 5970 4a44 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ +20ffb8: 1a00 eb63 |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@63eb │ │ +20ffbc: 6e20 836d 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20ffc2: 5270 4a44 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@444a │ │ +20ffc6: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ +20ffca: 5270 4444 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ +20ffce: 1a02 978e |0033: const-string v2, "uMVPMatrix" // string@8e97 │ │ +20ffd2: 7120 3e02 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ +20ffd8: 0a00 |0038: move-result v0 │ │ +20ffda: 5970 4b44 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@444b │ │ +20ffde: 1a00 f063 |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@63f0 │ │ +20ffe2: 6e20 836d 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +20ffe8: 5270 4b44 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@444b │ │ +20ffec: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ +20fff0: 5270 4444 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@4444 │ │ +20fff4: 1a02 988e |0046: const-string v2, "uSTMatrix" // string@8e98 │ │ +20fff8: 7120 3e02 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ +20fffe: 0a00 |004b: move-result v0 │ │ +210000: 5970 4c44 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@444c │ │ +210004: 1a00 f163 |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@63f1 │ │ +210008: 6e20 836d 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +21000e: 5270 4c44 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@444c │ │ +210012: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ +210016: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +210018: 2301 d811 |0058: new-array v1, v0, [I // type@11d8 │ │ +21001c: 1202 |005a: const/4 v2, #int 0 // #0 │ │ +21001e: 7130 3902 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@0239 │ │ +210024: 4400 0102 |005e: aget v0, v1, v2 │ │ +210028: 5970 4644 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@4446 │ │ +21002c: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ +210032: 7120 3002 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ +210038: 1a00 dc63 |0068: const-string v0, "glBindTexture mTextureID" // string@63dc │ │ +21003c: 6e20 836d 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +210042: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ +210046: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ +21004a: 7130 4202 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ +210050: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ +210054: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ +21005a: 7130 4202 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ +210060: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ +210064: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ +21006a: 7130 4302 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ +210070: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ +210074: 7130 4302 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ +21007a: 1a00 f563 |0089: const-string v0, "glTexParameter" // string@63f5 │ │ +21007e: 6e20 836d 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@6d83 │ │ +210084: 5470 4344 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ +210088: 7120 4802 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ +21008e: 5270 4d44 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@444d │ │ +210092: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ +210096: 5471 4344 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@4443 │ │ +21009a: 8203 |0099: int-to-float v3, v0 │ │ +21009c: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +21009e: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ +2100a2: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +2100a4: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +2100a6: 7706 4702 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@0247 │ │ +2100ac: 0e00 |00a2: return-void │ │ +2100ae: 2200 0603 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +2100b2: 1a01 a519 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@19a5 │ │ +2100b6: 7020 e70a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +2100bc: 2700 |00aa: throw v0 │ │ +2100be: 2200 0603 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +2100c2: 1a01 a419 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@19a4 │ │ +2100c6: 7020 e70a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +2100cc: 2700 |00b2: throw v0 │ │ +2100ce: 2200 0603 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +2100d2: 1a01 a319 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@19a3 │ │ +2100d6: 7020 e70a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +2100dc: 2700 |00ba: throw v0 │ │ +2100de: 2200 0603 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +2100e2: 1a01 a219 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@19a2 │ │ +2100e6: 7020 e70a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +2100ec: 2700 |00c2: throw v0 │ │ +2100ee: 2200 0603 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +2100f2: 1a01 be5b |00c5: const-string v1, "failed creating program" // string@5bbe │ │ +2100f6: 7020 e70a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +2100fc: 2700 |00ca: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=120 │ │ 0x0014 line=121 │ │ 0x0019 line=122 │ │ 0x001e line=125 │ │ @@ -336678,103 +336679,103 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -2102a8: |[2102a8] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ -2102b8: 2200 8403 |0000: new-instance v0, Ljava/util/HashMap; // type@0384 │ │ -2102bc: 7010 2d0d 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0d2d │ │ -2102c2: 6900 5944 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4459 │ │ -2102c6: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ -2102cc: 7110 830a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2102d2: 0c01 |000d: move-result-object v1 │ │ -2102d4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -2102d6: 7110 830a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2102dc: 0c02 |0012: move-result-object v2 │ │ -2102de: 7230 8d0d 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -2102e4: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ -2102ea: 7110 830a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2102f0: 0c01 |001c: move-result-object v1 │ │ -2102f2: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -2102f4: 7110 830a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2102fa: 0c02 |0021: move-result-object v2 │ │ -2102fc: 7230 8d0d 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -210302: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ -210308: 7110 830a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -21030e: 0c01 |002b: move-result-object v1 │ │ -210310: 1222 |002c: const/4 v2, #int 2 // #2 │ │ -210312: 7110 830a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210318: 0c02 |0030: move-result-object v2 │ │ -21031a: 7230 8d0d 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -210320: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ -210326: 7110 830a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -21032c: 0c01 |003a: move-result-object v1 │ │ -21032e: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -210330: 7110 830a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210336: 0c02 |003f: move-result-object v2 │ │ -210338: 7230 8d0d 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -21033e: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ -210344: 7110 830a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -21034a: 0c01 |0049: move-result-object v1 │ │ -21034c: 1242 |004a: const/4 v2, #int 4 // #4 │ │ -21034e: 7110 830a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210354: 0c02 |004e: move-result-object v2 │ │ -210356: 7230 8d0d 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -21035c: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ -210360: 7110 830a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210366: 0c01 |0057: move-result-object v1 │ │ -210368: 1252 |0058: const/4 v2, #int 5 // #5 │ │ -21036a: 7110 830a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210370: 0c02 |005c: move-result-object v2 │ │ -210372: 7230 8d0d 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -210378: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ -21037c: 7110 830a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210382: 0c01 |0065: move-result-object v1 │ │ -210384: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -210386: 7110 830a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -21038c: 0c02 |006a: move-result-object v2 │ │ -21038e: 7230 8d0d 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -210394: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ -210398: 7110 830a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -21039e: 0c01 |0073: move-result-object v1 │ │ -2103a0: 1272 |0074: const/4 v2, #int 7 // #7 │ │ -2103a2: 7110 830a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2103a8: 0c02 |0078: move-result-object v2 │ │ -2103aa: 7230 8d0d 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -2103b0: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ -2103b4: 7110 830a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2103ba: 0c01 |0081: move-result-object v1 │ │ -2103bc: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ -2103c0: 7110 830a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2103c6: 0c02 |0087: move-result-object v2 │ │ -2103c8: 7230 8d0d 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -2103ce: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ -2103d2: 7110 830a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2103d8: 0c01 |0090: move-result-object v1 │ │ -2103da: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ -2103de: 7110 830a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2103e4: 0c02 |0096: move-result-object v2 │ │ -2103e6: 7230 8d0d 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -2103ec: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ -2103f0: 7110 830a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2103f6: 0c01 |009f: move-result-object v1 │ │ -2103f8: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ -2103fc: 7110 830a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210402: 0c02 |00a5: move-result-object v2 │ │ -210404: 7230 8d0d 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -21040a: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ -21040e: 7110 830a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210414: 0c01 |00ae: move-result-object v1 │ │ -210416: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ -21041a: 7110 830a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -210420: 0c02 |00b4: move-result-object v2 │ │ -210422: 7230 8d0d 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -210428: 0e00 |00b8: return-void │ │ +2102ac: |[2102ac] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ +2102bc: 2200 8403 |0000: new-instance v0, Ljava/util/HashMap; // type@0384 │ │ +2102c0: 7010 2d0d 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0d2d │ │ +2102c6: 6900 5944 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4459 │ │ +2102ca: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ +2102d0: 7110 830a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2102d6: 0c01 |000d: move-result-object v1 │ │ +2102d8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +2102da: 7110 830a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2102e0: 0c02 |0012: move-result-object v2 │ │ +2102e2: 7230 8d0d 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +2102e8: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ +2102ee: 7110 830a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2102f4: 0c01 |001c: move-result-object v1 │ │ +2102f6: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +2102f8: 7110 830a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2102fe: 0c02 |0021: move-result-object v2 │ │ +210300: 7230 8d0d 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +210306: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ +21030c: 7110 830a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210312: 0c01 |002b: move-result-object v1 │ │ +210314: 1222 |002c: const/4 v2, #int 2 // #2 │ │ +210316: 7110 830a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +21031c: 0c02 |0030: move-result-object v2 │ │ +21031e: 7230 8d0d 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +210324: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ +21032a: 7110 830a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210330: 0c01 |003a: move-result-object v1 │ │ +210332: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +210334: 7110 830a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +21033a: 0c02 |003f: move-result-object v2 │ │ +21033c: 7230 8d0d 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +210342: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ +210348: 7110 830a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +21034e: 0c01 |0049: move-result-object v1 │ │ +210350: 1242 |004a: const/4 v2, #int 4 // #4 │ │ +210352: 7110 830a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210358: 0c02 |004e: move-result-object v2 │ │ +21035a: 7230 8d0d 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +210360: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ +210364: 7110 830a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +21036a: 0c01 |0057: move-result-object v1 │ │ +21036c: 1252 |0058: const/4 v2, #int 5 // #5 │ │ +21036e: 7110 830a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210374: 0c02 |005c: move-result-object v2 │ │ +210376: 7230 8d0d 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +21037c: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ +210380: 7110 830a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210386: 0c01 |0065: move-result-object v1 │ │ +210388: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +21038a: 7110 830a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210390: 0c02 |006a: move-result-object v2 │ │ +210392: 7230 8d0d 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +210398: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ +21039c: 7110 830a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2103a2: 0c01 |0073: move-result-object v1 │ │ +2103a4: 1272 |0074: const/4 v2, #int 7 // #7 │ │ +2103a6: 7110 830a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2103ac: 0c02 |0078: move-result-object v2 │ │ +2103ae: 7230 8d0d 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +2103b4: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ +2103b8: 7110 830a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2103be: 0c01 |0081: move-result-object v1 │ │ +2103c0: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ +2103c4: 7110 830a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2103ca: 0c02 |0087: move-result-object v2 │ │ +2103cc: 7230 8d0d 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +2103d2: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ +2103d6: 7110 830a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2103dc: 0c01 |0090: move-result-object v1 │ │ +2103de: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ +2103e2: 7110 830a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2103e8: 0c02 |0096: move-result-object v2 │ │ +2103ea: 7230 8d0d 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +2103f0: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ +2103f4: 7110 830a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2103fa: 0c01 |009f: move-result-object v1 │ │ +2103fc: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ +210400: 7110 830a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210406: 0c02 |00a5: move-result-object v2 │ │ +210408: 7230 8d0d 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +21040e: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ +210412: 7110 830a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210418: 0c01 |00ae: move-result-object v1 │ │ +21041a: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ +21041e: 7110 830a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +210424: 0c02 |00b4: move-result-object v2 │ │ +210426: 7230 8d0d 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +21042c: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=48 │ │ 0x0019 line=49 │ │ 0x0028 line=50 │ │ 0x0037 line=51 │ │ @@ -336793,236 +336794,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 │ │ -21042c: |[21042c] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ -21043c: 7010 d30a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -210442: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -210446: 5a60 5c44 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@445c │ │ -21044a: 2202 7b03 |0007: new-instance v2, Ljava/util/ArrayList; // type@037b │ │ -21044e: 7010 930c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -210454: 5b62 5844 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ -210458: 5a60 4f44 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ -21045c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -21045e: 5b62 5244 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ -210462: 5b62 5644 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ -210466: 5b62 5a44 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ -21046a: 2202 8103 |0017: new-instance v2, Ljava/util/Date; // type@0381 │ │ -21046e: 7010 250d 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0d25 │ │ -210474: 5b62 4e44 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@444e │ │ -210478: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -21047a: 5962 5d44 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@445d │ │ -21047e: 2202 7b03 |0021: new-instance v2, Ljava/util/ArrayList; // type@037b │ │ -210482: 7010 930c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -210488: 5b62 5744 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4457 │ │ -21048c: 5a60 5544 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4455 │ │ -210490: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -210492: 5c60 5044 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4450 │ │ -210496: 8173 |002d: int-to-long v3, v7 │ │ -210498: 5a63 5c44 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@445c │ │ -21049c: 5c69 5444 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4454 │ │ -2104a0: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -2104a2: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ -2104a6: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ -2104aa: 7120 910a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -2104b0: 0c09 |003a: move-result-object v9 │ │ -2104b2: 6e20 970c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ -2104b8: 5a63 4f44 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ -2104bc: 1a09 a790 |0040: const-string v9, "width" // string@90a7 │ │ -2104c0: 6e20 f501 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -2104c6: 0a09 |0045: move-result v9 │ │ -2104c8: 5969 5e44 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ -2104cc: 1a09 2d65 |0048: const-string v9, "height" // string@652d │ │ -2104d0: 6e20 f501 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -2104d6: 0a09 |004d: move-result v9 │ │ -2104d8: 5969 5344 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ -2104dc: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ -2104e2: 5969 5b44 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ -2104e6: 2209 8b03 |0055: new-instance v9, Ljava/util/LinkedList; // type@038b │ │ -2104ea: 7010 590d 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ -2104f0: 5b69 5a44 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ -2104f4: 1a09 0790 |005c: const-string v9, "vide" // string@9007 │ │ -2104f8: 5b69 5144 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4451 │ │ -2104fc: 2209 3e02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023e │ │ -210500: 7010 9308 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0893 │ │ -210506: 5b69 5244 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ -21050a: 2209 3202 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ -21050e: 7010 6708 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ -210514: 5b69 5644 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ -210518: 1a09 2376 |006e: const-string v9, "mime" // string@7623 │ │ -21051c: 6e20 f601 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ -210522: 0c09 |0073: move-result-object v9 │ │ -210524: 1a01 0b90 |0074: const-string v1, "video/avc" // string@900b │ │ -210528: 6e20 090b 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -21052e: 0a01 |0079: move-result v1 │ │ -210530: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ -210534: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ -210538: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ -21053c: 2209 4002 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ -210540: 1a01 324e |0082: const-string v1, "avc1" // string@4e32 │ │ -210544: 7020 9c08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ -21054a: 6e20 9e08 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ -210550: 6e20 9f08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ -210556: 6e20 a008 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ -21055c: 6e30 a208 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ -210562: 6e30 a308 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ -210568: 5261 5e44 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ -21056c: 6e20 a408 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ -210572: 5261 5344 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ -210576: 6e20 a108 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ -21057c: 2201 aa02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02aa │ │ -210580: 7010 6909 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0969 │ │ -210586: 1a02 b555 |00a5: const-string v2, "csd-0" // string@55b5 │ │ -21058a: 6e20 f401 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ -210590: 0c03 |00aa: move-result-object v3 │ │ -210592: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ -210596: 2203 7b03 |00ad: new-instance v3, Ljava/util/ArrayList; // type@037b │ │ -21059a: 7010 930c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -2105a0: 6e20 f401 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ -2105a6: 0c02 |00b5: move-result-object v2 │ │ -2105a8: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ -2105aa: 6e20 e10b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -2105b0: 6e10 e70b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be7 │ │ -2105b6: 0a05 |00bd: move-result v5 │ │ -2105b8: 2355 d411 |00be: new-array v5, v5, [B // type@11d4 │ │ -2105bc: 6e20 dc0b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bdc │ │ -2105c2: 6e20 970c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ -2105c8: 2202 7b03 |00c6: new-instance v2, Ljava/util/ArrayList; // type@037b │ │ -2105cc: 7010 930c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -2105d2: 1a05 b655 |00cb: const-string v5, "csd-1" // string@55b6 │ │ -2105d6: 6e20 f401 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ -2105dc: 0c08 |00d0: move-result-object v8 │ │ -2105de: 6e20 e10b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -2105e4: 6e10 e70b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be7 │ │ -2105ea: 0a04 |00d7: move-result v4 │ │ -2105ec: 2344 d411 |00d8: new-array v4, v4, [B // type@11d4 │ │ -2105f0: 6e20 dc0b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bdc │ │ -2105f6: 6e20 970c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ -2105fc: 6e20 7309 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@0973 │ │ -210602: 6e20 7109 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0971 │ │ -210608: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ -21060c: 6e20 6a09 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@096a │ │ -210612: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ -210616: 6e20 6b09 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@096b │ │ -21061c: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ -21061e: 6e20 6d09 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@096d │ │ -210624: 6e20 6c09 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@096c │ │ -21062a: 6e20 6e09 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@096e │ │ -210630: 6e20 6f09 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@096f │ │ -210636: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ -210638: 6e20 7009 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0970 │ │ -21063e: 6e20 7209 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@0972 │ │ -210644: 6e20 9d08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@089d │ │ -21064a: 5467 5644 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ -21064e: 6e20 6808 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ -210654: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ -210658: 1a07 0d90 |010e: const-string v7, "video/mp4v" // string@900d │ │ -21065c: 6e20 090b 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -210662: 0a07 |0113: move-result v7 │ │ -210664: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ -210668: 2207 4002 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ -21066c: 1a08 f576 |0118: const-string v8, "mp4v" // string@76f5 │ │ -210670: 7020 9c08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ -210676: 6e20 9e08 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ -21067c: 6e20 9f08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ -210682: 6e20 a008 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ -210688: 6e30 a208 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ -21068e: 6e30 a308 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ -210694: 5268 5e44 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ -210698: 6e20 a408 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ -21069e: 5268 5344 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ -2106a2: 6e20 a108 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ -2106a8: 5468 5644 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ -2106ac: 6e20 6808 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ -2106b2: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ -2106b6: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ -2106ba: 7120 910a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -2106c0: 0c09 |0142: move-result-object v9 │ │ -2106c2: 6e20 970c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ -2106c8: 5a63 4f44 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ -2106cc: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ -2106d0: 5969 5d44 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@445d │ │ -2106d4: 1a09 f783 |014c: const-string v9, "sample-rate" // string@83f7 │ │ -2106d8: 6e20 f501 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -2106de: 0a01 |0151: move-result v1 │ │ -2106e0: 5961 5b44 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ -2106e4: 1a01 9689 |0154: const-string v1, "soun" // string@8996 │ │ -2106e8: 5b61 5144 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4451 │ │ -2106ec: 2201 3702 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0237 │ │ -2106f0: 7010 7308 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0873 │ │ -2106f6: 5b61 5244 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ -2106fa: 2201 3202 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ -2106fe: 7010 6708 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ -210704: 5b61 5644 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ -210708: 2201 3f02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023f │ │ -21070c: 1a02 f476 |0168: const-string v2, "mp4a" // string@76f4 │ │ -210710: 7020 9408 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0894 │ │ -210716: 1a02 bd50 |016d: const-string v2, "channel-count" // string@50bd │ │ -21071a: 6e20 f501 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -210720: 0a02 |0172: move-result v2 │ │ -210722: 6e20 9808 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0898 │ │ -210728: 6e20 f501 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -21072e: 0a08 |0179: move-result v8 │ │ -210730: 8188 |017a: int-to-long v8, v8 │ │ -210732: 6e30 9a08 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@089a │ │ -210738: 6e20 9908 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0899 │ │ -21073e: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ -210742: 6e20 9b08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@089b │ │ -210748: 2208 9f02 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@029f │ │ -21074c: 7010 4709 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@0947 │ │ -210752: 2209 a202 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a2 │ │ -210756: 7010 5509 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0955 │ │ -21075c: 6e20 5809 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0958 │ │ -210762: 2207 a302 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a3 │ │ -210766: 7010 5a09 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@095a │ │ -21076c: 1220 |0198: const/4 v0, #int 2 // #2 │ │ -21076e: 6e20 5b09 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@095b │ │ -210774: 6e20 5909 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0959 │ │ -21077a: 2207 a102 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a1 │ │ -21077e: 7010 4e09 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@094e │ │ -210784: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ -210788: 6e20 5309 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@0953 │ │ -21078e: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ -210790: 6e20 5409 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@0954 │ │ -210796: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ -21079a: 6e20 5109 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0951 │ │ -2107a0: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ -2107a6: 6e30 5209 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@0952 │ │ -2107ac: 6e30 5009 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0950 │ │ -2107b2: 2202 a002 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a0 │ │ -2107b6: 7010 4a09 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@094a │ │ -2107bc: 6e20 4b09 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@094b │ │ -2107c2: 6200 5944 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4459 │ │ -2107c6: 6e10 9708 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0897 │ │ -2107cc: 0b03 |01c8: move-result-wide v3 │ │ -2107ce: 8434 |01c9: long-to-int v4, v3 │ │ -2107d0: 7110 830a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2107d6: 0c03 |01cd: move-result-object v3 │ │ -2107d8: 7220 890d 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ -2107de: 0c00 |01d1: move-result-object v0 │ │ -2107e0: 1f00 f302 |01d2: check-cast v0, Ljava/lang/Integer; // type@02f3 │ │ -2107e4: 6e10 7c0a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -2107ea: 0a00 |01d7: move-result v0 │ │ -2107ec: 6e20 4d09 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@094d │ │ -2107f2: 6e10 9608 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0896 │ │ -2107f8: 0a00 |01de: move-result v0 │ │ -2107fa: 6e20 4c09 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@094c │ │ -210800: 6e20 4f09 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@094f │ │ -210806: 6e20 5709 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@0957 │ │ -21080c: 6e10 5609 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@0956 │ │ -210812: 0c07 |01eb: move-result-object v7 │ │ -210814: 6e20 4909 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0949 │ │ -21081a: 6e20 4809 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0948 │ │ -210820: 6e20 9508 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0895 │ │ -210826: 5467 5644 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ -21082a: 6e20 6808 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ -210830: 0e00 |01fa: return-void │ │ +210430: |[210430] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ +210440: 7010 d30a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +210446: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +21044a: 5a60 5c44 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@445c │ │ +21044e: 2202 7b03 |0007: new-instance v2, Ljava/util/ArrayList; // type@037b │ │ +210452: 7010 930c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +210458: 5b62 5844 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ +21045c: 5a60 4f44 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ +210460: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +210462: 5b62 5244 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ +210466: 5b62 5644 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ +21046a: 5b62 5a44 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ +21046e: 2202 8103 |0017: new-instance v2, Ljava/util/Date; // type@0381 │ │ +210472: 7010 250d 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0d25 │ │ +210478: 5b62 4e44 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@444e │ │ +21047c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +21047e: 5962 5d44 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@445d │ │ +210482: 2202 7b03 |0021: new-instance v2, Ljava/util/ArrayList; // type@037b │ │ +210486: 7010 930c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +21048c: 5b62 5744 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4457 │ │ +210490: 5a60 5544 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4455 │ │ +210494: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +210496: 5c60 5044 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4450 │ │ +21049a: 8173 |002d: int-to-long v3, v7 │ │ +21049c: 5a63 5c44 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@445c │ │ +2104a0: 5c69 5444 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4454 │ │ +2104a4: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +2104a6: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ +2104aa: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ +2104ae: 7120 910a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +2104b4: 0c09 |003a: move-result-object v9 │ │ +2104b6: 6e20 970c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ +2104bc: 5a63 4f44 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ +2104c0: 1a09 a790 |0040: const-string v9, "width" // string@90a7 │ │ +2104c4: 6e20 f501 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +2104ca: 0a09 |0045: move-result v9 │ │ +2104cc: 5969 5e44 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ +2104d0: 1a09 2d65 |0048: const-string v9, "height" // string@652d │ │ +2104d4: 6e20 f501 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +2104da: 0a09 |004d: move-result v9 │ │ +2104dc: 5969 5344 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ +2104e0: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ +2104e6: 5969 5b44 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ +2104ea: 2209 8b03 |0055: new-instance v9, Ljava/util/LinkedList; // type@038b │ │ +2104ee: 7010 590d 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0d59 │ │ +2104f4: 5b69 5a44 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ +2104f8: 1a09 0790 |005c: const-string v9, "vide" // string@9007 │ │ +2104fc: 5b69 5144 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4451 │ │ +210500: 2209 3e02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023e │ │ +210504: 7010 9308 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0893 │ │ +21050a: 5b69 5244 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ +21050e: 2209 3202 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ +210512: 7010 6708 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ +210518: 5b69 5644 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ +21051c: 1a09 2376 |006e: const-string v9, "mime" // string@7623 │ │ +210520: 6e20 f601 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ +210526: 0c09 |0073: move-result-object v9 │ │ +210528: 1a01 0b90 |0074: const-string v1, "video/avc" // string@900b │ │ +21052c: 6e20 090b 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +210532: 0a01 |0079: move-result v1 │ │ +210534: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ +210538: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ +21053c: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ +210540: 2209 4002 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ +210544: 1a01 324e |0082: const-string v1, "avc1" // string@4e32 │ │ +210548: 7020 9c08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ +21054e: 6e20 9e08 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ +210554: 6e20 9f08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ +21055a: 6e20 a008 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ +210560: 6e30 a208 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ +210566: 6e30 a308 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ +21056c: 5261 5e44 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ +210570: 6e20 a408 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ +210576: 5261 5344 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ +21057a: 6e20 a108 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ +210580: 2201 aa02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02aa │ │ +210584: 7010 6909 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0969 │ │ +21058a: 1a02 b555 |00a5: const-string v2, "csd-0" // string@55b5 │ │ +21058e: 6e20 f401 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ +210594: 0c03 |00aa: move-result-object v3 │ │ +210596: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ +21059a: 2203 7b03 |00ad: new-instance v3, Ljava/util/ArrayList; // type@037b │ │ +21059e: 7010 930c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +2105a4: 6e20 f401 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ +2105aa: 0c02 |00b5: move-result-object v2 │ │ +2105ac: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ +2105ae: 6e20 e10b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +2105b4: 6e10 e70b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be7 │ │ +2105ba: 0a05 |00bd: move-result v5 │ │ +2105bc: 2355 d411 |00be: new-array v5, v5, [B // type@11d4 │ │ +2105c0: 6e20 dc0b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bdc │ │ +2105c6: 6e20 970c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ +2105cc: 2202 7b03 |00c6: new-instance v2, Ljava/util/ArrayList; // type@037b │ │ +2105d0: 7010 930c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +2105d6: 1a05 b655 |00cb: const-string v5, "csd-1" // string@55b6 │ │ +2105da: 6e20 f401 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ +2105e0: 0c08 |00d0: move-result-object v8 │ │ +2105e2: 6e20 e10b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +2105e8: 6e10 e70b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be7 │ │ +2105ee: 0a04 |00d7: move-result v4 │ │ +2105f0: 2344 d411 |00d8: new-array v4, v4, [B // type@11d4 │ │ +2105f4: 6e20 dc0b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bdc │ │ +2105fa: 6e20 970c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ +210600: 6e20 7309 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@0973 │ │ +210606: 6e20 7109 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0971 │ │ +21060c: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ +210610: 6e20 6a09 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@096a │ │ +210616: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ +21061a: 6e20 6b09 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@096b │ │ +210620: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ +210622: 6e20 6d09 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@096d │ │ +210628: 6e20 6c09 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@096c │ │ +21062e: 6e20 6e09 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@096e │ │ +210634: 6e20 6f09 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@096f │ │ +21063a: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ +21063c: 6e20 7009 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0970 │ │ +210642: 6e20 7209 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@0972 │ │ +210648: 6e20 9d08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@089d │ │ +21064e: 5467 5644 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ +210652: 6e20 6808 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ +210658: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ +21065c: 1a07 0d90 |010e: const-string v7, "video/mp4v" // string@900d │ │ +210660: 6e20 090b 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +210666: 0a07 |0113: move-result v7 │ │ +210668: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ +21066c: 2207 4002 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ +210670: 1a08 f576 |0118: const-string v8, "mp4v" // string@76f5 │ │ +210674: 7020 9c08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ +21067a: 6e20 9e08 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ +210680: 6e20 9f08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ +210686: 6e20 a008 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ +21068c: 6e30 a208 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ +210692: 6e30 a308 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ +210698: 5268 5e44 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ +21069c: 6e20 a408 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ +2106a2: 5268 5344 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ +2106a6: 6e20 a108 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ +2106ac: 5468 5644 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ +2106b0: 6e20 6808 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ +2106b6: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ +2106ba: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ +2106be: 7120 910a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +2106c4: 0c09 |0142: move-result-object v9 │ │ +2106c6: 6e20 970c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ +2106cc: 5a63 4f44 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ +2106d0: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ +2106d4: 5969 5d44 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@445d │ │ +2106d8: 1a09 f783 |014c: const-string v9, "sample-rate" // string@83f7 │ │ +2106dc: 6e20 f501 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +2106e2: 0a01 |0151: move-result v1 │ │ +2106e4: 5961 5b44 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ +2106e8: 1a01 9689 |0154: const-string v1, "soun" // string@8996 │ │ +2106ec: 5b61 5144 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4451 │ │ +2106f0: 2201 3702 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0237 │ │ +2106f4: 7010 7308 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0873 │ │ +2106fa: 5b61 5244 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ +2106fe: 2201 3202 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ +210702: 7010 6708 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ +210708: 5b61 5644 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ +21070c: 2201 3f02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023f │ │ +210710: 1a02 f476 |0168: const-string v2, "mp4a" // string@76f4 │ │ +210714: 7020 9408 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0894 │ │ +21071a: 1a02 bd50 |016d: const-string v2, "channel-count" // string@50bd │ │ +21071e: 6e20 f501 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +210724: 0a02 |0172: move-result v2 │ │ +210726: 6e20 9808 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0898 │ │ +21072c: 6e20 f501 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +210732: 0a08 |0179: move-result v8 │ │ +210734: 8188 |017a: int-to-long v8, v8 │ │ +210736: 6e30 9a08 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@089a │ │ +21073c: 6e20 9908 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0899 │ │ +210742: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ +210746: 6e20 9b08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@089b │ │ +21074c: 2208 9f02 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@029f │ │ +210750: 7010 4709 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@0947 │ │ +210756: 2209 a202 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a2 │ │ +21075a: 7010 5509 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0955 │ │ +210760: 6e20 5809 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0958 │ │ +210766: 2207 a302 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a3 │ │ +21076a: 7010 5a09 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@095a │ │ +210770: 1220 |0198: const/4 v0, #int 2 // #2 │ │ +210772: 6e20 5b09 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@095b │ │ +210778: 6e20 5909 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0959 │ │ +21077e: 2207 a102 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a1 │ │ +210782: 7010 4e09 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@094e │ │ +210788: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ +21078c: 6e20 5309 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@0953 │ │ +210792: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ +210794: 6e20 5409 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@0954 │ │ +21079a: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ +21079e: 6e20 5109 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0951 │ │ +2107a4: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ +2107aa: 6e30 5209 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@0952 │ │ +2107b0: 6e30 5009 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0950 │ │ +2107b6: 2202 a002 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a0 │ │ +2107ba: 7010 4a09 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@094a │ │ +2107c0: 6e20 4b09 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@094b │ │ +2107c6: 6200 5944 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@4459 │ │ +2107ca: 6e10 9708 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0897 │ │ +2107d0: 0b03 |01c8: move-result-wide v3 │ │ +2107d2: 8434 |01c9: long-to-int v4, v3 │ │ +2107d4: 7110 830a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2107da: 0c03 |01cd: move-result-object v3 │ │ +2107dc: 7220 890d 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ +2107e2: 0c00 |01d1: move-result-object v0 │ │ +2107e4: 1f00 f302 |01d2: check-cast v0, Ljava/lang/Integer; // type@02f3 │ │ +2107e8: 6e10 7c0a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +2107ee: 0a00 |01d7: move-result v0 │ │ +2107f0: 6e20 4d09 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@094d │ │ +2107f6: 6e10 9608 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0896 │ │ +2107fc: 0a00 |01de: move-result v0 │ │ +2107fe: 6e20 4c09 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@094c │ │ +210804: 6e20 4f09 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@094f │ │ +21080a: 6e20 5709 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@0957 │ │ +210810: 6e10 5609 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@0956 │ │ +210816: 0c07 |01eb: move-result-object v7 │ │ +210818: 6e20 4909 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0949 │ │ +21081e: 6e20 4809 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0948 │ │ +210824: 6e20 9508 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0895 │ │ +21082a: 5467 5644 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ +21082e: 6e20 6808 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ +210834: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0011 line=33 │ │ @@ -337137,70 +337138,70 @@ │ │ type : '(JLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -210834: |[210834] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ -210844: 53c0 3200 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -210848: 5392 5544 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4455 │ │ -21084c: bc20 |0004: sub-long/2addr v0, v2 │ │ -21084e: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -210852: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -210856: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ -21085a: 0e00 |000b: return-void │ │ -21085c: 5592 5444 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4454 │ │ -210860: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -210862: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -210864: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ -210868: 52c2 3000 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -21086c: b542 |0014: and-int/2addr v2, v4 │ │ -21086e: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ -210872: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -210874: 2802 |0018: goto 001a // +0002 │ │ -210876: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -210878: 5495 5844 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ -21087c: 2206 c511 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ -210880: 52c7 3300 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -210884: 8177 |0020: int-to-long v7, v7 │ │ -210886: 7058 7d6d a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@6d7d │ │ -21088c: 6e20 970c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ -210892: 549a 5a44 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ -210896: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ -21089a: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ -21089e: 549b 5844 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ -2108a2: 6e10 a00c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -2108a8: 0a0b |0032: move-result v11 │ │ -2108aa: 7110 830a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2108b0: 0c0b |0036: move-result-object v11 │ │ -2108b2: 6e20 5b0d ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0d5b │ │ -2108b8: 529a 5b44 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ -2108bc: 81aa |003c: int-to-long v10, v10 │ │ -2108be: 9d00 000a |003d: mul-long v0, v0, v10 │ │ -2108c2: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ -2108c8: bba0 |0042: add-long/2addr v0, v10 │ │ -2108ca: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ -2108d0: bea0 |0046: div-long/2addr v0, v10 │ │ -2108d2: 53ca 3200 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -2108d6: 5a9a 5544 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4455 │ │ -2108da: 559a 5044 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4450 │ │ -2108de: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ -2108e2: 549a 5744 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4457 │ │ -2108e6: 6e10 a00c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ -2108ec: 0a0b |0054: move-result v11 │ │ -2108ee: b14b |0055: sub-int/2addr v11, v4 │ │ -2108f0: 7120 910a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -2108f6: 0c0c |0059: move-result-object v12 │ │ -2108f8: 6e30 960c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c96 │ │ -2108fe: 539a 4f44 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ -210902: bb0a |005f: add-long/2addr v10, v0 │ │ -210904: 5a9a 4f44 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ -210908: 5c93 5044 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4450 │ │ -21090c: 0e00 |0064: return-void │ │ +210838: |[210838] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ +210848: 53c0 3200 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +21084c: 5392 5544 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4455 │ │ +210850: bc20 |0004: sub-long/2addr v0, v2 │ │ +210852: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +210856: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +21085a: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ +21085e: 0e00 |000b: return-void │ │ +210860: 5592 5444 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4454 │ │ +210864: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +210866: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +210868: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ +21086c: 52c2 3000 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +210870: b542 |0014: and-int/2addr v2, v4 │ │ +210872: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ +210876: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +210878: 2802 |0018: goto 001a // +0002 │ │ +21087a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +21087c: 5495 5844 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ +210880: 2206 c511 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@11c5 │ │ +210884: 52c7 3300 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +210888: 8177 |0020: int-to-long v7, v7 │ │ +21088a: 7058 7d6d a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@6d7d │ │ +210890: 6e20 970c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c97 │ │ +210896: 549a 5a44 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ +21089a: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ +21089e: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ +2108a2: 549b 5844 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ +2108a6: 6e10 a00c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +2108ac: 0a0b |0032: move-result v11 │ │ +2108ae: 7110 830a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2108b4: 0c0b |0036: move-result-object v11 │ │ +2108b6: 6e20 5b0d ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0d5b │ │ +2108bc: 529a 5b44 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ +2108c0: 81aa |003c: int-to-long v10, v10 │ │ +2108c2: 9d00 000a |003d: mul-long v0, v0, v10 │ │ +2108c6: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ +2108cc: bba0 |0042: add-long/2addr v0, v10 │ │ +2108ce: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ +2108d4: bea0 |0046: div-long/2addr v0, v10 │ │ +2108d6: 53ca 3200 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +2108da: 5a9a 5544 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@4455 │ │ +2108de: 559a 5044 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4450 │ │ +2108e2: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ +2108e6: 549a 5744 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4457 │ │ +2108ea: 6e10 a00c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0ca0 │ │ +2108f0: 0a0b |0054: move-result v11 │ │ +2108f2: b14b |0055: sub-int/2addr v11, v4 │ │ +2108f4: 7120 910a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +2108fa: 0c0c |0059: move-result-object v12 │ │ +2108fc: 6e30 960c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c96 │ │ +210902: 539a 4f44 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ +210906: bb0a |005f: add-long/2addr v10, v0 │ │ +210908: 5a9a 4f44 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ +21090c: 5c93 5044 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@4450 │ │ +210910: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000c line=183 │ │ 0x001a line=184 │ │ 0x0027 line=185 │ │ 0x002d line=186 │ │ @@ -337220,17 +337221,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2101ec: |[2101ec] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ -2101fc: 5410 4e44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@444e │ │ -210200: 1100 |0002: return-object v0 │ │ +2101f0: |[2101f0] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ +210200: 5410 4e44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@444e │ │ +210204: 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;) │ │ @@ -337238,17 +337239,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -210204: |[210204] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ -210214: 5320 4f44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ -210218: 1000 |0002: return-wide v0 │ │ +210208: |[210208] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ +210218: 5320 4f44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@444f │ │ +21021c: 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;) │ │ @@ -337256,17 +337257,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2101a4: |[2101a4] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ -2101b4: 5410 5144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4451 │ │ -2101b8: 1100 |0002: return-object v0 │ │ +2101a8: |[2101a8] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ +2101b8: 5410 5144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@4451 │ │ +2101bc: 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;) │ │ @@ -337274,17 +337275,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21015c: |[21015c] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ -21016c: 5210 5344 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ -210170: 0f00 |0002: return v0 │ │ +210160: |[210160] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ +210170: 5210 5344 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@4453 │ │ +210174: 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;) │ │ @@ -337292,17 +337293,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -210114: |[210114] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ -210124: 5410 5244 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ -210128: 1100 |0002: return-object v0 │ │ +210118: |[210118] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ +210128: 5410 5244 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@4452 │ │ +21012c: 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;) │ │ @@ -337310,17 +337311,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/SampleDescriptionBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21012c: |[21012c] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ -21013c: 5410 5644 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ -210140: 1100 |0002: return-object v0 │ │ +210130: |[210130] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ +210140: 5410 5644 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@4456 │ │ +210144: 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;) │ │ @@ -337328,17 +337329,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2101bc: |[2101bc] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ -2101cc: 5410 5744 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4457 │ │ -2101d0: 1100 |0002: return-object v0 │ │ +2101c0: |[2101c0] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ +2101d0: 5410 5744 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@4457 │ │ +2101d4: 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;) │ │ @@ -337346,17 +337347,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2101d4: |[2101d4] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ -2101e4: 5410 5844 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ -2101e8: 1100 |0002: return-object v0 │ │ +2101d8: |[2101d8] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ +2101e8: 5410 5844 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@4458 │ │ +2101ec: 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;) │ │ @@ -337364,43 +337365,43 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -210234: |[210234] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ -210244: 5440 5a44 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ -210248: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -21024c: 6e10 5f0d 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0d5f │ │ -210252: 0a00 |0007: move-result v0 │ │ -210254: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -210258: 2825 |000a: goto 002f // +0025 │ │ -21025a: 5440 5a44 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ -21025e: 6e10 630d 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0d63 │ │ -210264: 0a00 |0010: move-result v0 │ │ -210266: 2300 d911 |0011: new-array v0, v0, [J // type@11d9 │ │ -21026a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -21026c: 5442 5a44 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ -210270: 6e10 630d 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0d63 │ │ -210276: 0a02 |0019: move-result v2 │ │ -210278: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ -21027c: 5442 5a44 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ -210280: 6e20 5e0d 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0d5e │ │ -210286: 0c02 |0021: move-result-object v2 │ │ -210288: 1f02 f302 |0022: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ -21028c: 6e10 7c0a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -210292: 0a02 |0027: move-result v2 │ │ -210294: 8122 |0028: int-to-long v2, v2 │ │ -210296: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ -21029a: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -21029e: 28e7 |002d: goto 0014 // -0019 │ │ -2102a0: 1100 |002e: return-object v0 │ │ -2102a2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -2102a4: 1100 |0030: return-object v0 │ │ +210238: |[210238] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ +210248: 5440 5a44 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ +21024c: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +210250: 6e10 5f0d 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0d5f │ │ +210256: 0a00 |0007: move-result v0 │ │ +210258: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +21025c: 2825 |000a: goto 002f // +0025 │ │ +21025e: 5440 5a44 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ +210262: 6e10 630d 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0d63 │ │ +210268: 0a00 |0010: move-result v0 │ │ +21026a: 2300 d911 |0011: new-array v0, v0, [J // type@11d9 │ │ +21026e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +210270: 5442 5a44 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ +210274: 6e10 630d 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0d63 │ │ +21027a: 0a02 |0019: move-result v2 │ │ +21027c: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ +210280: 5442 5a44 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@445a │ │ +210284: 6e20 5e0d 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0d5e │ │ +21028a: 0c02 |0021: move-result-object v2 │ │ +21028c: 1f02 f302 |0022: check-cast v2, Ljava/lang/Integer; // type@02f3 │ │ +210290: 6e10 7c0a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +210296: 0a02 |0027: move-result v2 │ │ +210298: 8122 |0028: int-to-long v2, v2 │ │ +21029a: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ +21029e: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +2102a2: 28e7 |002d: goto 0014 // -0019 │ │ +2102a4: 1100 |002e: return-object v0 │ │ +2102a6: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +2102a8: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000b line=222 │ │ 0x0014 line=223 │ │ 0x001c line=224 │ │ locals : │ │ @@ -337411,17 +337412,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -210174: |[210174] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ -210184: 5210 5b44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ -210188: 0f00 |0002: return v0 │ │ +210178: |[210178] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ +210188: 5210 5b44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@445b │ │ +21018c: 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;) │ │ @@ -337429,17 +337430,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21021c: |[21021c] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ -21022c: 5320 5c44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@445c │ │ -210230: 1000 |0002: return-wide v0 │ │ +210220: |[210220] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ +210230: 5320 5c44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@445c │ │ +210234: 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;) │ │ @@ -337447,17 +337448,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -210144: |[210144] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ -210154: 5210 5d44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@445d │ │ -210158: 0f00 |0002: return v0 │ │ +210148: |[210148] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ +210158: 5210 5d44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@445d │ │ +21015c: 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;) │ │ @@ -337465,17 +337466,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -21018c: |[21018c] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ -21019c: 5210 5e44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ -2101a0: 0f00 |0002: return v0 │ │ +210190: |[210190] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ +2101a0: 5210 5e44 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@445e │ │ +2101a4: 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;) │ │ @@ -337483,17 +337484,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2100fc: |[2100fc] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ -21010c: 5510 5444 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4454 │ │ -210110: 0f00 |0002: return v0 │ │ +210100: |[210100] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ +210110: 5510 5444 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@4454 │ │ +210114: 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 : 17087 (Track.java) │ │ @@ -337530,19 +337531,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 │ │ -210910: |[210910] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -210920: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -210926: 5b01 5f44 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@445f │ │ -21092a: 5b02 6044 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4460 │ │ -21092e: 0e00 |0007: return-void │ │ +210914: |[210914] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +210924: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +21092a: 5b01 5f44 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@445f │ │ +21092e: 5b02 6044 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4460 │ │ +210932: 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; │ │ @@ -337553,19 +337554,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -210930: |[210930] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ -210940: 5420 5f44 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@445f │ │ -210944: 5421 6044 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4460 │ │ -210948: 7120 a56d 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@6da5 │ │ -21094e: 0e00 |0007: return-void │ │ +210934: |[210934] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ +210944: 5420 5f44 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@445f │ │ +210948: 5421 6044 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@4460 │ │ +21094c: 7120 a56d 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@6da5 │ │ +210952: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -337680,17 +337681,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -210950: |[210950] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ -210960: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -210966: 0e00 |0003: return-void │ │ +210954: |[210954] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ +210964: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +21096a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;) │ │ @@ -337698,17 +337699,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 │ │ -210968: |[210968] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ -210978: 7010 9c6d 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@6d9c │ │ -21097e: 0e00 |0003: return-void │ │ +21096c: |[21096c] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ +21097c: 7010 9c6d 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@6d9c │ │ +210982: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1; │ │ │ │ @@ -337764,37 +337765,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -211e3c: |[211e3c] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -211e4c: 0e00 |0000: return-void │ │ +211e40: |[211e40] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +211e50: 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 │ │ -211e50: |[211e50] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -211e60: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -211e66: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -211e68: 5c10 7144 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@4471 │ │ -211e6c: 2200 ff02 |0006: new-instance v0, Ljava/lang/Object; // type@02ff │ │ -211e70: 7010 d30a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -211e76: 5b10 7244 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4472 │ │ -211e7a: 0e00 |000d: return-void │ │ +211e54: |[211e54] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +211e64: 7010 d30a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +211e6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +211e6c: 5c10 7144 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@4471 │ │ +211e70: 2200 ff02 |0006: new-instance v0, Ljava/lang/Object; // type@02ff │ │ +211e74: 7010 d30a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +211e7a: 5b10 7244 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4472 │ │ +211e7e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=37 │ │ 0x0006 line=38 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; │ │ @@ -337804,21 +337805,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 │ │ -211e7c: |[211e7c] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ -211e8c: 6200 7044 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -211e90: 7120 db02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ -211e96: 2200 c811 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@11c8 │ │ -211e9a: 7030 9a6d 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@6d9a │ │ -211ea0: 7110 286c 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@6c28 │ │ -211ea6: 0e00 |000d: return-void │ │ +211e80: |[211e80] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ +211e90: 6200 7044 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +211e94: 7120 db02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ +211e9a: 2200 c811 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@11c8 │ │ +211e9e: 7030 9a6d 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@6d9a │ │ +211ea4: 7110 286c 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@6c28 │ │ +211eaa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0005 line=547 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -337828,26 +337829,26 @@ │ │ type : '(FIFJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -211a24: |[211a24] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ -211a34: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ -211a38: 8222 |0002: int-to-float v2, v2 │ │ -211a3a: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ -211a3e: c903 |0005: div-float/2addr v3, v0 │ │ -211a40: a802 0203 |0006: mul-float v2, v2, v3 │ │ -211a44: 8822 |0008: float-to-long v2, v2 │ │ -211a46: bb24 |0009: add-long/2addr v4, v2 │ │ -211a48: 8542 |000a: long-to-float v2, v4 │ │ -211a4a: a802 0201 |000b: mul-float v2, v2, v1 │ │ -211a4e: 8721 |000d: float-to-int v1, v2 │ │ -211a50: 0f01 |000e: return v1 │ │ +211a28: |[211a28] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ +211a38: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ +211a3c: 8222 |0002: int-to-float v2, v2 │ │ +211a3e: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ +211a42: c903 |0005: div-float/2addr v3, v0 │ │ +211a44: a802 0203 |0006: mul-float v2, v2, v3 │ │ +211a48: 8822 |0008: float-to-long v2, v2 │ │ +211a4a: bb24 |0009: add-long/2addr v4, v2 │ │ +211a4c: 8542 |000a: long-to-float v2, v4 │ │ +211a4e: a802 0201 |000b: mul-float v2, v2, v1 │ │ +211a52: 8721 |000d: float-to-int v1, v2 │ │ +211a54: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) F │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) F │ │ @@ -337858,22 +337859,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -211ea8: |[211ea8] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ -211eb8: 5420 7244 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4472 │ │ -211ebc: 1d00 |0002: monitor-enter v0 │ │ -211ebe: 1e00 |0003: monitor-exit v0 │ │ -211ec0: 0e00 |0004: return-void │ │ -211ec2: 0d01 |0005: move-exception v1 │ │ -211ec4: 1e00 |0006: monitor-exit v0 │ │ -211ec6: 2701 |0007: throw v1 │ │ +211eac: |[211eac] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ +211ebc: 5420 7244 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@4472 │ │ +211ec0: 1d00 |0002: monitor-enter v0 │ │ +211ec2: 1e00 |0003: monitor-exit v0 │ │ +211ec4: 0e00 |0004: return-void │ │ +211ec6: 0d01 |0005: move-exception v1 │ │ +211ec8: 1e00 |0006: monitor-exit v0 │ │ +211eca: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=44 │ │ locals : │ │ @@ -337884,804 +337885,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 │ │ -210980: |[210980] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ -210990: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -210994: 1a01 0b90 |0002: const-string v1, "video/avc" // string@900b │ │ -210998: 1a02 991c |0004: const-string v2, "Flushing video failed unexpectedly" // string@1c99 │ │ -21099c: 530d 6e44 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@446e │ │ -2109a0: 530b 6144 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4461 │ │ -2109a4: 5203 6c44 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -2109a8: 5204 6a44 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -2109ac: 5205 6d44 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@446d │ │ -2109b0: 5206 6944 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ -2109b4: 5207 6544 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ -2109b8: 5208 6844 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ -2109bc: 5209 6b44 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -2109c0: 220f bf02 |0018: new-instance v15, Ljava/io/File; // type@02bf │ │ -2109c4: 080a 2900 |001a: move-object/from16 v10, v41 │ │ -2109c8: 7020 9109 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -2109ce: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ -2109d2: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ -2109d6: 0811 0200 |0023: move-object/from16 v17, v2 │ │ -2109da: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -2109dc: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ -2109e0: 0226 0400 |0028: move/from16 v38, v4 │ │ -2109e4: 0134 |002a: move v4, v3 │ │ -2109e6: 0203 2600 |002b: move/from16 v3, v38 │ │ -2109ea: 2814 |002d: goto 0041 // +0014 │ │ -2109ec: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ -2109f0: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ -2109f4: 0811 0200 |0032: move-object/from16 v17, v2 │ │ -2109f8: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -2109fa: 280c |0035: goto 0041 // +000c │ │ -2109fc: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ -210a00: 0811 0200 |0038: move-object/from16 v17, v2 │ │ -210a04: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ -210a08: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -210a0a: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ -210a0e: 28e9 |003f: goto 0028 // -0017 │ │ -210a10: 120a |0040: const/4 v10, #int 0 // #0 │ │ -210a12: 2202 bf02 |0041: new-instance v2, Ljava/io/File; // type@02bf │ │ -210a16: 5400 6644 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4466 │ │ -210a1a: 7020 9109 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -210a20: 6e10 9309 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0993 │ │ -210a26: 0a00 |004b: move-result v0 │ │ -210a28: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ -210a2c: 6200 7044 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -210a30: 1a01 a919 |0050: const-string v1, "Could not read video file to be recoded" // string@19a9 │ │ -210a34: 7120 e102 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -210a3a: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ -210a3e: 0f10 |0057: return v16 │ │ -210a40: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ -210a44: 7100 5f0b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -210a4a: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ -210a4e: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ -210a52: 0812 0100 |0061: move-object/from16 v18, v1 │ │ -210a56: 2201 7700 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0077 │ │ -210a5a: 7010 d301 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01d3 │ │ -210a60: 2200 c311 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@11c3 │ │ -210a64: 7010 656d 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@6d65 │ │ -210a6a: 6e20 6d6d f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@6d6d │ │ -210a70: 6e20 6e6d 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@6d6e │ │ -210a76: 6e30 6f6d 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@6d6f │ │ -210a7c: 2205 c211 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@11c2 │ │ -210a80: 7010 536d 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@6d53 │ │ -210a86: 6e20 566d 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@6d56 │ │ -210a8c: 0c05 |007e: move-result-object v5 │ │ -210a8e: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ -210a92: 220f 7a00 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@007a │ │ -210a96: 7010 e501 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01e5 │ │ -210a9c: 6e10 a709 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@09a7 │ │ -210aa2: 0c00 |0089: move-result-object v0 │ │ -210aa4: 6e20 f001 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01f0 │ │ -210aaa: 7601 a26d 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ -210ab0: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ -210ab4: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ -210ab8: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ -210abc: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ -210ac0: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ -210ac4: 2833 |009a: goto 00cd // +0033 │ │ -210ac6: 1200 |009b: const/4 v0, #int 0 // #0 │ │ -210ac8: 0803 2700 |009c: move-object/from16 v3, v39 │ │ -210acc: 07f4 |009e: move-object v4, v15 │ │ -210ace: 0752 |009f: move-object v2, v5 │ │ -210ad0: 0716 |00a0: move-object v6, v1 │ │ -210ad2: 04d7 |00a1: move-wide v7, v13 │ │ -210ad4: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ -210ad8: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ -210ada: 04b9 |00a5: move-wide v9, v11 │ │ -210adc: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ -210ae0: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ -210ae4: 010c |00aa: move v12, v0 │ │ -210ae6: 760a a76d 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@6da7 │ │ -210aec: 0b03 |00ae: move-result-wide v3 │ │ -210aee: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ -210af2: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ -210af6: 0437 |00b3: move-wide v7, v3 │ │ -210af8: 2802 |00b4: goto 00b6 // +0002 │ │ -210afa: 04d7 |00b5: move-wide v7, v13 │ │ -210afc: 07f2 |00b6: move-object v2, v15 │ │ -210afe: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ -210b02: 120a |00b9: const/4 v10, #int 0 // #0 │ │ -210b04: 2900 2104 |00ba: goto/16 04db // +0421 │ │ -210b08: 0d00 |00bc: move-exception v0 │ │ -210b0a: 0702 |00bd: move-object v2, v0 │ │ -210b0c: 07f1 |00be: move-object v1, v15 │ │ -210b0e: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ -210b12: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ -210b16: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ -210b1a: 0d00 |00c5: move-exception v0 │ │ -210b1c: 07f1 |00c6: move-object v1, v15 │ │ -210b1e: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ -210b22: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ -210b26: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ -210b2a: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ -210b2e: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ -210b32: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ -210b34: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ -210b38: 7030 a86d fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@6da8 │ │ -210b3e: 0a05 |00d7: move-result v5 │ │ -210b40: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ -210b44: 6e20 ef01 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ -210b4a: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ -210b4e: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ -210b52: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ -210b56: 6e40 ee01 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -210b5c: 2804 |00e6: goto 00ea // +0004 │ │ -210b5e: 6e40 ee01 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -210b64: 6e20 eb01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ -210b6a: 0c00 |00ed: move-result-object v0 │ │ -210b6c: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ -210b70: 7130 f301 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ -210b76: 0c0b |00f3: move-result-object v11 │ │ -210b78: 1a06 2c52 |00f4: const-string v6, "color-format" // string@522c │ │ -210b7c: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ -210b82: 6e30 f801 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -210b88: 1a06 e84e |00fc: const-string v6, "bitrate" // string@4ee8 │ │ -210b8c: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ -210b90: 2804 |0100: goto 0104 // +0004 │ │ -210b92: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ -210b98: 6e30 f801 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -210b9e: 1a06 a75d |0107: const-string v6, "frame-rate" // string@5da7 │ │ -210ba2: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ -210ba6: 6e30 f801 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -210bac: 1a06 9065 |010e: const-string v6, "i-frame-interval" // string@6590 │ │ -210bb0: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ -210bb4: 6e30 f801 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -210bba: 7110 d601 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d6 │ │ -210bc0: 0c06 |0118: move-result-object v6 │ │ -210bc2: 1207 |0119: const/4 v7, #int 0 // #0 │ │ -210bc4: 1219 |011a: const/4 v9, #int 1 // #1 │ │ -210bc6: 6e59 d401 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@01d4 │ │ -210bcc: 2207 bf11 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@11bf │ │ -210bd0: 6e10 d701 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01d7 │ │ -210bd6: 0c09 |0123: move-result-object v9 │ │ -210bd8: 7020 3e6d 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@6d3e │ │ -210bde: 6e10 426d 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@6d42 │ │ -210be4: 6e10 e301 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ -210bea: 1a09 2376 |012d: const-string v9, "mime" // string@7623 │ │ -210bee: 6e20 f601 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ -210bf4: 0c09 |0132: move-result-object v9 │ │ -210bf6: 7110 d501 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d5 │ │ -210bfc: 0c09 |0136: move-result-object v9 │ │ -210bfe: 220b c411 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@11c4 │ │ -210c02: 7010 706d 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@6d70 │ │ -210c08: 6e10 786d 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@6d78 │ │ -210c0e: 0c0c |013f: move-result-object v12 │ │ -210c10: 0810 0700 |0140: move-object/from16 v16, v7 │ │ -210c14: 1207 |0142: const/4 v7, #int 0 // #0 │ │ -210c16: 6e52 d401 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@01d4 │ │ -210c1c: 6e10 e301 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ -210c22: 7601 a26d 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ -210c28: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ -210c2c: 1200 |014e: const/4 v0, #int 0 // #0 │ │ -210c2e: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ -210c32: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ -210c36: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ -210c3a: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ -210c3e: 7601 a26d 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ -210c44: 0228 0800 |015a: move/from16 v40, v8 │ │ -210c48: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ -210c4c: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ -210c50: 6e10 e901 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ -210c56: 0a0c |0163: move-result v12 │ │ -210c58: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ -210c5c: 6e30 d801 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ -210c62: 0a0c |0169: move-result v12 │ │ -210c64: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ -210c68: 6e20 da01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01da │ │ -210c6e: 0c07 |016f: move-result-object v7 │ │ -210c70: 6e30 ec01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ -210c76: 0a1e |0173: move-result v30 │ │ -210c78: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ -210c7c: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ -210c80: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ -210c84: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ -210c88: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ -210c8c: 081b 0900 |017e: move-object/from16 v27, v9 │ │ -210c90: 021c 0c00 |0180: move/from16 v28, v12 │ │ -210c94: 7407 df01 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ -210c9a: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ -210c9e: 2819 |0187: goto 01a0 // +0019 │ │ -210ca0: 6e10 e801 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ -210ca6: 0b1f |018b: move-result-wide v31 │ │ -210ca8: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ -210cac: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ -210cb0: 081b 0900 |0190: move-object/from16 v27, v9 │ │ -210cb4: 021c 0c00 |0192: move/from16 v28, v12 │ │ -210cb8: 7407 df01 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ -210cbe: 6e10 e601 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ -210cc4: 2806 |019a: goto 01a0 // +0006 │ │ -210cc6: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ -210cc8: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ -210ccc: 1217 |019e: const/4 v7, #int 1 // #1 │ │ -210cce: 2802 |019f: goto 01a1 // +0002 │ │ -210cd0: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ -210cd2: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ -210cd6: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ -210cda: 6e30 d801 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ -210ce0: 0a1c |01a8: move-result v28 │ │ -210ce2: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ -210ce6: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ -210cea: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ -210cee: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ -210cf2: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ -210cf6: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ -210cfa: 7407 df01 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ -210d00: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ -210d04: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ -210d08: 020c 2500 |01bc: move/from16 v12, v37 │ │ -210d0c: 1218 |01be: const/4 v8, #int 1 // #1 │ │ -210d0e: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ -210d12: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ -210d16: 2807 |01c3: goto 01ca // +0007 │ │ -210d18: 0208 2800 |01c4: move/from16 v8, v40 │ │ -210d1c: 0225 0c00 |01c6: move/from16 v37, v12 │ │ -210d20: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ -210d22: 288c |01c9: goto 0155 // -0074 │ │ -210d24: 7601 a26d 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ -210d2a: 021d 0000 |01cd: move/from16 v29, v0 │ │ -210d2e: 021c 0300 |01cf: move/from16 v28, v3 │ │ -210d32: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ -210d36: 6e40 d901 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ -210d3c: 0a00 |01d6: move-result v0 │ │ -210d3e: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ -210d40: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ -210d42: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ -210d46: 0220 0500 |01db: move/from16 v32, v5 │ │ -210d4a: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ -210d4e: 0803 1600 |01df: move-object/from16 v3, v22 │ │ -210d52: 0202 1c00 |01e1: move/from16 v2, v28 │ │ -210d56: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ -210d58: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ -210d5a: 0216 0700 |01e5: move/from16 v22, v7 │ │ -210d5e: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ -210d62: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ -210d66: 0220 0500 |01eb: move/from16 v32, v5 │ │ -210d6a: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ -210d6e: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ -210d72: 0202 1c00 |01f1: move/from16 v2, v28 │ │ -210d76: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ -210d78: 28f1 |01f4: goto 01e5 // -000f │ │ -210d7a: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ -210d7c: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ -210d80: 6e10 de01 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ -210d86: 0c02 |01fb: move-result-object v2 │ │ -210d88: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ -210d8a: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ -210d8e: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ -210d92: 0216 0700 |0201: move/from16 v22, v7 │ │ -210d96: 1207 |0203: const/4 v7, #int 0 // #0 │ │ -210d98: 6e30 546d 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d54 │ │ -210d9e: 0a0c |0207: move-result v12 │ │ -210da0: 2807 |0208: goto 020f // +0007 │ │ -210da2: 0d00 |0209: move-exception v0 │ │ -210da4: 2811 |020a: goto 021b // +0011 │ │ -210da6: 0803 1600 |020b: move-object/from16 v3, v22 │ │ -210daa: 0216 0700 |020d: move/from16 v22, v7 │ │ -210dae: 0220 0500 |020f: move/from16 v32, v5 │ │ -210db2: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ -210db6: 0202 1c00 |0213: move/from16 v2, v28 │ │ -210dba: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ -210dbc: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ -210dc0: 0d00 |0218: move-exception v0 │ │ -210dc2: 0803 1600 |0219: move-object/from16 v3, v22 │ │ -210dc6: 0702 |021b: move-object v2, v0 │ │ -210dc8: 0736 |021c: move-object v6, v3 │ │ -210dca: 07f1 |021d: move-object v1, v15 │ │ -210dcc: 0803 1100 |021e: move-object/from16 v3, v17 │ │ -210dd0: 2900 4503 |0220: goto/16 0565 // +0345 │ │ -210dd4: 0d00 |0222: move-exception v0 │ │ -210dd6: 0803 1600 |0223: move-object/from16 v3, v22 │ │ -210dda: 0220 0500 |0225: move/from16 v32, v5 │ │ -210dde: 0767 |0227: move-object v7, v6 │ │ -210de0: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ -210de4: 0805 1000 |022a: move-object/from16 v5, v16 │ │ -210de8: 0736 |022c: move-object v6, v3 │ │ -210dea: 2900 6e02 |022d: goto/16 049b // +026e │ │ -210dee: 0803 1600 |022f: move-object/from16 v3, v22 │ │ -210df2: 0216 0700 |0231: move/from16 v22, v7 │ │ -210df6: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ -210dfa: 6e20 dc01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01dc │ │ -210e00: 0c02 |0238: move-result-object v2 │ │ -210e02: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ -210e06: 5217 3300 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -210e0a: 021d 0800 |023d: move/from16 v29, v8 │ │ -210e0e: 1218 |023f: const/4 v8, #int 1 // #1 │ │ -210e10: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ -210e14: 5217 3000 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -210e18: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ -210e1c: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ -210e20: 1207 |0248: const/4 v7, #int 0 // #0 │ │ -210e22: 6e57 646d 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@6d64 │ │ -210e28: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ -210e2c: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ -210e2e: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ -210e32: 5218 3300 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -210e36: 2388 d411 |0253: new-array v8, v8, [B // type@11d4 │ │ -210e3a: 521c 3100 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -210e3e: 5217 3300 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -210e42: b07c |0259: add-int/2addr v12, v7 │ │ -210e44: 6e20 de0b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bde │ │ -210e4a: 5217 3100 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -210e4e: 6e20 e10b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -210e54: 6e20 dc0b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bdc │ │ -210e5a: 5212 3300 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -210e5e: 1217 |0267: const/4 v7, #int 1 // #1 │ │ -210e60: b172 |0268: sub-int/2addr v2, v7 │ │ -210e62: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ -210e66: 123c |026b: const/4 v12, #int 3 // #3 │ │ -210e68: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ -210e6c: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ -210e70: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ -210e74: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ -210e78: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ -210e7c: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ -210e80: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ -210e84: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ -210e88: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ -210e8c: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ -210e90: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ -210e94: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ -210e98: 7110 d40b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd4 │ │ -210e9e: 0c02 |0287: move-result-object v2 │ │ -210ea0: 521c 3300 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -210ea4: b17c |028a: sub-int/2addr v12, v7 │ │ -210ea6: 7110 d40b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd4 │ │ -210eac: 0c0c |028e: move-result-object v12 │ │ -210eae: 0220 0500 |028f: move/from16 v32, v5 │ │ -210eb2: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ -210eb6: 1205 |0293: const/4 v5, #int 0 // #0 │ │ -210eb8: 6e40 e40b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be4 │ │ -210ebe: 0c0f |0297: move-result-object v15 │ │ -210ec0: 6e20 e10b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -210ec6: 521f 3300 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -210eca: b17f |029d: sub-int/2addr v15, v7 │ │ -210ecc: 6e40 e40b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be4 │ │ -210ed2: 0c07 |02a1: move-result-object v7 │ │ -210ed4: 6e20 e10b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ -210eda: 0727 |02a5: move-object v7, v2 │ │ -210edc: 0202 1c00 |02a6: move/from16 v2, v28 │ │ -210ee0: 2815 |02a8: goto 02bd // +0015 │ │ -210ee2: 0220 0500 |02a9: move/from16 v32, v5 │ │ -210ee6: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ -210eea: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ -210eee: 0205 2000 |02af: move/from16 v5, v32 │ │ -210ef2: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ -210ef6: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ -210ef8: 28b5 |02b4: goto 0269 // -004b │ │ -210efa: 0220 0500 |02b5: move/from16 v32, v5 │ │ -210efe: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ -210f02: 0202 1c00 |02b9: move/from16 v2, v28 │ │ -210f06: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ -210f08: 120c |02bc: const/4 v12, #int 0 // #0 │ │ -210f0a: 7130 f301 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ -210f10: 0c05 |02c0: move-result-object v5 │ │ -210f12: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ -210f16: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ -210f1a: 1a08 b555 |02c5: const-string v8, "csd-0" // string@55b5 │ │ -210f1e: 6e30 f701 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ -210f24: 1a07 b655 |02ca: const-string v7, "csd-1" // string@55b6 │ │ -210f28: 6e30 f701 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ -210f2e: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ -210f30: 6e30 546d 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d54 │ │ -210f36: 0a0c |02d3: move-result v12 │ │ -210f38: 2815 |02d4: goto 02e9 // +0015 │ │ -210f3a: 0d00 |02d5: move-exception v0 │ │ -210f3c: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ -210f40: 0702 |02d8: move-object v2, v0 │ │ -210f42: 0736 |02d9: move-object v6, v3 │ │ -210f44: 2900 b001 |02da: goto/16 048a // +01b0 │ │ -210f48: 0d00 |02dc: move-exception v0 │ │ -210f4a: 0220 0500 |02dd: move/from16 v32, v5 │ │ -210f4e: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ -210f52: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ -210f56: 0220 0500 |02e3: move/from16 v32, v5 │ │ -210f5a: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ -210f5e: 0202 1c00 |02e7: move/from16 v2, v28 │ │ -210f62: 5215 3000 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -210f66: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ -210f6a: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ -210f6e: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ -210f70: 2802 |02f0: goto 02f2 // +0002 │ │ -210f72: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ -210f74: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ -210f76: 6e30 e101 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ -210f7c: 0208 1d00 |02f6: move/from16 v8, v29 │ │ -210f80: 021d 0500 |02f8: move/from16 v29, v5 │ │ -210f84: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ -210f88: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ -210f8c: 0207 1600 |02fe: move/from16 v7, v22 │ │ -210f90: 0200 1d00 |0300: move/from16 v0, v29 │ │ -210f94: 0205 2000 |0302: move/from16 v5, v32 │ │ -210f98: 080f 2100 |0304: move-object/from16 v15, v33 │ │ -210f9c: 0816 0300 |0306: move-object/from16 v22, v3 │ │ -210fa0: 0123 |0308: move v3, v2 │ │ -210fa2: 1202 |0309: const/4 v2, #int 0 // #0 │ │ -210fa4: 2900 b5fe |030a: goto/16 01bf // -014b │ │ -210fa8: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ -210fac: 0767 |030e: move-object v7, v6 │ │ -210fae: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ -210fb2: 6e40 d901 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ -210fb8: 0a00 |0314: move-result v0 │ │ -210fba: 12ff |0315: const/4 v15, #int -1 // #ff │ │ -210fbc: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ -210fc0: 021c 0200 |0318: move/from16 v28, v2 │ │ -210fc4: 0736 |031a: move-object v6, v3 │ │ -210fc6: 0805 1000 |031b: move-object/from16 v5, v16 │ │ -210fca: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ -210fce: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ -210fd2: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ -210fd6: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ -210fd8: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ -210fdc: 021c 0200 |0326: move/from16 v28, v2 │ │ -210fe0: 0736 |0328: move-object v6, v3 │ │ -210fe2: 0805 1000 |0329: move-object/from16 v5, v16 │ │ -210fe6: 28f4 |032b: goto 031f // -000c │ │ -210fe8: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ -210fea: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ -210fee: 6e10 de01 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ -210ff4: 28f4 |0332: goto 0326 // -000c │ │ -210ff6: 0d00 |0333: move-exception v0 │ │ -210ff8: 28a4 |0334: goto 02d8 // -005c │ │ -210ffa: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ -210ffe: 5215 3300 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -211002: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ -211006: 1215 |033b: const/4 v5, #int 1 // #1 │ │ -211008: 2802 |033c: goto 033e // +0002 │ │ -21100a: 1205 |033d: const/4 v5, #int 0 // #0 │ │ -21100c: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ -211010: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ -211014: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ -211018: 021c 0200 |0344: move/from16 v28, v2 │ │ -21101c: 0736 |0346: move-object v6, v3 │ │ -21101e: 5312 3200 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -211022: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ -211026: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ -21102a: 5212 3000 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -21102e: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ -211032: 5912 3000 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -211036: 1205 |0353: const/4 v5, #int 0 // #0 │ │ -211038: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ -21103c: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ -211040: 2807 |0358: goto 035f // +0007 │ │ -211042: 0d00 |0359: move-exception v0 │ │ -211044: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ -211048: 021c 0200 |035c: move/from16 v28, v2 │ │ -21104c: 0736 |035e: move-object v6, v3 │ │ -21104e: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ -211052: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ -211056: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ -21105a: 5312 3200 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -21105e: 311e 020d |0367: cmp-long v30, v2, v13 │ │ -211062: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ -211066: 1205 |036b: const/4 v5, #int 0 // #0 │ │ -211068: 2805 |036c: goto 0371 // +0005 │ │ -21106a: 5312 3200 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -21106e: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ -211072: 6e30 e101 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ -211078: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ -21107c: 6e10 726d 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@6d72 │ │ -211082: 1202 |0379: const/4 v2, #int 0 // #0 │ │ -211084: 6e20 756d 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@6d75 │ │ -21108a: 5312 3200 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -21108e: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ -211092: 9d02 021e |0381: mul-long v2, v2, v30 │ │ -211096: 0805 1000 |0383: move-object/from16 v5, v16 │ │ -21109a: 6e30 446d 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@6d44 │ │ -2110a0: 6e10 456d 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@6d45 │ │ -2110a6: 280f |038b: goto 039a // +000f │ │ -2110a8: 0d00 |038c: move-exception v0 │ │ -2110aa: 0805 1000 |038d: move-object/from16 v5, v16 │ │ -2110ae: 0702 |038f: move-object v2, v0 │ │ -2110b0: 6200 7044 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -2110b4: 1a03 2c5a |0392: const-string v3, "error while waiting for recording output surface" // string@5a2c │ │ -2110b8: 7130 e202 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -2110be: 2803 |0397: goto 039a // +0003 │ │ -2110c0: 0805 1000 |0398: move-object/from16 v5, v16 │ │ -2110c4: 5210 3000 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -2110c8: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ -2110cc: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ -2110d0: 6e10 e201 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01e2 │ │ -2110d6: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ -2110da: 282e |03a5: goto 03d3 // +002e │ │ -2110dc: 0736 |03a6: move-object v6, v3 │ │ -2110de: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ -2110e2: 2202 0603 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ -2110e6: 2203 0d03 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ -2110ea: 7010 3f0b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -2110f0: 1a04 c78e |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@8ec7 │ │ -2110f4: 6e20 4b0b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2110fa: 6e20 460b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -211100: 6e10 5c0b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -211106: 0c00 |03bb: move-result-object v0 │ │ -211108: 7020 e70a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -21110e: 2702 |03bf: throw v2 │ │ -211110: 0d00 |03c0: move-exception v0 │ │ -211112: 0736 |03c1: move-object v6, v3 │ │ -211114: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ -211118: 0d00 |03c4: move-exception v0 │ │ -21111a: 0736 |03c5: move-object v6, v3 │ │ -21111c: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ -211120: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ -211124: 021c 0200 |03ca: move/from16 v28, v2 │ │ -211128: 0767 |03cc: move-object v7, v6 │ │ -21112a: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ -21112e: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ -211130: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ -211134: 0736 |03d2: move-object v6, v3 │ │ -211136: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ -21113a: 0203 1c00 |03d5: move/from16 v3, v28 │ │ -21113e: 0200 1d00 |03d7: move/from16 v0, v29 │ │ -211142: 0205 2000 |03d9: move/from16 v5, v32 │ │ -211146: 080f 2100 |03db: move-object/from16 v15, v33 │ │ -21114a: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ -21114c: 0226 1600 |03de: move/from16 v38, v22 │ │ -211150: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ -211154: 0776 |03e2: move-object v6, v7 │ │ -211156: 0207 2600 |03e3: move/from16 v7, v38 │ │ -21115a: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ -21115e: 0d00 |03e7: move-exception v0 │ │ -211160: 0767 |03e8: move-object v7, v6 │ │ -211162: 2900 41fe |03e9: goto/16 022a // -01bf │ │ -211166: 0220 0500 |03eb: move/from16 v32, v5 │ │ -21116a: 0767 |03ed: move-object v7, v6 │ │ -21116c: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ -211170: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ -211174: 0736 |03f2: move-object v6, v3 │ │ -211176: 2202 0603 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ -21117a: 2203 0d03 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ -21117e: 7010 3f0b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -211184: 1a04 b259 |03fa: const-string v4, "encoderOutputBuffer " // string@59b2 │ │ -211188: 6e20 4b0b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -21118e: 6e20 460b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -211194: 1a00 ba04 |0402: const-string v0, " was null" // string@04ba │ │ -211198: 6e20 4b0b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -21119e: 6e10 5c0b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2111a4: 0c00 |040a: move-result-object v0 │ │ -2111a6: 7020 e70a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -2111ac: 2702 |040e: throw v2 │ │ -2111ae: 0d00 |040f: move-exception v0 │ │ -2111b0: 0736 |0410: move-object v6, v3 │ │ -2111b2: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ -2111b6: 2900 7600 |0413: goto/16 0489 // +0076 │ │ -2111ba: 0d00 |0415: move-exception v0 │ │ -2111bc: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ -2111c0: 0220 0500 |0418: move/from16 v32, v5 │ │ -2111c4: 0767 |041a: move-object v7, v6 │ │ -2111c6: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ -2111ca: 0805 1000 |041d: move-object/from16 v5, v16 │ │ -2111ce: 0736 |041f: move-object v6, v3 │ │ -2111d0: 2202 0603 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ -2111d4: 2203 0d03 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ -2111d8: 7010 3f0b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -2111de: 1a04 c88e |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@8ec8 │ │ -2111e2: 6e20 4b0b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2111e8: 6e20 460b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -2111ee: 6e10 5c0b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2111f4: 0c00 |0432: move-result-object v0 │ │ -2111f6: 7020 e70a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ -2111fc: 2702 |0436: throw v2 │ │ -2111fe: 0d00 |0437: move-exception v0 │ │ -211200: 2900 5100 |0438: goto/16 0489 // +0051 │ │ -211204: 0d00 |043a: move-exception v0 │ │ -211206: 2900 6000 |043b: goto/16 049b // +0060 │ │ -21120a: 0220 0500 |043d: move/from16 v32, v5 │ │ -21120e: 0767 |043f: move-object v7, v6 │ │ -211210: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ -211214: 0805 1000 |0442: move-object/from16 v5, v16 │ │ -211218: 0806 1600 |0444: move-object/from16 v6, v22 │ │ -21121c: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ -211220: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ -211224: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ -211228: 0203 2000 |044c: move/from16 v3, v32 │ │ -21122c: 0802 2100 |044e: move-object/from16 v2, v33 │ │ -211230: 120a |0450: const/4 v10, #int 0 // #0 │ │ -211232: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ -211236: 0d00 |0453: move-exception v0 │ │ -211238: 0220 0500 |0454: move/from16 v32, v5 │ │ -21123c: 0767 |0456: move-object v7, v6 │ │ -21123e: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ -211242: 0805 1000 |0459: move-object/from16 v5, v16 │ │ -211246: 2808 |045b: goto 0463 // +0008 │ │ -211248: 0d00 |045c: move-exception v0 │ │ -21124a: 0220 0500 |045d: move/from16 v32, v5 │ │ -21124e: 0775 |045f: move-object v5, v7 │ │ -211250: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ -211254: 0767 |0462: move-object v7, v6 │ │ -211256: 0806 1600 |0463: move-object/from16 v6, v22 │ │ -21125a: 2836 |0465: goto 049b // +0036 │ │ -21125c: 0d00 |0466: move-exception v0 │ │ -21125e: 0220 0500 |0467: move/from16 v32, v5 │ │ -211262: 0775 |0469: move-object v5, v7 │ │ -211264: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ -211268: 0767 |046c: move-object v7, v6 │ │ -21126a: 0806 1600 |046d: move-object/from16 v6, v22 │ │ -21126e: 282b |046f: goto 049a // +002b │ │ -211270: 0d00 |0470: move-exception v0 │ │ -211272: 0220 0500 |0471: move/from16 v32, v5 │ │ -211276: 0775 |0473: move-object v5, v7 │ │ -211278: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ -21127c: 0767 |0476: move-object v7, v6 │ │ -21127e: 0806 1600 |0477: move-object/from16 v6, v22 │ │ -211282: 2820 |0479: goto 0499 // +0020 │ │ -211284: 0d00 |047a: move-exception v0 │ │ -211286: 0220 0500 |047b: move/from16 v32, v5 │ │ -21128a: 0767 |047d: move-object v7, v6 │ │ -21128c: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ -211290: 0806 1600 |0480: move-object/from16 v6, v22 │ │ -211294: 1205 |0482: const/4 v5, #int 0 // #0 │ │ -211296: 2816 |0483: goto 0499 // +0016 │ │ -211298: 0d00 |0484: move-exception v0 │ │ -21129a: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ -21129e: 0806 1600 |0487: move-object/from16 v6, v22 │ │ -2112a2: 0702 |0489: move-object v2, v0 │ │ -2112a4: 0803 1100 |048a: move-object/from16 v3, v17 │ │ -2112a8: 0801 2100 |048c: move-object/from16 v1, v33 │ │ -2112ac: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ -2112b0: 0d00 |0490: move-exception v0 │ │ -2112b2: 0220 0500 |0491: move/from16 v32, v5 │ │ -2112b6: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ -2112ba: 0806 1600 |0495: move-object/from16 v6, v22 │ │ -2112be: 1205 |0497: const/4 v5, #int 0 // #0 │ │ -2112c0: 1207 |0498: const/4 v7, #int 0 // #0 │ │ -2112c2: 1209 |0499: const/4 v9, #int 0 // #0 │ │ -2112c4: 120b |049a: const/4 v11, #int 0 // #0 │ │ -2112c6: 6202 7044 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -2112ca: 1a03 e039 |049d: const-string v3, "Recoding video failed unexpectedly" // string@39e0 │ │ -2112ce: 7130 e202 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -2112d4: 0203 2000 |04a2: move/from16 v3, v32 │ │ -2112d8: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ -2112dc: 121a |04a6: const/4 v10, #int 1 // #1 │ │ -2112de: 6e20 f101 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ -2112e4: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ -2112e8: 6e10 7b6d 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@6d7b │ │ -2112ee: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ -2112f2: 6e10 436d 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@6d43 │ │ -2112f8: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ -2112fc: 6e10 e401 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ -211302: 6e10 e001 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ -211308: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ -21130c: 6e10 e401 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ -211312: 6e10 e001 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ -211318: 7601 a26d 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ -21131e: 2813 |04c7: goto 04da // +0013 │ │ -211320: 0d00 |04c8: move-exception v0 │ │ -211322: 2806 |04c9: goto 04cf // +0006 │ │ -211324: 0d00 |04ca: move-exception v0 │ │ -211326: 2809 |04cb: goto 04d4 // +0009 │ │ -211328: 0d00 |04cc: move-exception v0 │ │ -21132a: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ -21132e: 0721 |04cf: move-object v1, v2 │ │ -211330: 281f |04d0: goto 04ef // +001f │ │ -211332: 0d00 |04d1: move-exception v0 │ │ -211334: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ -211338: 0721 |04d4: move-object v1, v2 │ │ -21133a: 2821 |04d5: goto 04f6 // +0021 │ │ -21133c: 07f2 |04d6: move-object v2, v15 │ │ -21133e: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ -211342: 120a |04d9: const/4 v10, #int 0 // #0 │ │ -211344: 04d7 |04da: move-wide v7, v13 │ │ -211346: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ -21134a: 121c |04dd: const/4 v12, #int 1 // #1 │ │ -21134c: 076d |04de: move-object v13, v6 │ │ -21134e: 0803 2700 |04df: move-object/from16 v3, v39 │ │ -211352: 0724 |04e1: move-object v4, v2 │ │ -211354: 07d5 |04e2: move-object v5, v13 │ │ -211356: 0716 |04e3: move-object v6, v1 │ │ -211358: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ -21135c: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ -211360: 760a a76d 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@6da7 │ │ -211366: 2810 |04eb: goto 04fb // +0010 │ │ -211368: 0d00 |04ec: move-exception v0 │ │ -21136a: 0721 |04ed: move-object v1, v2 │ │ -21136c: 07d6 |04ee: move-object v6, v13 │ │ -21136e: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ -211372: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ -211376: 0d00 |04f3: move-exception v0 │ │ -211378: 0721 |04f4: move-object v1, v2 │ │ -21137a: 07d6 |04f5: move-object v6, v13 │ │ -21137c: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ -211380: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ -211384: 076d |04fa: move-object v13, v6 │ │ -211386: 6e10 ed01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ -21138c: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ -211390: 1201 |0500: const/4 v1, #int 0 // #0 │ │ -211392: 6e20 606d 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@6d60 │ │ -211398: 2900 5d00 |0504: goto/16 0561 // +005d │ │ -21139c: 0d00 |0506: move-exception v0 │ │ -21139e: 0701 |0507: move-object v1, v0 │ │ -2113a0: 6200 7044 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -2113a4: 0803 1100 |050a: move-object/from16 v3, v17 │ │ -2113a8: 2900 5200 |050c: goto/16 055e // +0052 │ │ -2113ac: 0d00 |050e: move-exception v0 │ │ -2113ae: 07f2 |050f: move-object v2, v15 │ │ -2113b0: 0803 1100 |0510: move-object/from16 v3, v17 │ │ -2113b4: 080d 1600 |0512: move-object/from16 v13, v22 │ │ -2113b8: 280d |0514: goto 0521 // +000d │ │ -2113ba: 0d00 |0515: move-exception v0 │ │ -2113bc: 07f2 |0516: move-object v2, v15 │ │ -2113be: 0803 1100 |0517: move-object/from16 v3, v17 │ │ -2113c2: 080d 1600 |0519: move-object/from16 v13, v22 │ │ -2113c6: 280e |051b: goto 0529 // +000e │ │ -2113c8: 0d00 |051c: move-exception v0 │ │ -2113ca: 075d |051d: move-object v13, v5 │ │ -2113cc: 07f2 |051e: move-object v2, v15 │ │ -2113ce: 0803 1100 |051f: move-object/from16 v3, v17 │ │ -2113d2: 0721 |0521: move-object v1, v2 │ │ -2113d4: 07d6 |0522: move-object v6, v13 │ │ -2113d6: 2841 |0523: goto 0564 // +0041 │ │ -2113d8: 0d00 |0524: move-exception v0 │ │ -2113da: 075d |0525: move-object v13, v5 │ │ -2113dc: 07f2 |0526: move-object v2, v15 │ │ -2113de: 0803 1100 |0527: move-object/from16 v3, v17 │ │ -2113e2: 0721 |0529: move-object v1, v2 │ │ -2113e4: 07d6 |052a: move-object v6, v13 │ │ -2113e6: 281c |052b: goto 0547 // +001c │ │ -2113e8: 0d00 |052c: move-exception v0 │ │ -2113ea: 075d |052d: move-object v13, v5 │ │ -2113ec: 0803 1100 |052e: move-object/from16 v3, v17 │ │ -2113f0: 0702 |0530: move-object v2, v0 │ │ -2113f2: 07d6 |0531: move-object v6, v13 │ │ -2113f4: 1201 |0532: const/4 v1, #int 0 // #0 │ │ -2113f6: 2832 |0533: goto 0565 // +0032 │ │ -2113f8: 0d00 |0534: move-exception v0 │ │ -2113fa: 075d |0535: move-object v13, v5 │ │ -2113fc: 0803 1100 |0536: move-object/from16 v3, v17 │ │ -211400: 07d6 |0538: move-object v6, v13 │ │ -211402: 1201 |0539: const/4 v1, #int 0 // #0 │ │ -211404: 280d |053a: goto 0547 // +000d │ │ -211406: 0d00 |053b: move-exception v0 │ │ -211408: 0803 1100 |053c: move-object/from16 v3, v17 │ │ -21140c: 0702 |053e: move-object v2, v0 │ │ -21140e: 1201 |053f: const/4 v1, #int 0 // #0 │ │ -211410: 1206 |0540: const/4 v6, #int 0 // #0 │ │ -211412: 2824 |0541: goto 0565 // +0024 │ │ -211414: 0d00 |0542: move-exception v0 │ │ -211416: 0803 1100 |0543: move-object/from16 v3, v17 │ │ -21141a: 1201 |0545: const/4 v1, #int 0 // #0 │ │ -21141c: 1206 |0546: const/4 v6, #int 0 // #0 │ │ -21141e: 6202 7044 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -211422: 1a04 e139 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@39e1 │ │ -211426: 7130 e202 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -21142c: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ -211430: 6e10 ed01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ -211436: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ -21143a: 1201 |0555: const/4 v1, #int 0 // #0 │ │ -21143c: 6e20 606d 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@6d60 │ │ -211442: 2808 |0559: goto 0561 // +0008 │ │ -211444: 0d00 |055a: move-exception v0 │ │ -211446: 0701 |055b: move-object v1, v0 │ │ -211448: 6200 7044 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -21144c: 7130 e202 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -211452: 1211 |0561: const/4 v1, #int 1 // #1 │ │ -211454: 0f01 |0562: return v1 │ │ -211456: 0d00 |0563: move-exception v0 │ │ -211458: 0702 |0564: move-object v2, v0 │ │ -21145a: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ -21145e: 6e10 ed01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ -211464: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ -211468: 1201 |056c: const/4 v1, #int 0 // #0 │ │ -21146a: 6e20 606d 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@6d60 │ │ -211470: 2808 |0570: goto 0578 // +0008 │ │ -211472: 0d00 |0571: move-exception v0 │ │ -211474: 0701 |0572: move-object v1, v0 │ │ -211476: 6200 7044 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -21147a: 7130 e202 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -211480: 2702 |0578: throw v2 │ │ -211482: 6200 7044 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -211486: 1a01 d944 |057b: const-string v1, "Video width or height are 0, refusing recode." // string@44d9 │ │ -21148a: 7120 e102 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -211490: 1201 |0580: const/4 v1, #int 0 // #0 │ │ -211492: 0f01 |0581: return v1 │ │ +210984: |[210984] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ +210994: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +210998: 1a01 0b90 |0002: const-string v1, "video/avc" // string@900b │ │ +21099c: 1a02 991c |0004: const-string v2, "Flushing video failed unexpectedly" // string@1c99 │ │ +2109a0: 530d 6e44 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@446e │ │ +2109a4: 530b 6144 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4461 │ │ +2109a8: 5203 6c44 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +2109ac: 5204 6a44 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +2109b0: 5205 6d44 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@446d │ │ +2109b4: 5206 6944 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ +2109b8: 5207 6544 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ +2109bc: 5208 6844 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ +2109c0: 5209 6b44 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +2109c4: 220f bf02 |0018: new-instance v15, Ljava/io/File; // type@02bf │ │ +2109c8: 080a 2900 |001a: move-object/from16 v10, v41 │ │ +2109cc: 7020 9109 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +2109d2: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ +2109d6: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ +2109da: 0811 0200 |0023: move-object/from16 v17, v2 │ │ +2109de: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +2109e0: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ +2109e4: 0226 0400 |0028: move/from16 v38, v4 │ │ +2109e8: 0134 |002a: move v4, v3 │ │ +2109ea: 0203 2600 |002b: move/from16 v3, v38 │ │ +2109ee: 2814 |002d: goto 0041 // +0014 │ │ +2109f0: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ +2109f4: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ +2109f8: 0811 0200 |0032: move-object/from16 v17, v2 │ │ +2109fc: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +2109fe: 280c |0035: goto 0041 // +000c │ │ +210a00: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ +210a04: 0811 0200 |0038: move-object/from16 v17, v2 │ │ +210a08: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ +210a0c: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +210a0e: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ +210a12: 28e9 |003f: goto 0028 // -0017 │ │ +210a14: 120a |0040: const/4 v10, #int 0 // #0 │ │ +210a16: 2202 bf02 |0041: new-instance v2, Ljava/io/File; // type@02bf │ │ +210a1a: 5400 6644 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4466 │ │ +210a1e: 7020 9109 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +210a24: 6e10 9309 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0993 │ │ +210a2a: 0a00 |004b: move-result v0 │ │ +210a2c: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ +210a30: 6200 7044 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +210a34: 1a01 a919 |0050: const-string v1, "Could not read video file to be recoded" // string@19a9 │ │ +210a38: 7120 e102 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +210a3e: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ +210a42: 0f10 |0057: return v16 │ │ +210a44: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ +210a48: 7100 5f0b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +210a4e: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ +210a52: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ +210a56: 0812 0100 |0061: move-object/from16 v18, v1 │ │ +210a5a: 2201 7700 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0077 │ │ +210a5e: 7010 d301 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01d3 │ │ +210a64: 2200 c311 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@11c3 │ │ +210a68: 7010 656d 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@6d65 │ │ +210a6e: 6e20 6d6d f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@6d6d │ │ +210a74: 6e20 6e6d 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@6d6e │ │ +210a7a: 6e30 6f6d 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@6d6f │ │ +210a80: 2205 c211 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@11c2 │ │ +210a84: 7010 536d 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@6d53 │ │ +210a8a: 6e20 566d 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@6d56 │ │ +210a90: 0c05 |007e: move-result-object v5 │ │ +210a92: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ +210a96: 220f 7a00 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@007a │ │ +210a9a: 7010 e501 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01e5 │ │ +210aa0: 6e10 a709 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@09a7 │ │ +210aa6: 0c00 |0089: move-result-object v0 │ │ +210aa8: 6e20 f001 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01f0 │ │ +210aae: 7601 a26d 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ +210ab4: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ +210ab8: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ +210abc: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ +210ac0: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ +210ac4: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ +210ac8: 2833 |009a: goto 00cd // +0033 │ │ +210aca: 1200 |009b: const/4 v0, #int 0 // #0 │ │ +210acc: 0803 2700 |009c: move-object/from16 v3, v39 │ │ +210ad0: 07f4 |009e: move-object v4, v15 │ │ +210ad2: 0752 |009f: move-object v2, v5 │ │ +210ad4: 0716 |00a0: move-object v6, v1 │ │ +210ad6: 04d7 |00a1: move-wide v7, v13 │ │ +210ad8: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ +210adc: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ +210ade: 04b9 |00a5: move-wide v9, v11 │ │ +210ae0: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ +210ae4: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ +210ae8: 010c |00aa: move v12, v0 │ │ +210aea: 760a a76d 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@6da7 │ │ +210af0: 0b03 |00ae: move-result-wide v3 │ │ +210af2: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ +210af6: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ +210afa: 0437 |00b3: move-wide v7, v3 │ │ +210afc: 2802 |00b4: goto 00b6 // +0002 │ │ +210afe: 04d7 |00b5: move-wide v7, v13 │ │ +210b00: 07f2 |00b6: move-object v2, v15 │ │ +210b02: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ +210b06: 120a |00b9: const/4 v10, #int 0 // #0 │ │ +210b08: 2900 2104 |00ba: goto/16 04db // +0421 │ │ +210b0c: 0d00 |00bc: move-exception v0 │ │ +210b0e: 0702 |00bd: move-object v2, v0 │ │ +210b10: 07f1 |00be: move-object v1, v15 │ │ +210b12: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ +210b16: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ +210b1a: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ +210b1e: 0d00 |00c5: move-exception v0 │ │ +210b20: 07f1 |00c6: move-object v1, v15 │ │ +210b22: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ +210b26: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ +210b2a: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ +210b2e: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ +210b32: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ +210b36: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ +210b38: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ +210b3c: 7030 a86d fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@6da8 │ │ +210b42: 0a05 |00d7: move-result v5 │ │ +210b44: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ +210b48: 6e20 ef01 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ +210b4e: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ +210b52: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ +210b56: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ +210b5a: 6e40 ee01 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +210b60: 2804 |00e6: goto 00ea // +0004 │ │ +210b62: 6e40 ee01 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +210b68: 6e20 eb01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ +210b6e: 0c00 |00ed: move-result-object v0 │ │ +210b70: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ +210b74: 7130 f301 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ +210b7a: 0c0b |00f3: move-result-object v11 │ │ +210b7c: 1a06 2c52 |00f4: const-string v6, "color-format" // string@522c │ │ +210b80: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ +210b86: 6e30 f801 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +210b8c: 1a06 e84e |00fc: const-string v6, "bitrate" // string@4ee8 │ │ +210b90: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ +210b94: 2804 |0100: goto 0104 // +0004 │ │ +210b96: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ +210b9c: 6e30 f801 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +210ba2: 1a06 a75d |0107: const-string v6, "frame-rate" // string@5da7 │ │ +210ba6: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ +210baa: 6e30 f801 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +210bb0: 1a06 9065 |010e: const-string v6, "i-frame-interval" // string@6590 │ │ +210bb4: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ +210bb8: 6e30 f801 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +210bbe: 7110 d601 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d6 │ │ +210bc4: 0c06 |0118: move-result-object v6 │ │ +210bc6: 1207 |0119: const/4 v7, #int 0 // #0 │ │ +210bc8: 1219 |011a: const/4 v9, #int 1 // #1 │ │ +210bca: 6e59 d401 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@01d4 │ │ +210bd0: 2207 bf11 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@11bf │ │ +210bd4: 6e10 d701 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01d7 │ │ +210bda: 0c09 |0123: move-result-object v9 │ │ +210bdc: 7020 3e6d 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@6d3e │ │ +210be2: 6e10 426d 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@6d42 │ │ +210be8: 6e10 e301 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ +210bee: 1a09 2376 |012d: const-string v9, "mime" // string@7623 │ │ +210bf2: 6e20 f601 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ +210bf8: 0c09 |0132: move-result-object v9 │ │ +210bfa: 7110 d501 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d5 │ │ +210c00: 0c09 |0136: move-result-object v9 │ │ +210c02: 220b c411 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@11c4 │ │ +210c06: 7010 706d 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@6d70 │ │ +210c0c: 6e10 786d 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@6d78 │ │ +210c12: 0c0c |013f: move-result-object v12 │ │ +210c14: 0810 0700 |0140: move-object/from16 v16, v7 │ │ +210c18: 1207 |0142: const/4 v7, #int 0 // #0 │ │ +210c1a: 6e52 d401 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@01d4 │ │ +210c20: 6e10 e301 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ +210c26: 7601 a26d 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ +210c2c: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ +210c30: 1200 |014e: const/4 v0, #int 0 // #0 │ │ +210c32: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ +210c36: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ +210c3a: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ +210c3e: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ +210c42: 7601 a26d 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ +210c48: 0228 0800 |015a: move/from16 v40, v8 │ │ +210c4c: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ +210c50: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ +210c54: 6e10 e901 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ +210c5a: 0a0c |0163: move-result v12 │ │ +210c5c: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ +210c60: 6e30 d801 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ +210c66: 0a0c |0169: move-result v12 │ │ +210c68: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ +210c6c: 6e20 da01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01da │ │ +210c72: 0c07 |016f: move-result-object v7 │ │ +210c74: 6e30 ec01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ +210c7a: 0a1e |0173: move-result v30 │ │ +210c7c: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ +210c80: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ +210c84: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ +210c88: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ +210c8c: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ +210c90: 081b 0900 |017e: move-object/from16 v27, v9 │ │ +210c94: 021c 0c00 |0180: move/from16 v28, v12 │ │ +210c98: 7407 df01 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ +210c9e: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ +210ca2: 2819 |0187: goto 01a0 // +0019 │ │ +210ca4: 6e10 e801 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ +210caa: 0b1f |018b: move-result-wide v31 │ │ +210cac: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ +210cb0: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ +210cb4: 081b 0900 |0190: move-object/from16 v27, v9 │ │ +210cb8: 021c 0c00 |0192: move/from16 v28, v12 │ │ +210cbc: 7407 df01 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ +210cc2: 6e10 e601 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ +210cc8: 2806 |019a: goto 01a0 // +0006 │ │ +210cca: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ +210ccc: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ +210cd0: 1217 |019e: const/4 v7, #int 1 // #1 │ │ +210cd2: 2802 |019f: goto 01a1 // +0002 │ │ +210cd4: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ +210cd6: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ +210cda: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ +210cde: 6e30 d801 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ +210ce4: 0a1c |01a8: move-result v28 │ │ +210ce6: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ +210cea: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ +210cee: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ +210cf2: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ +210cf6: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ +210cfa: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ +210cfe: 7407 df01 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ +210d04: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ +210d08: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ +210d0c: 020c 2500 |01bc: move/from16 v12, v37 │ │ +210d10: 1218 |01be: const/4 v8, #int 1 // #1 │ │ +210d12: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ +210d16: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ +210d1a: 2807 |01c3: goto 01ca // +0007 │ │ +210d1c: 0208 2800 |01c4: move/from16 v8, v40 │ │ +210d20: 0225 0c00 |01c6: move/from16 v37, v12 │ │ +210d24: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ +210d26: 288c |01c9: goto 0155 // -0074 │ │ +210d28: 7601 a26d 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ +210d2e: 021d 0000 |01cd: move/from16 v29, v0 │ │ +210d32: 021c 0300 |01cf: move/from16 v28, v3 │ │ +210d36: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ +210d3a: 6e40 d901 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ +210d40: 0a00 |01d6: move-result v0 │ │ +210d42: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ +210d44: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ +210d46: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ +210d4a: 0220 0500 |01db: move/from16 v32, v5 │ │ +210d4e: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ +210d52: 0803 1600 |01df: move-object/from16 v3, v22 │ │ +210d56: 0202 1c00 |01e1: move/from16 v2, v28 │ │ +210d5a: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ +210d5c: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ +210d5e: 0216 0700 |01e5: move/from16 v22, v7 │ │ +210d62: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ +210d66: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ +210d6a: 0220 0500 |01eb: move/from16 v32, v5 │ │ +210d6e: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ +210d72: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ +210d76: 0202 1c00 |01f1: move/from16 v2, v28 │ │ +210d7a: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ +210d7c: 28f1 |01f4: goto 01e5 // -000f │ │ +210d7e: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ +210d80: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ +210d84: 6e10 de01 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ +210d8a: 0c02 |01fb: move-result-object v2 │ │ +210d8c: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ +210d8e: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ +210d92: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ +210d96: 0216 0700 |0201: move/from16 v22, v7 │ │ +210d9a: 1207 |0203: const/4 v7, #int 0 // #0 │ │ +210d9c: 6e30 546d 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d54 │ │ +210da2: 0a0c |0207: move-result v12 │ │ +210da4: 2807 |0208: goto 020f // +0007 │ │ +210da6: 0d00 |0209: move-exception v0 │ │ +210da8: 2811 |020a: goto 021b // +0011 │ │ +210daa: 0803 1600 |020b: move-object/from16 v3, v22 │ │ +210dae: 0216 0700 |020d: move/from16 v22, v7 │ │ +210db2: 0220 0500 |020f: move/from16 v32, v5 │ │ +210db6: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ +210dba: 0202 1c00 |0213: move/from16 v2, v28 │ │ +210dbe: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ +210dc0: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ +210dc4: 0d00 |0218: move-exception v0 │ │ +210dc6: 0803 1600 |0219: move-object/from16 v3, v22 │ │ +210dca: 0702 |021b: move-object v2, v0 │ │ +210dcc: 0736 |021c: move-object v6, v3 │ │ +210dce: 07f1 |021d: move-object v1, v15 │ │ +210dd0: 0803 1100 |021e: move-object/from16 v3, v17 │ │ +210dd4: 2900 4503 |0220: goto/16 0565 // +0345 │ │ +210dd8: 0d00 |0222: move-exception v0 │ │ +210dda: 0803 1600 |0223: move-object/from16 v3, v22 │ │ +210dde: 0220 0500 |0225: move/from16 v32, v5 │ │ +210de2: 0767 |0227: move-object v7, v6 │ │ +210de4: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ +210de8: 0805 1000 |022a: move-object/from16 v5, v16 │ │ +210dec: 0736 |022c: move-object v6, v3 │ │ +210dee: 2900 6e02 |022d: goto/16 049b // +026e │ │ +210df2: 0803 1600 |022f: move-object/from16 v3, v22 │ │ +210df6: 0216 0700 |0231: move/from16 v22, v7 │ │ +210dfa: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ +210dfe: 6e20 dc01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01dc │ │ +210e04: 0c02 |0238: move-result-object v2 │ │ +210e06: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ +210e0a: 5217 3300 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +210e0e: 021d 0800 |023d: move/from16 v29, v8 │ │ +210e12: 1218 |023f: const/4 v8, #int 1 // #1 │ │ +210e14: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ +210e18: 5217 3000 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +210e1c: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ +210e20: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ +210e24: 1207 |0248: const/4 v7, #int 0 // #0 │ │ +210e26: 6e57 646d 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@6d64 │ │ +210e2c: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ +210e30: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ +210e32: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ +210e36: 5218 3300 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +210e3a: 2388 d411 |0253: new-array v8, v8, [B // type@11d4 │ │ +210e3e: 521c 3100 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +210e42: 5217 3300 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +210e46: b07c |0259: add-int/2addr v12, v7 │ │ +210e48: 6e20 de0b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bde │ │ +210e4e: 5217 3100 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +210e52: 6e20 e10b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +210e58: 6e20 dc0b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bdc │ │ +210e5e: 5212 3300 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +210e62: 1217 |0267: const/4 v7, #int 1 // #1 │ │ +210e64: b172 |0268: sub-int/2addr v2, v7 │ │ +210e66: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ +210e6a: 123c |026b: const/4 v12, #int 3 // #3 │ │ +210e6c: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ +210e70: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ +210e74: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ +210e78: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ +210e7c: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ +210e80: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ +210e84: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ +210e88: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ +210e8c: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ +210e90: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ +210e94: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ +210e98: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ +210e9c: 7110 d40b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd4 │ │ +210ea2: 0c02 |0287: move-result-object v2 │ │ +210ea4: 521c 3300 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +210ea8: b17c |028a: sub-int/2addr v12, v7 │ │ +210eaa: 7110 d40b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd4 │ │ +210eb0: 0c0c |028e: move-result-object v12 │ │ +210eb2: 0220 0500 |028f: move/from16 v32, v5 │ │ +210eb6: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ +210eba: 1205 |0293: const/4 v5, #int 0 // #0 │ │ +210ebc: 6e40 e40b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be4 │ │ +210ec2: 0c0f |0297: move-result-object v15 │ │ +210ec4: 6e20 e10b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +210eca: 521f 3300 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +210ece: b17f |029d: sub-int/2addr v15, v7 │ │ +210ed0: 6e40 e40b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be4 │ │ +210ed6: 0c07 |02a1: move-result-object v7 │ │ +210ed8: 6e20 e10b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0be1 │ │ +210ede: 0727 |02a5: move-object v7, v2 │ │ +210ee0: 0202 1c00 |02a6: move/from16 v2, v28 │ │ +210ee4: 2815 |02a8: goto 02bd // +0015 │ │ +210ee6: 0220 0500 |02a9: move/from16 v32, v5 │ │ +210eea: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ +210eee: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ +210ef2: 0205 2000 |02af: move/from16 v5, v32 │ │ +210ef6: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ +210efa: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ +210efc: 28b5 |02b4: goto 0269 // -004b │ │ +210efe: 0220 0500 |02b5: move/from16 v32, v5 │ │ +210f02: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ +210f06: 0202 1c00 |02b9: move/from16 v2, v28 │ │ +210f0a: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ +210f0c: 120c |02bc: const/4 v12, #int 0 // #0 │ │ +210f0e: 7130 f301 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ +210f14: 0c05 |02c0: move-result-object v5 │ │ +210f16: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ +210f1a: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ +210f1e: 1a08 b555 |02c5: const-string v8, "csd-0" // string@55b5 │ │ +210f22: 6e30 f701 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ +210f28: 1a07 b655 |02ca: const-string v7, "csd-1" // string@55b6 │ │ +210f2c: 6e30 f701 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ +210f32: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ +210f34: 6e30 546d 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d54 │ │ +210f3a: 0a0c |02d3: move-result v12 │ │ +210f3c: 2815 |02d4: goto 02e9 // +0015 │ │ +210f3e: 0d00 |02d5: move-exception v0 │ │ +210f40: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ +210f44: 0702 |02d8: move-object v2, v0 │ │ +210f46: 0736 |02d9: move-object v6, v3 │ │ +210f48: 2900 b001 |02da: goto/16 048a // +01b0 │ │ +210f4c: 0d00 |02dc: move-exception v0 │ │ +210f4e: 0220 0500 |02dd: move/from16 v32, v5 │ │ +210f52: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ +210f56: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ +210f5a: 0220 0500 |02e3: move/from16 v32, v5 │ │ +210f5e: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ +210f62: 0202 1c00 |02e7: move/from16 v2, v28 │ │ +210f66: 5215 3000 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +210f6a: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ +210f6e: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ +210f72: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ +210f74: 2802 |02f0: goto 02f2 // +0002 │ │ +210f76: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ +210f78: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ +210f7a: 6e30 e101 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ +210f80: 0208 1d00 |02f6: move/from16 v8, v29 │ │ +210f84: 021d 0500 |02f8: move/from16 v29, v5 │ │ +210f88: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ +210f8c: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ +210f90: 0207 1600 |02fe: move/from16 v7, v22 │ │ +210f94: 0200 1d00 |0300: move/from16 v0, v29 │ │ +210f98: 0205 2000 |0302: move/from16 v5, v32 │ │ +210f9c: 080f 2100 |0304: move-object/from16 v15, v33 │ │ +210fa0: 0816 0300 |0306: move-object/from16 v22, v3 │ │ +210fa4: 0123 |0308: move v3, v2 │ │ +210fa6: 1202 |0309: const/4 v2, #int 0 // #0 │ │ +210fa8: 2900 b5fe |030a: goto/16 01bf // -014b │ │ +210fac: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ +210fb0: 0767 |030e: move-object v7, v6 │ │ +210fb2: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ +210fb6: 6e40 d901 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ +210fbc: 0a00 |0314: move-result v0 │ │ +210fbe: 12ff |0315: const/4 v15, #int -1 // #ff │ │ +210fc0: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ +210fc4: 021c 0200 |0318: move/from16 v28, v2 │ │ +210fc8: 0736 |031a: move-object v6, v3 │ │ +210fca: 0805 1000 |031b: move-object/from16 v5, v16 │ │ +210fce: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ +210fd2: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ +210fd6: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ +210fda: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ +210fdc: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ +210fe0: 021c 0200 |0326: move/from16 v28, v2 │ │ +210fe4: 0736 |0328: move-object v6, v3 │ │ +210fe6: 0805 1000 |0329: move-object/from16 v5, v16 │ │ +210fea: 28f4 |032b: goto 031f // -000c │ │ +210fec: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ +210fee: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ +210ff2: 6e10 de01 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ +210ff8: 28f4 |0332: goto 0326 // -000c │ │ +210ffa: 0d00 |0333: move-exception v0 │ │ +210ffc: 28a4 |0334: goto 02d8 // -005c │ │ +210ffe: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ +211002: 5215 3300 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +211006: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ +21100a: 1215 |033b: const/4 v5, #int 1 // #1 │ │ +21100c: 2802 |033c: goto 033e // +0002 │ │ +21100e: 1205 |033d: const/4 v5, #int 0 // #0 │ │ +211010: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ +211014: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ +211018: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ +21101c: 021c 0200 |0344: move/from16 v28, v2 │ │ +211020: 0736 |0346: move-object v6, v3 │ │ +211022: 5312 3200 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211026: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ +21102a: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ +21102e: 5212 3000 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +211032: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ +211036: 5912 3000 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +21103a: 1205 |0353: const/4 v5, #int 0 // #0 │ │ +21103c: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ +211040: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ +211044: 2807 |0358: goto 035f // +0007 │ │ +211046: 0d00 |0359: move-exception v0 │ │ +211048: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ +21104c: 021c 0200 |035c: move/from16 v28, v2 │ │ +211050: 0736 |035e: move-object v6, v3 │ │ +211052: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ +211056: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ +21105a: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ +21105e: 5312 3200 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211062: 311e 020d |0367: cmp-long v30, v2, v13 │ │ +211066: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ +21106a: 1205 |036b: const/4 v5, #int 0 // #0 │ │ +21106c: 2805 |036c: goto 0371 // +0005 │ │ +21106e: 5312 3200 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211072: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ +211076: 6e30 e101 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ +21107c: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ +211080: 6e10 726d 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@6d72 │ │ +211086: 1202 |0379: const/4 v2, #int 0 // #0 │ │ +211088: 6e20 756d 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@6d75 │ │ +21108e: 5312 3200 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211092: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ +211096: 9d02 021e |0381: mul-long v2, v2, v30 │ │ +21109a: 0805 1000 |0383: move-object/from16 v5, v16 │ │ +21109e: 6e30 446d 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@6d44 │ │ +2110a4: 6e10 456d 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@6d45 │ │ +2110aa: 280f |038b: goto 039a // +000f │ │ +2110ac: 0d00 |038c: move-exception v0 │ │ +2110ae: 0805 1000 |038d: move-object/from16 v5, v16 │ │ +2110b2: 0702 |038f: move-object v2, v0 │ │ +2110b4: 6200 7044 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +2110b8: 1a03 2c5a |0392: const-string v3, "error while waiting for recording output surface" // string@5a2c │ │ +2110bc: 7130 e202 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +2110c2: 2803 |0397: goto 039a // +0003 │ │ +2110c4: 0805 1000 |0398: move-object/from16 v5, v16 │ │ +2110c8: 5210 3000 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +2110cc: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ +2110d0: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ +2110d4: 6e10 e201 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01e2 │ │ +2110da: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ +2110de: 282e |03a5: goto 03d3 // +002e │ │ +2110e0: 0736 |03a6: move-object v6, v3 │ │ +2110e2: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ +2110e6: 2202 0603 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ +2110ea: 2203 0d03 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ +2110ee: 7010 3f0b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +2110f4: 1a04 c78e |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@8ec7 │ │ +2110f8: 6e20 4b0b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2110fe: 6e20 460b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +211104: 6e10 5c0b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +21110a: 0c00 |03bb: move-result-object v0 │ │ +21110c: 7020 e70a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +211112: 2702 |03bf: throw v2 │ │ +211114: 0d00 |03c0: move-exception v0 │ │ +211116: 0736 |03c1: move-object v6, v3 │ │ +211118: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ +21111c: 0d00 |03c4: move-exception v0 │ │ +21111e: 0736 |03c5: move-object v6, v3 │ │ +211120: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ +211124: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ +211128: 021c 0200 |03ca: move/from16 v28, v2 │ │ +21112c: 0767 |03cc: move-object v7, v6 │ │ +21112e: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ +211132: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ +211134: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ +211138: 0736 |03d2: move-object v6, v3 │ │ +21113a: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ +21113e: 0203 1c00 |03d5: move/from16 v3, v28 │ │ +211142: 0200 1d00 |03d7: move/from16 v0, v29 │ │ +211146: 0205 2000 |03d9: move/from16 v5, v32 │ │ +21114a: 080f 2100 |03db: move-object/from16 v15, v33 │ │ +21114e: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ +211150: 0226 1600 |03de: move/from16 v38, v22 │ │ +211154: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ +211158: 0776 |03e2: move-object v6, v7 │ │ +21115a: 0207 2600 |03e3: move/from16 v7, v38 │ │ +21115e: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ +211162: 0d00 |03e7: move-exception v0 │ │ +211164: 0767 |03e8: move-object v7, v6 │ │ +211166: 2900 41fe |03e9: goto/16 022a // -01bf │ │ +21116a: 0220 0500 |03eb: move/from16 v32, v5 │ │ +21116e: 0767 |03ed: move-object v7, v6 │ │ +211170: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ +211174: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ +211178: 0736 |03f2: move-object v6, v3 │ │ +21117a: 2202 0603 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ +21117e: 2203 0d03 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ +211182: 7010 3f0b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +211188: 1a04 b259 |03fa: const-string v4, "encoderOutputBuffer " // string@59b2 │ │ +21118c: 6e20 4b0b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +211192: 6e20 460b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +211198: 1a00 ba04 |0402: const-string v0, " was null" // string@04ba │ │ +21119c: 6e20 4b0b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2111a2: 6e10 5c0b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2111a8: 0c00 |040a: move-result-object v0 │ │ +2111aa: 7020 e70a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +2111b0: 2702 |040e: throw v2 │ │ +2111b2: 0d00 |040f: move-exception v0 │ │ +2111b4: 0736 |0410: move-object v6, v3 │ │ +2111b6: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ +2111ba: 2900 7600 |0413: goto/16 0489 // +0076 │ │ +2111be: 0d00 |0415: move-exception v0 │ │ +2111c0: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ +2111c4: 0220 0500 |0418: move/from16 v32, v5 │ │ +2111c8: 0767 |041a: move-object v7, v6 │ │ +2111ca: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ +2111ce: 0805 1000 |041d: move-object/from16 v5, v16 │ │ +2111d2: 0736 |041f: move-object v6, v3 │ │ +2111d4: 2202 0603 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0306 │ │ +2111d8: 2203 0d03 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ +2111dc: 7010 3f0b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +2111e2: 1a04 c88e |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@8ec8 │ │ +2111e6: 6e20 4b0b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2111ec: 6e20 460b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +2111f2: 6e10 5c0b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2111f8: 0c00 |0432: move-result-object v0 │ │ +2111fa: 7020 e70a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae7 │ │ +211200: 2702 |0436: throw v2 │ │ +211202: 0d00 |0437: move-exception v0 │ │ +211204: 2900 5100 |0438: goto/16 0489 // +0051 │ │ +211208: 0d00 |043a: move-exception v0 │ │ +21120a: 2900 6000 |043b: goto/16 049b // +0060 │ │ +21120e: 0220 0500 |043d: move/from16 v32, v5 │ │ +211212: 0767 |043f: move-object v7, v6 │ │ +211214: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ +211218: 0805 1000 |0442: move-object/from16 v5, v16 │ │ +21121c: 0806 1600 |0444: move-object/from16 v6, v22 │ │ +211220: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ +211224: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ +211228: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ +21122c: 0203 2000 |044c: move/from16 v3, v32 │ │ +211230: 0802 2100 |044e: move-object/from16 v2, v33 │ │ +211234: 120a |0450: const/4 v10, #int 0 // #0 │ │ +211236: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ +21123a: 0d00 |0453: move-exception v0 │ │ +21123c: 0220 0500 |0454: move/from16 v32, v5 │ │ +211240: 0767 |0456: move-object v7, v6 │ │ +211242: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ +211246: 0805 1000 |0459: move-object/from16 v5, v16 │ │ +21124a: 2808 |045b: goto 0463 // +0008 │ │ +21124c: 0d00 |045c: move-exception v0 │ │ +21124e: 0220 0500 |045d: move/from16 v32, v5 │ │ +211252: 0775 |045f: move-object v5, v7 │ │ +211254: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ +211258: 0767 |0462: move-object v7, v6 │ │ +21125a: 0806 1600 |0463: move-object/from16 v6, v22 │ │ +21125e: 2836 |0465: goto 049b // +0036 │ │ +211260: 0d00 |0466: move-exception v0 │ │ +211262: 0220 0500 |0467: move/from16 v32, v5 │ │ +211266: 0775 |0469: move-object v5, v7 │ │ +211268: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ +21126c: 0767 |046c: move-object v7, v6 │ │ +21126e: 0806 1600 |046d: move-object/from16 v6, v22 │ │ +211272: 282b |046f: goto 049a // +002b │ │ +211274: 0d00 |0470: move-exception v0 │ │ +211276: 0220 0500 |0471: move/from16 v32, v5 │ │ +21127a: 0775 |0473: move-object v5, v7 │ │ +21127c: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ +211280: 0767 |0476: move-object v7, v6 │ │ +211282: 0806 1600 |0477: move-object/from16 v6, v22 │ │ +211286: 2820 |0479: goto 0499 // +0020 │ │ +211288: 0d00 |047a: move-exception v0 │ │ +21128a: 0220 0500 |047b: move/from16 v32, v5 │ │ +21128e: 0767 |047d: move-object v7, v6 │ │ +211290: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ +211294: 0806 1600 |0480: move-object/from16 v6, v22 │ │ +211298: 1205 |0482: const/4 v5, #int 0 // #0 │ │ +21129a: 2816 |0483: goto 0499 // +0016 │ │ +21129c: 0d00 |0484: move-exception v0 │ │ +21129e: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ +2112a2: 0806 1600 |0487: move-object/from16 v6, v22 │ │ +2112a6: 0702 |0489: move-object v2, v0 │ │ +2112a8: 0803 1100 |048a: move-object/from16 v3, v17 │ │ +2112ac: 0801 2100 |048c: move-object/from16 v1, v33 │ │ +2112b0: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ +2112b4: 0d00 |0490: move-exception v0 │ │ +2112b6: 0220 0500 |0491: move/from16 v32, v5 │ │ +2112ba: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ +2112be: 0806 1600 |0495: move-object/from16 v6, v22 │ │ +2112c2: 1205 |0497: const/4 v5, #int 0 // #0 │ │ +2112c4: 1207 |0498: const/4 v7, #int 0 // #0 │ │ +2112c6: 1209 |0499: const/4 v9, #int 0 // #0 │ │ +2112c8: 120b |049a: const/4 v11, #int 0 // #0 │ │ +2112ca: 6202 7044 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +2112ce: 1a03 e039 |049d: const-string v3, "Recoding video failed unexpectedly" // string@39e0 │ │ +2112d2: 7130 e202 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +2112d8: 0203 2000 |04a2: move/from16 v3, v32 │ │ +2112dc: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ +2112e0: 121a |04a6: const/4 v10, #int 1 // #1 │ │ +2112e2: 6e20 f101 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ +2112e8: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ +2112ec: 6e10 7b6d 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@6d7b │ │ +2112f2: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ +2112f6: 6e10 436d 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@6d43 │ │ +2112fc: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ +211300: 6e10 e401 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ +211306: 6e10 e001 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ +21130c: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ +211310: 6e10 e401 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ +211316: 6e10 e001 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ +21131c: 7601 a26d 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ +211322: 2813 |04c7: goto 04da // +0013 │ │ +211324: 0d00 |04c8: move-exception v0 │ │ +211326: 2806 |04c9: goto 04cf // +0006 │ │ +211328: 0d00 |04ca: move-exception v0 │ │ +21132a: 2809 |04cb: goto 04d4 // +0009 │ │ +21132c: 0d00 |04cc: move-exception v0 │ │ +21132e: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ +211332: 0721 |04cf: move-object v1, v2 │ │ +211334: 281f |04d0: goto 04ef // +001f │ │ +211336: 0d00 |04d1: move-exception v0 │ │ +211338: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ +21133c: 0721 |04d4: move-object v1, v2 │ │ +21133e: 2821 |04d5: goto 04f6 // +0021 │ │ +211340: 07f2 |04d6: move-object v2, v15 │ │ +211342: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ +211346: 120a |04d9: const/4 v10, #int 0 // #0 │ │ +211348: 04d7 |04da: move-wide v7, v13 │ │ +21134a: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ +21134e: 121c |04dd: const/4 v12, #int 1 // #1 │ │ +211350: 076d |04de: move-object v13, v6 │ │ +211352: 0803 2700 |04df: move-object/from16 v3, v39 │ │ +211356: 0724 |04e1: move-object v4, v2 │ │ +211358: 07d5 |04e2: move-object v5, v13 │ │ +21135a: 0716 |04e3: move-object v6, v1 │ │ +21135c: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ +211360: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ +211364: 760a a76d 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@6da7 │ │ +21136a: 2810 |04eb: goto 04fb // +0010 │ │ +21136c: 0d00 |04ec: move-exception v0 │ │ +21136e: 0721 |04ed: move-object v1, v2 │ │ +211370: 07d6 |04ee: move-object v6, v13 │ │ +211372: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ +211376: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ +21137a: 0d00 |04f3: move-exception v0 │ │ +21137c: 0721 |04f4: move-object v1, v2 │ │ +21137e: 07d6 |04f5: move-object v6, v13 │ │ +211380: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ +211384: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ +211388: 076d |04fa: move-object v13, v6 │ │ +21138a: 6e10 ed01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ +211390: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ +211394: 1201 |0500: const/4 v1, #int 0 // #0 │ │ +211396: 6e20 606d 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@6d60 │ │ +21139c: 2900 5d00 |0504: goto/16 0561 // +005d │ │ +2113a0: 0d00 |0506: move-exception v0 │ │ +2113a2: 0701 |0507: move-object v1, v0 │ │ +2113a4: 6200 7044 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +2113a8: 0803 1100 |050a: move-object/from16 v3, v17 │ │ +2113ac: 2900 5200 |050c: goto/16 055e // +0052 │ │ +2113b0: 0d00 |050e: move-exception v0 │ │ +2113b2: 07f2 |050f: move-object v2, v15 │ │ +2113b4: 0803 1100 |0510: move-object/from16 v3, v17 │ │ +2113b8: 080d 1600 |0512: move-object/from16 v13, v22 │ │ +2113bc: 280d |0514: goto 0521 // +000d │ │ +2113be: 0d00 |0515: move-exception v0 │ │ +2113c0: 07f2 |0516: move-object v2, v15 │ │ +2113c2: 0803 1100 |0517: move-object/from16 v3, v17 │ │ +2113c6: 080d 1600 |0519: move-object/from16 v13, v22 │ │ +2113ca: 280e |051b: goto 0529 // +000e │ │ +2113cc: 0d00 |051c: move-exception v0 │ │ +2113ce: 075d |051d: move-object v13, v5 │ │ +2113d0: 07f2 |051e: move-object v2, v15 │ │ +2113d2: 0803 1100 |051f: move-object/from16 v3, v17 │ │ +2113d6: 0721 |0521: move-object v1, v2 │ │ +2113d8: 07d6 |0522: move-object v6, v13 │ │ +2113da: 2841 |0523: goto 0564 // +0041 │ │ +2113dc: 0d00 |0524: move-exception v0 │ │ +2113de: 075d |0525: move-object v13, v5 │ │ +2113e0: 07f2 |0526: move-object v2, v15 │ │ +2113e2: 0803 1100 |0527: move-object/from16 v3, v17 │ │ +2113e6: 0721 |0529: move-object v1, v2 │ │ +2113e8: 07d6 |052a: move-object v6, v13 │ │ +2113ea: 281c |052b: goto 0547 // +001c │ │ +2113ec: 0d00 |052c: move-exception v0 │ │ +2113ee: 075d |052d: move-object v13, v5 │ │ +2113f0: 0803 1100 |052e: move-object/from16 v3, v17 │ │ +2113f4: 0702 |0530: move-object v2, v0 │ │ +2113f6: 07d6 |0531: move-object v6, v13 │ │ +2113f8: 1201 |0532: const/4 v1, #int 0 // #0 │ │ +2113fa: 2832 |0533: goto 0565 // +0032 │ │ +2113fc: 0d00 |0534: move-exception v0 │ │ +2113fe: 075d |0535: move-object v13, v5 │ │ +211400: 0803 1100 |0536: move-object/from16 v3, v17 │ │ +211404: 07d6 |0538: move-object v6, v13 │ │ +211406: 1201 |0539: const/4 v1, #int 0 // #0 │ │ +211408: 280d |053a: goto 0547 // +000d │ │ +21140a: 0d00 |053b: move-exception v0 │ │ +21140c: 0803 1100 |053c: move-object/from16 v3, v17 │ │ +211410: 0702 |053e: move-object v2, v0 │ │ +211412: 1201 |053f: const/4 v1, #int 0 // #0 │ │ +211414: 1206 |0540: const/4 v6, #int 0 // #0 │ │ +211416: 2824 |0541: goto 0565 // +0024 │ │ +211418: 0d00 |0542: move-exception v0 │ │ +21141a: 0803 1100 |0543: move-object/from16 v3, v17 │ │ +21141e: 1201 |0545: const/4 v1, #int 0 // #0 │ │ +211420: 1206 |0546: const/4 v6, #int 0 // #0 │ │ +211422: 6202 7044 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +211426: 1a04 e139 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@39e1 │ │ +21142a: 7130 e202 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +211430: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ +211434: 6e10 ed01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ +21143a: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ +21143e: 1201 |0555: const/4 v1, #int 0 // #0 │ │ +211440: 6e20 606d 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@6d60 │ │ +211446: 2808 |0559: goto 0561 // +0008 │ │ +211448: 0d00 |055a: move-exception v0 │ │ +21144a: 0701 |055b: move-object v1, v0 │ │ +21144c: 6200 7044 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +211450: 7130 e202 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +211456: 1211 |0561: const/4 v1, #int 1 // #1 │ │ +211458: 0f01 |0562: return v1 │ │ +21145a: 0d00 |0563: move-exception v0 │ │ +21145c: 0702 |0564: move-object v2, v0 │ │ +21145e: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ +211462: 6e10 ed01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ +211468: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ +21146c: 1201 |056c: const/4 v1, #int 0 // #0 │ │ +21146e: 6e20 606d 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@6d60 │ │ +211474: 2808 |0570: goto 0578 // +0008 │ │ +211476: 0d00 |0571: move-exception v0 │ │ +211478: 0701 |0572: move-object v1, v0 │ │ +21147a: 6200 7044 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +21147e: 7130 e202 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +211484: 2702 |0578: throw v2 │ │ +211486: 6200 7044 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +21148a: 1a01 d944 |057b: const-string v1, "Video width or height are 0, refusing recode." // string@44d9 │ │ +21148e: 7120 e102 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +211494: 1201 |0580: const/4 v1, #int 0 // #0 │ │ +211496: 0f01 |0581: return v1 │ │ catches : 37 │ │ 0x0063 - 0x007f │ │ Ljava/lang/Exception; -> 0x0542 │ │ -> 0x053b │ │ 0x0081 - 0x0086 │ │ Ljava/lang/Exception; -> 0x0534 │ │ -> 0x052c │ │ @@ -338915,148 +338916,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 │ │ -211c28: |[211c28] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ -211c38: 2200 ca11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@11ca │ │ -211c3c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -211c3e: 7020 9d6d 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@6d9d │ │ -211c44: 5b0e 6644 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4466 │ │ -211c48: 2202 2302 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@0223 │ │ -211c4c: 7020 3f08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@083f │ │ -211c52: 1a0e 2810 |000d: const-string v14, "/moov/trak/" // string@1028 │ │ -211c56: 7120 5d09 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@095d │ │ -211c5c: 0c0e |0012: move-result-object v14 │ │ -211c5e: 7210 6d0d 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ -211c64: 0c0e |0016: move-result-object v14 │ │ -211c66: 0712 |0017: move-object v2, v1 │ │ -211c68: 7210 480d 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -211c6e: 0a03 |001b: move-result v3 │ │ -211c70: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ -211c74: 7210 490d 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -211c7a: 0c03 |0021: move-result-object v3 │ │ -211c7c: 1f03 2602 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0226 │ │ -211c80: 1f03 3c02 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ -211c84: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ -211c88: 6e10 8008 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@0880 │ │ -211c8e: 0c06 |002b: move-result-object v6 │ │ -211c90: 6e10 5208 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0852 │ │ -211c96: 0c07 |002f: move-result-object v7 │ │ -211c98: 6e10 5308 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0853 │ │ -211c9e: 0c06 |0033: move-result-object v6 │ │ -211ca0: 6e10 5d08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@085d │ │ -211ca6: 0c06 |0037: move-result-object v6 │ │ -211ca8: 6e10 6e08 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@086e │ │ -211cae: 0c06 |003b: move-result-object v6 │ │ -211cb0: 6e10 6a08 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@086a │ │ -211cb6: 0c06 |003f: move-result-object v6 │ │ -211cb8: 2168 |0040: array-length v8, v6 │ │ -211cba: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -211cbc: 044a |0042: move-wide v10, v4 │ │ -211cbe: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ -211cc2: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ -211cc6: bbca |0047: add-long/2addr v10, v12 │ │ -211cc8: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ -211ccc: 28f9 |004a: goto 0043 // -0007 │ │ -211cce: 6e10 5508 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0855 │ │ -211cd4: 0b08 |004e: move-result-wide v8 │ │ -211cd6: 8586 |004f: long-to-float v6, v8 │ │ -211cd8: 6e10 5608 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0856 │ │ -211cde: 0b04 |0053: move-result-wide v4 │ │ -211ce0: 8544 |0054: long-to-float v4, v4 │ │ -211ce2: c946 |0055: div-float/2addr v6, v4 │ │ -211ce4: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ -211ce8: 9d04 040a |0058: mul-long v4, v4, v10 │ │ -211cec: 8544 |005a: long-to-float v4, v4 │ │ -211cee: c964 |005b: div-float/2addr v4, v6 │ │ -211cf0: 8744 |005c: float-to-int v4, v4 │ │ -211cf2: 8144 |005d: int-to-long v4, v4 │ │ -211cf4: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ -211cf8: a806 0607 |0060: mul-float v6, v6, v7 │ │ -211cfc: 5906 6444 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ -211d00: 2812 |0064: goto 0076 // +0012 │ │ -211d02: 0d06 |0065: move-exception v6 │ │ -211d04: 0768 |0066: move-object v8, v6 │ │ -211d06: 0446 |0067: move-wide v6, v4 │ │ -211d08: 04a4 |0068: move-wide v4, v10 │ │ -211d0a: 2804 |0069: goto 006d // +0004 │ │ -211d0c: 0d06 |006a: move-exception v6 │ │ -211d0e: 0768 |006b: move-object v8, v6 │ │ -211d10: 0446 |006c: move-wide v6, v4 │ │ -211d12: 6209 7044 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -211d16: 1a0a e81c |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@1ce8 │ │ -211d1a: 7130 e202 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -211d20: 044a |0074: move-wide v10, v4 │ │ -211d22: 0464 |0075: move-wide v4, v6 │ │ -211d24: 6e10 8108 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0881 │ │ -211d2a: 0c03 |0079: move-result-object v3 │ │ -211d2c: 6e10 8508 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ -211d32: 0b06 |007d: move-result-wide v6 │ │ -211d34: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ -211d38: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ -211d3c: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ -211d40: 6e10 8308 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ -211d46: 0b06 |0087: move-result-wide v6 │ │ -211d48: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ -211d4c: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ -211d50: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ -211d56: be64 |008f: div-long/2addr v4, v6 │ │ -211d58: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ -211d5c: 8442 |0092: long-to-int v2, v4 │ │ -211d5e: 5902 6844 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ -211d62: 0732 |0095: move-object v2, v3 │ │ -211d64: 2882 |0096: goto 0018 // -007e │ │ -211d66: 5303 6344 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ -211d6a: bba3 |0099: add-long/2addr v3, v10 │ │ -211d6c: 5a03 6344 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ -211d70: 2900 7cff |009c: goto/16 0018 // -0084 │ │ -211d74: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ -211d78: 620e 7044 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -211d7c: 1a00 e91c |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@1ce9 │ │ -211d80: 7120 e102 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -211d86: 1101 |00a7: return-object v1 │ │ -211d88: 6e10 8408 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0884 │ │ -211d8e: 0c0e |00ab: move-result-object v14 │ │ -211d90: 6203 7900 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ -211d94: 6e20 5c09 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ -211d9a: 0a03 |00b1: move-result v3 │ │ -211d9c: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ -211da0: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ -211da4: 590e 6744 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -211da8: 281a |00b8: goto 00d2 // +001a │ │ -211daa: 6203 7700 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ -211dae: 6e20 5c09 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ -211db4: 0a03 |00be: move-result v3 │ │ -211db6: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ -211dba: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ -211dbe: 590e 6744 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -211dc2: 280d |00c5: goto 00d2 // +000d │ │ -211dc4: 6203 7800 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ -211dc8: 6e20 5c09 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ -211dce: 0a0e |00cb: move-result v14 │ │ -211dd0: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ -211dd4: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ -211dd8: 590e 6744 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -211ddc: 6e10 8508 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ -211de2: 0b03 |00d5: move-result-wide v3 │ │ -211de4: 8a3e |00d6: double-to-int v14, v3 │ │ -211de6: 590e 6944 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ -211dea: 6e10 8308 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ -211df0: 0b02 |00dc: move-result-wide v2 │ │ -211df2: 8a2e |00dd: double-to-int v14, v2 │ │ -211df4: 590e 6544 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ -211df8: 1100 |00e0: return-object v0 │ │ -211dfa: 0d0e |00e1: move-exception v14 │ │ -211dfc: 6200 7044 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -211e00: 1a02 ea1c |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@1cea │ │ -211e04: 7130 e202 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -211e0a: 1101 |00e9: return-object v1 │ │ +211c2c: |[211c2c] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ +211c3c: 2200 ca11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@11ca │ │ +211c40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +211c42: 7020 9d6d 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@6d9d │ │ +211c48: 5b0e 6644 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4466 │ │ +211c4c: 2202 2302 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@0223 │ │ +211c50: 7020 3f08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@083f │ │ +211c56: 1a0e 2810 |000d: const-string v14, "/moov/trak/" // string@1028 │ │ +211c5a: 7120 5d09 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@095d │ │ +211c60: 0c0e |0012: move-result-object v14 │ │ +211c62: 7210 6d0d 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ +211c68: 0c0e |0016: move-result-object v14 │ │ +211c6a: 0712 |0017: move-object v2, v1 │ │ +211c6c: 7210 480d 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +211c72: 0a03 |001b: move-result v3 │ │ +211c74: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ +211c78: 7210 490d 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +211c7e: 0c03 |0021: move-result-object v3 │ │ +211c80: 1f03 2602 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0226 │ │ +211c84: 1f03 3c02 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ +211c88: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ +211c8c: 6e10 8008 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@0880 │ │ +211c92: 0c06 |002b: move-result-object v6 │ │ +211c94: 6e10 5208 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0852 │ │ +211c9a: 0c07 |002f: move-result-object v7 │ │ +211c9c: 6e10 5308 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0853 │ │ +211ca2: 0c06 |0033: move-result-object v6 │ │ +211ca4: 6e10 5d08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@085d │ │ +211caa: 0c06 |0037: move-result-object v6 │ │ +211cac: 6e10 6e08 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@086e │ │ +211cb2: 0c06 |003b: move-result-object v6 │ │ +211cb4: 6e10 6a08 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@086a │ │ +211cba: 0c06 |003f: move-result-object v6 │ │ +211cbc: 2168 |0040: array-length v8, v6 │ │ +211cbe: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +211cc0: 044a |0042: move-wide v10, v4 │ │ +211cc2: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ +211cc6: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ +211cca: bbca |0047: add-long/2addr v10, v12 │ │ +211ccc: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ +211cd0: 28f9 |004a: goto 0043 // -0007 │ │ +211cd2: 6e10 5508 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0855 │ │ +211cd8: 0b08 |004e: move-result-wide v8 │ │ +211cda: 8586 |004f: long-to-float v6, v8 │ │ +211cdc: 6e10 5608 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0856 │ │ +211ce2: 0b04 |0053: move-result-wide v4 │ │ +211ce4: 8544 |0054: long-to-float v4, v4 │ │ +211ce6: c946 |0055: div-float/2addr v6, v4 │ │ +211ce8: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ +211cec: 9d04 040a |0058: mul-long v4, v4, v10 │ │ +211cf0: 8544 |005a: long-to-float v4, v4 │ │ +211cf2: c964 |005b: div-float/2addr v4, v6 │ │ +211cf4: 8744 |005c: float-to-int v4, v4 │ │ +211cf6: 8144 |005d: int-to-long v4, v4 │ │ +211cf8: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ +211cfc: a806 0607 |0060: mul-float v6, v6, v7 │ │ +211d00: 5906 6444 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ +211d04: 2812 |0064: goto 0076 // +0012 │ │ +211d06: 0d06 |0065: move-exception v6 │ │ +211d08: 0768 |0066: move-object v8, v6 │ │ +211d0a: 0446 |0067: move-wide v6, v4 │ │ +211d0c: 04a4 |0068: move-wide v4, v10 │ │ +211d0e: 2804 |0069: goto 006d // +0004 │ │ +211d10: 0d06 |006a: move-exception v6 │ │ +211d12: 0768 |006b: move-object v8, v6 │ │ +211d14: 0446 |006c: move-wide v6, v4 │ │ +211d16: 6209 7044 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +211d1a: 1a0a e81c |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@1ce8 │ │ +211d1e: 7130 e202 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +211d24: 044a |0074: move-wide v10, v4 │ │ +211d26: 0464 |0075: move-wide v4, v6 │ │ +211d28: 6e10 8108 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0881 │ │ +211d2e: 0c03 |0079: move-result-object v3 │ │ +211d30: 6e10 8508 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ +211d36: 0b06 |007d: move-result-wide v6 │ │ +211d38: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ +211d3c: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ +211d40: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ +211d44: 6e10 8308 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ +211d4a: 0b06 |0087: move-result-wide v6 │ │ +211d4c: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ +211d50: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ +211d54: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ +211d5a: be64 |008f: div-long/2addr v4, v6 │ │ +211d5c: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ +211d60: 8442 |0092: long-to-int v2, v4 │ │ +211d62: 5902 6844 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ +211d66: 0732 |0095: move-object v2, v3 │ │ +211d68: 2882 |0096: goto 0018 // -007e │ │ +211d6a: 5303 6344 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ +211d6e: bba3 |0099: add-long/2addr v3, v10 │ │ +211d70: 5a03 6344 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ +211d74: 2900 7cff |009c: goto/16 0018 // -0084 │ │ +211d78: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ +211d7c: 620e 7044 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +211d80: 1a00 e91c |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@1ce9 │ │ +211d84: 7120 e102 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +211d8a: 1101 |00a7: return-object v1 │ │ +211d8c: 6e10 8408 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0884 │ │ +211d92: 0c0e |00ab: move-result-object v14 │ │ +211d94: 6203 7900 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ +211d98: 6e20 5c09 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ +211d9e: 0a03 |00b1: move-result v3 │ │ +211da0: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ +211da4: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ +211da8: 590e 6744 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +211dac: 281a |00b8: goto 00d2 // +001a │ │ +211dae: 6203 7700 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ +211db2: 6e20 5c09 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ +211db8: 0a03 |00be: move-result v3 │ │ +211dba: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ +211dbe: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ +211dc2: 590e 6744 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +211dc6: 280d |00c5: goto 00d2 // +000d │ │ +211dc8: 6203 7800 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ +211dcc: 6e20 5c09 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ +211dd2: 0a0e |00cb: move-result v14 │ │ +211dd4: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ +211dd8: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ +211ddc: 590e 6744 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +211de0: 6e10 8508 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ +211de6: 0b03 |00d5: move-result-wide v3 │ │ +211de8: 8a3e |00d6: double-to-int v14, v3 │ │ +211dea: 590e 6944 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ +211dee: 6e10 8308 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ +211df4: 0b02 |00dc: move-result-wide v2 │ │ +211df6: 8a2e |00dd: double-to-int v14, v2 │ │ +211df8: 590e 6544 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ +211dfc: 1100 |00e0: return-object v0 │ │ +211dfe: 0d0e |00e1: move-exception v14 │ │ +211e00: 6200 7044 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +211e04: 1a02 ea1c |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@1cea │ │ +211e08: 7130 e202 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +211e0e: 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 │ │ @@ -339099,28 +339100,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 │ │ -211ed4: |[211ed4] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ -211ee4: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -211ee8: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -211eee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -211ef0: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ -211ef6: 0c01 |0009: move-result-object v1 │ │ -211ef8: 6e20 c004 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ -211efe: 0c01 |000d: move-result-object v1 │ │ -211f00: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ -211f06: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -211f08: 6e30 c604 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -211f0e: 0c01 |0015: move-result-object v1 │ │ -211f10: 6e10 cc04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -211f16: 0e00 |0019: return-void │ │ +211ed8: |[211ed8] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ +211ee8: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +211eec: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +211ef2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +211ef4: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ +211efa: 0c01 |0009: move-result-object v1 │ │ +211efc: 6e20 c004 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ +211f02: 0c01 |000d: move-result-object v1 │ │ +211f04: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ +211f0a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +211f0c: 6e30 c604 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +211f12: 0c01 |0015: move-result-object v1 │ │ +211f14: 6e10 cc04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +211f1a: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0006 line=548 │ │ 0x000a line=549 │ │ 0x0012 line=550 │ │ 0x0016 line=551 │ │ @@ -339133,247 +339134,247 @@ │ │ type : '(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 443 16-bit code units │ │ -21168c: |[21168c] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ -21169c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -2116a0: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -2116a4: 1a02 fd38 |0004: const-string v2, "Preparing video: " // string@38fd │ │ -2116a8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -2116aa: 7401 3a07 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@073a │ │ -2116b0: 0c04 |000a: move-result-object v4 │ │ -2116b2: 6205 7044 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ -2116b6: 2206 0d03 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ -2116ba: 7020 420b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -2116c0: 6e20 4b0b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2116c6: 6e10 5c0b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2116cc: 0c02 |0018: move-result-object v2 │ │ -2116ce: 7120 dd02 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -2116d4: 7110 a46d 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@6da4 │ │ -2116da: 0c02 |001f: move-result-object v2 │ │ -2116dc: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -2116de: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -2116e2: 1a01 de39 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@39de │ │ -2116e6: 2332 f711 |0025: new-array v2, v3, [Ljava/lang/Object; // type@11f7 │ │ -2116ea: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ -2116ee: 7120 0b0b 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -2116f4: 0c01 |002c: move-result-object v1 │ │ -2116f6: 7120 a06d 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ -2116fc: 0f06 |0030: return v6 │ │ -2116fe: 5227 6744 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -211702: 5927 6d44 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@446d │ │ -211706: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ -21170a: 5a27 6e44 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@446e │ │ -21170e: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ -211712: 5a29 6144 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4461 │ │ -211716: 5229 6744 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -21171a: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ -21171e: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ -211722: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ -211726: 5229 6744 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -21172a: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ -21172e: 2809 |0049: goto 0052 // +0009 │ │ -211730: 5229 6944 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ -211734: 522c 6544 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ -211738: 6e30 6507 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -21173e: 2808 |0051: goto 0059 // +0008 │ │ -211740: 5229 6544 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ -211744: 522c 6944 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ -211748: 6e30 6507 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -21174e: 5229 6444 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ -211752: 8799 |005b: float-to-int v9, v9 │ │ -211754: 6e20 6607 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ -21175a: 1a09 4a8b |005f: const-string v9, "sys.msgsize_max_recommended" // string@8b4a │ │ -21175e: 7120 655e 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@5e65 │ │ -211764: 0a09 |0064: move-result v9 │ │ -211766: 819c |0065: int-to-long v12, v9 │ │ -211768: 2209 bf02 |0066: new-instance v9, Ljava/io/File; // type@02bf │ │ -21176c: 7020 9109 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -211772: 6e10 a109 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@09a1 │ │ -211778: 0b0e |006e: move-result-wide v14 │ │ -21177a: 1229 |006f: const/4 v9, #int 2 // #2 │ │ -21177c: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ -211780: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ -211784: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ -211788: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ -21178c: 5227 6844 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ -211790: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ -211796: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ -21179a: 1a00 a881 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@81a8 │ │ -21179e: 7120 910a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -2117a4: 0c01 |0084: move-result-object v1 │ │ -2117a6: 5222 6844 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ -2117aa: 7110 830a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2117b0: 0c02 |008a: move-result-object v2 │ │ -2117b2: 1237 |008b: const/4 v7, #int 3 // #3 │ │ -2117b4: 2377 f711 |008c: new-array v7, v7, [Ljava/lang/Object; // type@11f7 │ │ -2117b8: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ -2117bc: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ -2117c0: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ -2117c4: 7120 0b0b 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -2117ca: 0c00 |0097: move-result-object v0 │ │ -2117cc: 7120 dd02 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -2117d2: 0f03 |009b: return v3 │ │ -2117d4: 5227 6444 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ -2117d8: 8877 |009e: float-to-long v7, v7 │ │ -2117da: 532e 6344 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ -2117de: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ -2117e2: bc7e |00a3: sub-long/2addr v14, v7 │ │ -2117e4: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ -2117e8: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ -2117ec: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ -2117f0: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ -2117f4: 7140 ac0a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0aac │ │ -2117fa: 0b03 |00af: move-result-wide v3 │ │ -2117fc: be3e |00b0: div-long/2addr v14, v3 │ │ -2117fe: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ -211802: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ -211806: 84e3 |00b5: long-to-int v3, v14 │ │ -211808: 5923 6b44 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -21180c: 5223 6b44 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -211810: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ -211816: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ -21181a: 5924 6b44 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -21181e: 282b |00c1: goto 00ec // +002b │ │ -211820: 5223 6b44 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -211824: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ -21182a: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ -21182e: 7701 656b 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@6b65 │ │ -211834: 0a03 |00cc: move-result v3 │ │ -211836: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ -21183a: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ -21183e: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ -211842: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ -211846: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ -21184c: 5923 6b44 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -211850: 2812 |00da: goto 00ec // +0012 │ │ -211852: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ -211858: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ -21185c: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ -211860: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ -211864: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ -21186a: 5923 6b44 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -21186e: 2803 |00e9: goto 00ec // +0003 │ │ -211870: 5924 6b44 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -211874: 5223 6b44 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -211878: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ -21187e: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ -211882: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ -211886: 2803 |00f5: goto 00f8 // +0003 │ │ -211888: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ -21188c: 5224 6944 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ -211890: 5924 6c44 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -211894: 5224 6544 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ -211898: 5924 6a44 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -21189c: 5224 6c44 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -2118a0: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ -2118a4: 5224 6a44 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -2118a8: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ -2118ac: 5224 6c44 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -2118b0: 5229 6a44 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -2118b4: 8233 |010c: int-to-float v3, v3 │ │ -2118b6: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ -2118ba: 5224 6c44 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -2118be: 8244 |0111: int-to-float v4, v4 │ │ -2118c0: c943 |0112: div-float/2addr v3, v4 │ │ -2118c2: 2804 |0113: goto 0117 // +0004 │ │ -2118c4: 5224 6a44 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -2118c8: 28fb |0116: goto 0111 // -0005 │ │ -2118ca: 5224 6c44 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -2118ce: 8244 |0119: int-to-float v4, v4 │ │ -2118d0: a804 0403 |011a: mul-float v4, v4, v3 │ │ -2118d4: 8744 |011c: float-to-int v4, v4 │ │ -2118d6: 5924 6c44 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -2118da: 5224 6a44 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -2118de: 8244 |0121: int-to-float v4, v4 │ │ -2118e0: a804 0403 |0122: mul-float v4, v4, v3 │ │ -2118e4: 8743 |0124: float-to-int v3, v4 │ │ -2118e6: 5923 6a44 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -2118ea: 5223 6744 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -2118ee: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ -2118f2: 5223 6744 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ -2118f6: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ -2118fa: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ -2118fe: 2809 |0131: goto 013a // +0009 │ │ -211900: 5223 6c44 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -211904: 5224 6a44 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -211908: 6e30 6507 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -21190e: 2808 |0139: goto 0141 // +0008 │ │ -211910: 5223 6a44 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ -211914: 5224 6c44 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ -211918: 6e30 6507 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -21191e: 8473 |0141: long-to-int v3, v7 │ │ -211920: 6e20 6607 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ -211926: 8571 |0145: long-to-float v1, v7 │ │ -211928: 5223 6444 |0146: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ -21192c: c931 |0148: div-float/2addr v1, v3 │ │ -21192e: 5223 6b44 |0149: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ -211932: 5224 6444 |014b: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ -211936: 5327 6344 |014d: iget-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ -21193a: 7158 a16d 3174 |014f: invoke-static {v1, v3, v4, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@6da1 │ │ -211940: 0a01 |0152: move-result v1 │ │ -211942: 5921 6244 |0153: iput v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4462 │ │ -211946: 5221 6244 |0155: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4462 │ │ -21194a: 8113 |0157: int-to-long v3, v1 │ │ -21194c: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ -211950: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ -211954: bb7c |015c: add-long/2addr v12, v7 │ │ -211956: 3101 030c |015d: cmp-long v1, v3, v12 │ │ -21195a: 3d01 0800 |015f: if-lez v1, 0167 // +0008 │ │ -21195e: 1a01 d744 |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@44d7 │ │ -211962: 7120 a06d 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ -211968: 0f06 |0166: return v6 │ │ -21196a: 7701 625e 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -211970: 0c01 |016a: move-result-object v1 │ │ -211972: 0803 1200 |016b: move-object/from16 v3, v18 │ │ -211976: 7120 5f5e 3100 |016d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@5e5f │ │ -21197c: 0c01 |0170: move-result-object v1 │ │ -21197e: 2204 cb11 |0171: new-instance v4, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@11cb │ │ -211982: 7010 9f6d 0400 |0173: invoke-direct {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@6d9f │ │ -211988: 7030 a36d 2401 |0176: invoke-direct {v4, v2, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z // method@6da3 │ │ -21198e: 0a02 |0179: move-result v2 │ │ -211990: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ -211994: 1a02 dd39 |017c: const-string v2, "Recoding failed for %s: cannot convert to temporary file %s" // string@39dd │ │ -211998: 1224 |017e: const/4 v4, #int 2 // #2 │ │ -21199a: 2344 f711 |017f: new-array v4, v4, [Ljava/lang/Object; // type@11f7 │ │ -21199e: 4d03 0406 |0181: aput-object v3, v4, v6 │ │ -2119a2: 1213 |0183: const/4 v3, #int 1 // #1 │ │ -2119a4: 4d01 0403 |0184: aput-object v1, v4, v3 │ │ -2119a8: 7120 0b0b 4200 |0186: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -2119ae: 0c01 |0189: move-result-object v1 │ │ -2119b0: 7120 a06d 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ -2119b6: 0f06 |018d: return v6 │ │ -2119b8: 7120 206c 3100 |018e: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/Util;.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z // method@6c20 │ │ -2119be: 0a02 |0191: move-result v2 │ │ -2119c0: 3902 1400 |0192: if-nez v2, 01a6 // +0014 │ │ -2119c4: 1a02 df39 |0194: const-string v2, "Recoding failed for %s: cannot move temporary file %s" // string@39df │ │ -2119c8: 1224 |0196: const/4 v4, #int 2 // #2 │ │ -2119ca: 2344 f711 |0197: new-array v4, v4, [Ljava/lang/Object; // type@11f7 │ │ -2119ce: 4d03 0406 |0199: aput-object v3, v4, v6 │ │ -2119d2: 1213 |019b: const/4 v3, #int 1 // #1 │ │ -2119d4: 4d01 0403 |019c: aput-object v1, v4, v3 │ │ -2119d8: 7120 0b0b 4200 |019e: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -2119de: 0c01 |01a1: move-result-object v1 │ │ -2119e0: 7120 a06d 1000 |01a2: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ -2119e6: 0f06 |01a5: return v6 │ │ -2119e8: 1a00 a781 |01a6: const-string v0, "recoding for %s done" // string@81a7 │ │ -2119ec: 1211 |01a8: const/4 v1, #int 1 // #1 │ │ -2119ee: 2312 f711 |01a9: new-array v2, v1, [Ljava/lang/Object; // type@11f7 │ │ -2119f2: 4d03 0206 |01ab: aput-object v3, v2, v6 │ │ -2119f6: 7120 0b0b 2000 |01ad: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -2119fc: 0c00 |01b0: move-result-object v0 │ │ -2119fe: 7120 dd02 0500 |01b1: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -211a04: 2805 |01b4: goto 01b9 // +0005 │ │ -211a06: 0d00 |01b5: move-exception v0 │ │ -211a08: 6e10 670a 0000 |01b6: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ -211a0e: 1211 |01b9: const/4 v1, #int 1 // #1 │ │ -211a10: 0f01 |01ba: return v1 │ │ +211690: |[211690] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ +2116a0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +2116a4: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +2116a8: 1a02 fd38 |0004: const-string v2, "Preparing video: " // string@38fd │ │ +2116ac: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +2116ae: 7401 3a07 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@073a │ │ +2116b4: 0c04 |000a: move-result-object v4 │ │ +2116b6: 6205 7044 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@4470 │ │ +2116ba: 2206 0d03 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ +2116be: 7020 420b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2116c4: 6e20 4b0b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2116ca: 6e10 5c0b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2116d0: 0c02 |0018: move-result-object v2 │ │ +2116d2: 7120 dd02 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +2116d8: 7110 a46d 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@6da4 │ │ +2116de: 0c02 |001f: move-result-object v2 │ │ +2116e0: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +2116e2: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +2116e6: 1a01 de39 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@39de │ │ +2116ea: 2332 f711 |0025: new-array v2, v3, [Ljava/lang/Object; // type@11f7 │ │ +2116ee: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ +2116f2: 7120 0b0b 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +2116f8: 0c01 |002c: move-result-object v1 │ │ +2116fa: 7120 a06d 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ +211700: 0f06 |0030: return v6 │ │ +211702: 5227 6744 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +211706: 5927 6d44 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@446d │ │ +21170a: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ +21170e: 5a27 6e44 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@446e │ │ +211712: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ +211716: 5a29 6144 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@4461 │ │ +21171a: 5229 6744 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +21171e: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ +211722: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ +211726: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ +21172a: 5229 6744 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +21172e: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ +211732: 2809 |0049: goto 0052 // +0009 │ │ +211734: 5229 6944 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ +211738: 522c 6544 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ +21173c: 6e30 6507 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +211742: 2808 |0051: goto 0059 // +0008 │ │ +211744: 5229 6544 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ +211748: 522c 6944 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ +21174c: 6e30 6507 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +211752: 5229 6444 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ +211756: 8799 |005b: float-to-int v9, v9 │ │ +211758: 6e20 6607 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ +21175e: 1a09 4a8b |005f: const-string v9, "sys.msgsize_max_recommended" // string@8b4a │ │ +211762: 7120 655e 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@5e65 │ │ +211768: 0a09 |0064: move-result v9 │ │ +21176a: 819c |0065: int-to-long v12, v9 │ │ +21176c: 2209 bf02 |0066: new-instance v9, Ljava/io/File; // type@02bf │ │ +211770: 7020 9109 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +211776: 6e10 a109 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@09a1 │ │ +21177c: 0b0e |006e: move-result-wide v14 │ │ +21177e: 1229 |006f: const/4 v9, #int 2 // #2 │ │ +211780: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ +211784: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ +211788: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ +21178c: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ +211790: 5227 6844 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ +211794: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ +21179a: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ +21179e: 1a00 a881 |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@81a8 │ │ +2117a2: 7120 910a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +2117a8: 0c01 |0084: move-result-object v1 │ │ +2117aa: 5222 6844 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4468 │ │ +2117ae: 7110 830a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2117b4: 0c02 |008a: move-result-object v2 │ │ +2117b6: 1237 |008b: const/4 v7, #int 3 // #3 │ │ +2117b8: 2377 f711 |008c: new-array v7, v7, [Ljava/lang/Object; // type@11f7 │ │ +2117bc: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ +2117c0: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ +2117c4: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ +2117c8: 7120 0b0b 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +2117ce: 0c00 |0097: move-result-object v0 │ │ +2117d0: 7120 dd02 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +2117d6: 0f03 |009b: return v3 │ │ +2117d8: 5227 6444 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ +2117dc: 8877 |009e: float-to-long v7, v7 │ │ +2117de: 532e 6344 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ +2117e2: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ +2117e6: bc7e |00a3: sub-long/2addr v14, v7 │ │ +2117e8: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ +2117ec: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ +2117f0: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ +2117f4: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ +2117f8: 7140 ac0a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0aac │ │ +2117fe: 0b03 |00af: move-result-wide v3 │ │ +211800: be3e |00b0: div-long/2addr v14, v3 │ │ +211802: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ +211806: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ +21180a: 84e3 |00b5: long-to-int v3, v14 │ │ +21180c: 5923 6b44 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211810: 5223 6b44 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211814: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ +21181a: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ +21181e: 5924 6b44 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211822: 282b |00c1: goto 00ec // +002b │ │ +211824: 5223 6b44 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211828: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ +21182e: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ +211832: 7701 656b 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@6b65 │ │ +211838: 0a03 |00cc: move-result v3 │ │ +21183a: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ +21183e: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ +211842: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ +211846: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ +21184a: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ +211850: 5923 6b44 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211854: 2812 |00da: goto 00ec // +0012 │ │ +211856: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ +21185c: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ +211860: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ +211864: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ +211868: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ +21186e: 5923 6b44 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211872: 2803 |00e9: goto 00ec // +0003 │ │ +211874: 5924 6b44 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211878: 5223 6b44 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +21187c: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ +211882: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ +211886: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ +21188a: 2803 |00f5: goto 00f8 // +0003 │ │ +21188c: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ +211890: 5224 6944 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4469 │ │ +211894: 5924 6c44 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +211898: 5224 6544 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@4465 │ │ +21189c: 5924 6a44 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +2118a0: 5224 6c44 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +2118a4: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ +2118a8: 5224 6a44 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +2118ac: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ +2118b0: 5224 6c44 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +2118b4: 5229 6a44 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +2118b8: 8233 |010c: int-to-float v3, v3 │ │ +2118ba: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ +2118be: 5224 6c44 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +2118c2: 8244 |0111: int-to-float v4, v4 │ │ +2118c4: c943 |0112: div-float/2addr v3, v4 │ │ +2118c6: 2804 |0113: goto 0117 // +0004 │ │ +2118c8: 5224 6a44 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +2118cc: 28fb |0116: goto 0111 // -0005 │ │ +2118ce: 5224 6c44 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +2118d2: 8244 |0119: int-to-float v4, v4 │ │ +2118d4: a804 0403 |011a: mul-float v4, v4, v3 │ │ +2118d8: 8744 |011c: float-to-int v4, v4 │ │ +2118da: 5924 6c44 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +2118de: 5224 6a44 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +2118e2: 8244 |0121: int-to-float v4, v4 │ │ +2118e4: a804 0403 |0122: mul-float v4, v4, v3 │ │ +2118e8: 8743 |0124: float-to-int v3, v4 │ │ +2118ea: 5923 6a44 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +2118ee: 5223 6744 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +2118f2: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ +2118f6: 5223 6744 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4467 │ │ +2118fa: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ +2118fe: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ +211902: 2809 |0131: goto 013a // +0009 │ │ +211904: 5223 6c44 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +211908: 5224 6a44 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +21190c: 6e30 6507 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +211912: 2808 |0139: goto 0141 // +0008 │ │ +211914: 5223 6a44 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@446a │ │ +211918: 5224 6c44 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@446c │ │ +21191c: 6e30 6507 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +211922: 8473 |0141: long-to-int v3, v7 │ │ +211924: 6e20 6607 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ +21192a: 8571 |0145: long-to-float v1, v7 │ │ +21192c: 5223 6444 |0146: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ +211930: c931 |0148: div-float/2addr v1, v3 │ │ +211932: 5223 6b44 |0149: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@446b │ │ +211936: 5224 6444 |014b: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@4464 │ │ +21193a: 5327 6344 |014d: iget-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@4463 │ │ +21193e: 7158 a16d 3174 |014f: invoke-static {v1, v3, v4, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@6da1 │ │ +211944: 0a01 |0152: move-result v1 │ │ +211946: 5921 6244 |0153: iput v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4462 │ │ +21194a: 5221 6244 |0155: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@4462 │ │ +21194e: 8113 |0157: int-to-long v3, v1 │ │ +211950: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ +211954: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ +211958: bb7c |015c: add-long/2addr v12, v7 │ │ +21195a: 3101 030c |015d: cmp-long v1, v3, v12 │ │ +21195e: 3d01 0800 |015f: if-lez v1, 0167 // +0008 │ │ +211962: 1a01 d744 |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@44d7 │ │ +211966: 7120 a06d 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ +21196c: 0f06 |0166: return v6 │ │ +21196e: 7701 625e 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +211974: 0c01 |016a: move-result-object v1 │ │ +211976: 0803 1200 |016b: move-object/from16 v3, v18 │ │ +21197a: 7120 5f5e 3100 |016d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@5e5f │ │ +211980: 0c01 |0170: move-result-object v1 │ │ +211982: 2204 cb11 |0171: new-instance v4, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@11cb │ │ +211986: 7010 9f6d 0400 |0173: invoke-direct {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@6d9f │ │ +21198c: 7030 a36d 2401 |0176: invoke-direct {v4, v2, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z // method@6da3 │ │ +211992: 0a02 |0179: move-result v2 │ │ +211994: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ +211998: 1a02 dd39 |017c: const-string v2, "Recoding failed for %s: cannot convert to temporary file %s" // string@39dd │ │ +21199c: 1224 |017e: const/4 v4, #int 2 // #2 │ │ +21199e: 2344 f711 |017f: new-array v4, v4, [Ljava/lang/Object; // type@11f7 │ │ +2119a2: 4d03 0406 |0181: aput-object v3, v4, v6 │ │ +2119a6: 1213 |0183: const/4 v3, #int 1 // #1 │ │ +2119a8: 4d01 0403 |0184: aput-object v1, v4, v3 │ │ +2119ac: 7120 0b0b 4200 |0186: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +2119b2: 0c01 |0189: move-result-object v1 │ │ +2119b4: 7120 a06d 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ +2119ba: 0f06 |018d: return v6 │ │ +2119bc: 7120 206c 3100 |018e: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/Util;.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z // method@6c20 │ │ +2119c2: 0a02 |0191: move-result v2 │ │ +2119c4: 3902 1400 |0192: if-nez v2, 01a6 // +0014 │ │ +2119c8: 1a02 df39 |0194: const-string v2, "Recoding failed for %s: cannot move temporary file %s" // string@39df │ │ +2119cc: 1224 |0196: const/4 v4, #int 2 // #2 │ │ +2119ce: 2344 f711 |0197: new-array v4, v4, [Ljava/lang/Object; // type@11f7 │ │ +2119d2: 4d03 0406 |0199: aput-object v3, v4, v6 │ │ +2119d6: 1213 |019b: const/4 v3, #int 1 // #1 │ │ +2119d8: 4d01 0403 |019c: aput-object v1, v4, v3 │ │ +2119dc: 7120 0b0b 4200 |019e: invoke-static {v2, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +2119e2: 0c01 |01a1: move-result-object v1 │ │ +2119e4: 7120 a06d 1000 |01a2: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@6da0 │ │ +2119ea: 0f06 |01a5: return v6 │ │ +2119ec: 1a00 a781 |01a6: const-string v0, "recoding for %s done" // string@81a7 │ │ +2119f0: 1211 |01a8: const/4 v1, #int 1 // #1 │ │ +2119f2: 2312 f711 |01a9: new-array v2, v1, [Ljava/lang/Object; // type@11f7 │ │ +2119f6: 4d03 0206 |01ab: aput-object v3, v2, v6 │ │ +2119fa: 7120 0b0b 2000 |01ad: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +211a00: 0c00 |01b0: move-result-object v0 │ │ +211a02: 7120 dd02 0500 |01b1: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +211a08: 2805 |01b4: goto 01b9 // +0005 │ │ +211a0a: 0d00 |01b5: move-exception v0 │ │ +211a0c: 6e10 670a 0000 |01b6: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a67 │ │ +211a12: 1211 |01b9: const/4 v1, #int 1 // #1 │ │ +211a14: 0f01 |01ba: return v1 │ │ catches : 1 │ │ 0x0007 - 0x01b4 │ │ Ljava/lang/Exception; -> 0x01b5 │ │ positions : │ │ 0x0007 line=559 │ │ 0x000b line=560 │ │ 0x001c line=563 │ │ @@ -339431,107 +339432,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 │ │ -211ab8: |[211ab8] 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 │ │ -211ac8: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -211acc: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -211ad0: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ -211ad4: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ -211ad8: 0805 1700 |0008: move-object/from16 v5, v23 │ │ -211adc: 0206 2000 |000a: move/from16 v6, v32 │ │ -211ae0: 7030 a86d 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@6da8 │ │ -211ae6: 0a07 |000f: move-result v7 │ │ -211ae8: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ -211aec: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ -211af0: 6e20 ef01 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ -211af6: 6e20 eb01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ -211afc: 0c0a |001a: move-result-object v10 │ │ -211afe: 6e30 546d a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d54 │ │ -211b04: 0a0b |001e: move-result v11 │ │ -211b06: 1a0c e574 |001f: const-string v12, "max-input-size" // string@74e5 │ │ -211b0a: 6e20 f501 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -211b10: 0a0a |0024: move-result v10 │ │ -211b12: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ -211b16: 120e |0027: const/4 v14, #int 0 // #0 │ │ -211b18: 310f 030c |0028: cmp-long v15, v3, v12 │ │ -211b1c: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ -211b20: 6e40 ee01 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -211b26: 2804 |002f: goto 0033 // +0004 │ │ -211b28: 6e40 ee01 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -211b2e: 7110 d50b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ -211b34: 0c03 |0036: move-result-object v3 │ │ -211b36: 7601 a26d 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ -211b3c: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ -211b40: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ -211b44: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -211b46: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ -211b4a: 7601 a26d 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ -211b50: 7401 e901 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ -211b56: 0a0a |0047: move-result v10 │ │ -211b58: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ -211b5c: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ -211b60: 6e30 ec01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ -211b66: 0a0a |004f: move-result v10 │ │ -211b68: 592a 3300 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -211b6c: 522a 3300 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -211b70: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ -211b74: 7401 e801 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ -211b7a: 0b0c |0059: move-result-wide v12 │ │ -211b7c: 5a2c 3200 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -211b80: 120a |005c: const/4 v10, #int 0 // #0 │ │ -211b82: 2804 |005d: goto 0061 // +0004 │ │ -211b84: 592e 3300 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -211b88: 121a |0060: const/4 v10, #int 1 // #1 │ │ -211b8a: 522c 3300 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -211b8e: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ -211b92: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ -211b96: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ -211b9a: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ -211b9e: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ -211ba2: 532c 3200 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -211ba6: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ -211baa: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ -211bae: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ -211bb2: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ -211bb6: 532c 3200 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -211bba: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ -211bbe: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ -211bc2: 2803 |007d: goto 0080 // +0003 │ │ -211bc4: 121a |007e: const/4 v10, #int 1 // #1 │ │ -211bc6: 2816 |007f: goto 0095 // +0016 │ │ -211bc8: 532c 3200 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -211bcc: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ -211bd0: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ -211bd4: 592e 3100 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -211bd8: 7401 e701 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01e7 │ │ -211bde: 0a0c |008b: move-result v12 │ │ -211be0: 592c 3000 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -211be4: 6e56 646d 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@6d64 │ │ -211bea: 532c 3200 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -211bee: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ -211bf2: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ -211bf6: 7401 e601 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ -211bfc: 280a |009a: goto 00a4 // +000a │ │ -211bfe: 12fc |009b: const/4 v12, #int -1 // #ff │ │ -211c00: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ -211c04: 121a |009e: const/4 v10, #int 1 // #1 │ │ -211c06: 2805 |009f: goto 00a4 // +0005 │ │ -211c08: 7401 e601 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ -211c0e: 120a |00a3: const/4 v10, #int 0 // #0 │ │ -211c10: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ -211c14: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ -211c16: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ -211c1a: 2896 |00a9: goto 003f // -006a │ │ -211c1c: 6e20 f101 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ -211c22: 1012 |00ad: return-wide v18 │ │ -211c24: 1008 |00ae: return-wide v8 │ │ +211abc: |[211abc] 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 │ │ +211acc: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +211ad0: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +211ad4: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ +211ad8: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ +211adc: 0805 1700 |0008: move-object/from16 v5, v23 │ │ +211ae0: 0206 2000 |000a: move/from16 v6, v32 │ │ +211ae4: 7030 a86d 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@6da8 │ │ +211aea: 0a07 |000f: move-result v7 │ │ +211aec: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ +211af0: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ +211af4: 6e20 ef01 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ +211afa: 6e20 eb01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ +211b00: 0c0a |001a: move-result-object v10 │ │ +211b02: 6e30 546d a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@6d54 │ │ +211b08: 0a0b |001e: move-result v11 │ │ +211b0a: 1a0c e574 |001f: const-string v12, "max-input-size" // string@74e5 │ │ +211b0e: 6e20 f501 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +211b14: 0a0a |0024: move-result v10 │ │ +211b16: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ +211b1a: 120e |0027: const/4 v14, #int 0 // #0 │ │ +211b1c: 310f 030c |0028: cmp-long v15, v3, v12 │ │ +211b20: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ +211b24: 6e40 ee01 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +211b2a: 2804 |002f: goto 0033 // +0004 │ │ +211b2c: 6e40 ee01 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +211b32: 7110 d50b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd5 │ │ +211b38: 0c03 |0036: move-result-object v3 │ │ +211b3a: 7601 a26d 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ +211b40: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ +211b44: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ +211b48: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +211b4a: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ +211b4e: 7601 a26d 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@6da2 │ │ +211b54: 7401 e901 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ +211b5a: 0a0a |0047: move-result v10 │ │ +211b5c: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ +211b60: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ +211b64: 6e30 ec01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ +211b6a: 0a0a |004f: move-result v10 │ │ +211b6c: 592a 3300 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +211b70: 522a 3300 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +211b74: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ +211b78: 7401 e801 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ +211b7e: 0b0c |0059: move-result-wide v12 │ │ +211b80: 5a2c 3200 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211b84: 120a |005c: const/4 v10, #int 0 // #0 │ │ +211b86: 2804 |005d: goto 0061 // +0004 │ │ +211b88: 592e 3300 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +211b8c: 121a |0060: const/4 v10, #int 1 // #1 │ │ +211b8e: 522c 3300 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +211b92: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ +211b96: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ +211b9a: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ +211b9e: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ +211ba2: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ +211ba6: 532c 3200 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211baa: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ +211bae: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ +211bb2: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ +211bb6: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ +211bba: 532c 3200 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211bbe: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ +211bc2: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ +211bc6: 2803 |007d: goto 0080 // +0003 │ │ +211bc8: 121a |007e: const/4 v10, #int 1 // #1 │ │ +211bca: 2816 |007f: goto 0095 // +0016 │ │ +211bcc: 532c 3200 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211bd0: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ +211bd4: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ +211bd8: 592e 3100 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +211bdc: 7401 e701 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01e7 │ │ +211be2: 0a0c |008b: move-result v12 │ │ +211be4: 592c 3000 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +211be8: 6e56 646d 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@6d64 │ │ +211bee: 532c 3200 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +211bf2: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ +211bf6: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ +211bfa: 7401 e601 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ +211c00: 280a |009a: goto 00a4 // +000a │ │ +211c02: 12fc |009b: const/4 v12, #int -1 // #ff │ │ +211c04: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ +211c08: 121a |009e: const/4 v10, #int 1 // #1 │ │ +211c0a: 2805 |009f: goto 00a4 // +0005 │ │ +211c0c: 7401 e601 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ +211c12: 120a |00a3: const/4 v10, #int 0 // #0 │ │ +211c14: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ +211c18: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ +211c1a: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ +211c1e: 2896 |00a9: goto 003f // -006a │ │ +211c20: 6e20 f101 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ +211c26: 1012 |00ad: return-wide v18 │ │ +211c28: 1008 |00ae: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x000c line=69 │ │ 0x0014 line=71 │ │ 0x0017 line=72 │ │ 0x001b line=73 │ │ 0x001f line=74 │ │ @@ -339571,39 +339572,39 @@ │ │ type : '(Landroid/media/MediaExtractor;Z)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -211a54: |[211a54] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ -211a64: 6e10 ea01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01ea │ │ -211a6a: 0a00 |0003: move-result v0 │ │ -211a6c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -211a6e: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ -211a72: 6e20 eb01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ -211a78: 0c02 |000a: move-result-object v2 │ │ -211a7a: 1a03 2376 |000b: const-string v3, "mime" // string@7623 │ │ -211a7e: 6e20 f601 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ -211a84: 0c02 |0010: move-result-object v2 │ │ -211a86: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ -211a8a: 1a03 d34d |0013: const-string v3, "audio/" // string@4dd3 │ │ -211a8e: 6e20 250b 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -211a94: 0a02 |0018: move-result v2 │ │ -211a96: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ -211a9a: 0f01 |001b: return v1 │ │ -211a9c: 1a03 0990 |001c: const-string v3, "video/" // string@9009 │ │ -211aa0: 6e20 250b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -211aa6: 0a02 |0021: move-result v2 │ │ -211aa8: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -211aac: 0f01 |0024: return v1 │ │ -211aae: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -211ab2: 28de |0027: goto 0005 // -0022 │ │ -211ab4: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ -211ab6: 0f05 |0029: return v5 │ │ +211a58: |[211a58] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ +211a68: 6e10 ea01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01ea │ │ +211a6e: 0a00 |0003: move-result v0 │ │ +211a70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +211a72: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ +211a76: 6e20 eb01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ +211a7c: 0c02 |000a: move-result-object v2 │ │ +211a7e: 1a03 2376 |000b: const-string v3, "mime" // string@7623 │ │ +211a82: 6e20 f601 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ +211a88: 0c02 |0010: move-result-object v2 │ │ +211a8a: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ +211a8e: 1a03 d34d |0013: const-string v3, "audio/" // string@4dd3 │ │ +211a92: 6e20 250b 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +211a98: 0a02 |0018: move-result v2 │ │ +211a9a: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ +211a9e: 0f01 |001b: return v1 │ │ +211aa0: 1a03 0990 |001c: const-string v3, "video/" // string@9009 │ │ +211aa4: 6e20 250b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +211aaa: 0a02 |0021: move-result v2 │ │ +211aac: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +211ab0: 0f01 |0024: return v1 │ │ +211ab2: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +211ab6: 28de |0027: goto 0005 // -0022 │ │ +211ab8: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ +211aba: 0f05 |0029: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=53 │ │ 0x000b line=54 │ │ 0x0013 line=56 │ │ 0x001c line=60 │ │ @@ -339655,21 +339656,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 │ │ -211f18: |[211f18] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ -211f28: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -211f2e: 5b01 7344 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4473 │ │ -211f32: 5b02 7444 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4474 │ │ -211f36: 5b03 7544 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4475 │ │ -211f3a: 5b04 7644 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4476 │ │ -211f3e: 0e00 |000b: return-void │ │ +211f1c: |[211f1c] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ +211f2c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +211f32: 5b01 7344 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4473 │ │ +211f36: 5b02 7444 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4474 │ │ +211f3a: 5b03 7544 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4475 │ │ +211f3e: 5b04 7644 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4476 │ │ +211f42: 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; │ │ @@ -339682,23 +339683,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 │ │ -211f40: |[211f40] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -211f50: 5460 7344 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4473 │ │ -211f54: 5461 7444 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4474 │ │ -211f58: 5462 7544 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4475 │ │ -211f5c: 5463 7644 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4476 │ │ -211f60: 0774 |0008: move-object v4, v7 │ │ -211f62: 0185 |0009: move v5, v8 │ │ -211f64: 7406 ae6d 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@6dae │ │ -211f6a: 0e00 |000d: return-void │ │ +211f44: |[211f44] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +211f54: 5460 7344 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@4473 │ │ +211f58: 5461 7444 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@4474 │ │ +211f5c: 5462 7544 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@4475 │ │ +211f60: 5463 7644 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4476 │ │ +211f64: 0774 |0008: move-object v4, v7 │ │ +211f66: 0185 |0009: move v5, v8 │ │ +211f68: 7406 ae6d 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@6dae │ │ +211f6e: 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 │ │ @@ -339728,17 +339729,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -211f6c: |[211f6c] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ -211f7c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -211f82: 0e00 |0003: return-void │ │ +211f70: |[211f70] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ +211f80: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +211f86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ │ │ Virtual methods - │ │ @@ -339747,46 +339748,46 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -211f84: |[211f84] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ -211f94: 7110 625e 0600 |0000: invoke-static {v6}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -211f9a: 0c00 |0003: move-result-object v0 │ │ -211f9c: 6e20 d606 7000 |0004: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -211fa2: 0c07 |0007: move-result-object v7 │ │ -211fa4: 2201 5001 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -211fa8: 7020 ba04 6100 |000a: invoke-direct {v1, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -211fae: 6e10 9806 0700 |000d: invoke-virtual {v7}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@0698 │ │ -211fb4: 0c02 |0010: move-result-object v2 │ │ -211fb6: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -211fb8: 2333 f711 |0012: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ -211fbc: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -211fbe: 4d02 0304 |0015: aput-object v2, v3, v4 │ │ -211fc2: 1402 7c04 137f |0017: const v2, #float 1.9542e+38 // #7f13047c │ │ -211fc8: 6e30 2000 2603 |001a: invoke-virtual {v6, v2, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ -211fce: 0c02 |001d: move-result-object v2 │ │ -211fd0: 6e20 ca04 2100 |001e: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ -211fd6: 0c01 |0021: move-result-object v1 │ │ -211fd8: 1402 7b04 137f |0022: const v2, #float 1.9542e+38 // #7f13047b │ │ -211fde: 6e20 bf04 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ -211fe4: 0c01 |0028: move-result-object v1 │ │ -211fe6: 1402 a300 137f |0029: const v2, #float 1.954e+38 // #7f1300a3 │ │ -211fec: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -211fee: 6e30 c104 2103 |002d: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -211ff4: 0c01 |0030: move-result-object v1 │ │ -211ff6: 2202 cc11 |0031: new-instance v2, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@11cc │ │ -211ffa: 7056 a96d 5270 |0033: invoke-direct {v2, v5, v0, v7, v6}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@6da9 │ │ -212000: 1406 1603 137f |0036: const v6, #float 1.95413e+38 // #7f130316 │ │ -212006: 6e30 c604 6102 |0039: invoke-virtual {v1, v6, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -21200c: 0c06 |003c: move-result-object v6 │ │ -21200e: 6e10 cc04 0600 |003d: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -212014: 0e00 |0040: return-void │ │ +211f88: |[211f88] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ +211f98: 7110 625e 0600 |0000: invoke-static {v6}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +211f9e: 0c00 |0003: move-result-object v0 │ │ +211fa0: 6e20 d606 7000 |0004: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +211fa6: 0c07 |0007: move-result-object v7 │ │ +211fa8: 2201 5001 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +211fac: 7020 ba04 6100 |000a: invoke-direct {v1, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +211fb2: 6e10 9806 0700 |000d: invoke-virtual {v7}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@0698 │ │ +211fb8: 0c02 |0010: move-result-object v2 │ │ +211fba: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +211fbc: 2333 f711 |0012: new-array v3, v3, [Ljava/lang/Object; // type@11f7 │ │ +211fc0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +211fc2: 4d02 0304 |0015: aput-object v2, v3, v4 │ │ +211fc6: 1402 7c04 137f |0017: const v2, #float 1.9542e+38 // #7f13047c │ │ +211fcc: 6e30 2000 2603 |001a: invoke-virtual {v6, v2, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ +211fd2: 0c02 |001d: move-result-object v2 │ │ +211fd4: 6e20 ca04 2100 |001e: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ +211fda: 0c01 |0021: move-result-object v1 │ │ +211fdc: 1402 7b04 137f |0022: const v2, #float 1.9542e+38 // #7f13047b │ │ +211fe2: 6e20 bf04 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ +211fe8: 0c01 |0028: move-result-object v1 │ │ +211fea: 1402 a300 137f |0029: const v2, #float 1.954e+38 // #7f1300a3 │ │ +211ff0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +211ff2: 6e30 c104 2103 |002d: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +211ff8: 0c01 |0030: move-result-object v1 │ │ +211ffa: 2202 cc11 |0031: new-instance v2, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@11cc │ │ +211ffe: 7056 a96d 5270 |0033: invoke-direct {v2, v5, v0, v7, v6}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@6da9 │ │ +212004: 1406 1603 137f |0036: const v6, #float 1.95413e+38 // #7f130316 │ │ +21200a: 6e30 c604 6102 |0039: invoke-virtual {v1, v6, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +212010: 0c06 |003c: move-result-object v6 │ │ +212012: 6e10 cc04 0600 |003d: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +212018: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0008 line=21 │ │ 0x000d line=22 │ │ 0x0025 line=23 │ │ @@ -339803,23 +339804,23 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -212018: |[212018] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ -212028: 7110 625e 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -21202e: 0c00 |0003: move-result-object v0 │ │ -212030: 6e20 ea06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ -212036: 0c03 |0007: move-result-object v3 │ │ -212038: 6e10 5007 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0750 │ │ -21203e: 0c03 |000b: move-result-object v3 │ │ -212040: 7120 de6a 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@6ade │ │ -212046: 0e00 |000f: return-void │ │ +21201c: |[21201c] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ +21202c: 7110 625e 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +212032: 0c00 |0003: move-result-object v0 │ │ +212034: 6e20 ea06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ +21203a: 0c03 |0007: move-result-object v3 │ │ +21203c: 6e10 5007 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0750 │ │ +212042: 0c03 |000b: move-result-object v3 │ │ +212044: 7120 de6a 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@6ade │ │ +21204a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000c line=38 │ │ locals : │ │ @@ -339832,22 +339833,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 │ │ -212048: |[212048] 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 │ │ -212058: 6e10 9606 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ -21205e: 0a02 |0003: move-result v2 │ │ -212060: 6e20 0e07 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@070e │ │ -212066: 0a01 |0007: move-result v1 │ │ -212068: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -21206c: 6e30 ad6d 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@6dad │ │ -212072: 0e00 |000d: return-void │ │ +21204c: |[21204c] 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 │ │ +21205c: 6e10 9606 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ +212062: 0a02 |0003: move-result v2 │ │ +212064: 6e20 0e07 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@070e │ │ +21206a: 0a01 |0007: move-result v1 │ │ +21206c: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +212070: 6e30 ad6d 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@6dad │ │ +212076: 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; │ │ @@ -339881,17 +339882,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -212074: |[212074] third_party.libavif.R.:()V │ │ -212084: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -21208a: 0e00 |0003: return-void │ │ +212078: |[212078] third_party.libavif.R.:()V │ │ +212088: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +21208e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -486825,18 +486826,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 │ │ -1ff80c: |[1ff80c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1ff81c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -1ff822: 5b01 6142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4261 │ │ -1ff826: 0e00 |0005: return-void │ │ +1ff810: |[1ff810] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1ff820: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +1ff826: 5b01 6142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4261 │ │ +1ff82a: 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; │ │ │ │ @@ -486846,18 +486847,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ff828: |[1ff828] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ -1ff838: 5410 6142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4261 │ │ -1ff83c: 7110 eb68 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68eb │ │ -1ff842: 0e00 |0005: return-void │ │ +1ff82c: |[1ff82c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ +1ff83c: 5410 6142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4261 │ │ +1ff840: 7110 eb68 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68eb │ │ +1ff846: 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 : 6616 (D8$$SyntheticClass) │ │ @@ -486890,18 +486891,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 │ │ -1ff844: |[1ff844] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1ff854: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -1ff85a: 5b01 6242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4262 │ │ -1ff85e: 0e00 |0005: return-void │ │ +1ff848: |[1ff848] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1ff858: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +1ff85e: 5b01 6242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4262 │ │ +1ff862: 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; │ │ │ │ @@ -486911,18 +486912,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1ff860: |[1ff860] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ -1ff870: 5410 6242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4262 │ │ -1ff874: 7130 ea68 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@68ea │ │ -1ff87a: 0e00 |0005: return-void │ │ +1ff864: |[1ff864] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ +1ff874: 5410 6242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4262 │ │ +1ff878: 7130 ea68 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@68ea │ │ +1ff87e: 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 │ │ @@ -486962,18 +486963,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 │ │ -1ff87c: |[1ff87c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1ff88c: 5b01 6342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff890: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -1ff896: 0e00 |0005: return-void │ │ +1ff880: |[1ff880] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1ff890: 5b01 6342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff894: 7010 d30a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +1ff89a: 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; │ │ │ │ @@ -486982,31 +486983,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 │ │ -1ff9a0: |[1ff9a0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ -1ff9b0: 7210 4360 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@6043 │ │ -1ff9b6: 0a04 |0003: move-result v4 │ │ -1ff9b8: 5420 6342 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff9bc: 7110 f068 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ -1ff9c2: 0c00 |0009: move-result-object v0 │ │ -1ff9c4: 6201 8942 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ -1ff9c8: 6e20 4a69 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ -1ff9ce: 5420 6342 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff9d2: 7110 f068 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ -1ff9d8: 0c00 |0014: move-result-object v0 │ │ -1ff9da: 6e20 6569 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@6965 │ │ -1ff9e0: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ -1ff9e4: 5424 6342 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff9e8: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -1ff9ea: 7130 f268 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@68f2 │ │ -1ff9f0: 0e00 |0020: return-void │ │ +1ff9a4: |[1ff9a4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ +1ff9b4: 7210 4360 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@6043 │ │ +1ff9ba: 0a04 |0003: move-result v4 │ │ +1ff9bc: 5420 6342 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff9c0: 7110 f068 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ +1ff9c6: 0c00 |0009: move-result-object v0 │ │ +1ff9c8: 6201 8942 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4289 │ │ +1ff9cc: 6e20 4a69 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ +1ff9d2: 5420 6342 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff9d6: 7110 f068 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ +1ff9dc: 0c00 |0014: move-result-object v0 │ │ +1ff9de: 6e20 6569 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@6965 │ │ +1ff9e4: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ +1ff9e8: 5424 6342 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff9ec: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +1ff9ee: 7130 f268 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@68f2 │ │ +1ff9f4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=369 │ │ 0x000f line=370 │ │ 0x001a line=372 │ │ locals : │ │ @@ -487021,27 +487022,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 │ │ -1ff898: |[1ff898] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1ff8a8: 5420 6342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff8ac: 7120 ef68 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@68ef │ │ -1ff8b2: 6e10 5961 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ -1ff8b8: 0c00 |0008: move-result-object v0 │ │ -1ff8ba: 2000 2e10 |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@102e │ │ -1ff8be: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -1ff8c2: 6e10 5961 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ -1ff8c8: 0c00 |0010: move-result-object v0 │ │ -1ff8ca: 1f00 d80f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ -1ff8ce: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -1ff8d0: 7040 e468 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@68e4 │ │ -1ff8d6: 0e00 |0017: return-void │ │ +1ff89c: |[1ff89c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1ff8ac: 5420 6342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff8b0: 7120 ef68 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@68ef │ │ +1ff8b6: 6e10 5961 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ +1ff8bc: 0c00 |0008: move-result-object v0 │ │ +1ff8be: 2000 2e10 |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@102e │ │ +1ff8c2: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +1ff8c6: 6e10 5961 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ +1ff8cc: 0c00 |0010: move-result-object v0 │ │ +1ff8ce: 1f00 d80f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ +1ff8d2: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +1ff8d4: 7040 e468 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@68e4 │ │ +1ff8da: 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; │ │ @@ -487052,29 +487053,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 │ │ -1ff8d8: |[1ff8d8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1ff8e8: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ -1ff8ec: 5412 6342 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff8f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1ff8f2: 7120 ef68 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@68ef │ │ -1ff8f8: 5412 6342 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff8fc: 7110 f068 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ -1ff902: 0c02 |000d: move-result-object v2 │ │ -1ff904: 6200 8842 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -1ff908: 6e20 4a69 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ -1ff90e: 5412 6342 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff912: 7110 f168 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@68f1 │ │ -1ff918: 0c02 |0018: move-result-object v2 │ │ -1ff91a: 6e10 bc60 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@60bc │ │ -1ff920: 0e00 |001c: return-void │ │ +1ff8dc: |[1ff8dc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1ff8ec: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ +1ff8f0: 5412 6342 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff8f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1ff8f6: 7120 ef68 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@68ef │ │ +1ff8fc: 5412 6342 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff900: 7110 f068 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ +1ff906: 0c02 |000d: move-result-object v2 │ │ +1ff908: 6200 8842 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +1ff90c: 6e20 4a69 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ +1ff912: 5412 6342 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff916: 7110 f168 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@68f1 │ │ +1ff91c: 0c02 |0018: move-result-object v2 │ │ +1ff91e: 6e10 bc60 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@60bc │ │ +1ff924: 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; │ │ @@ -487085,41 +487086,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 │ │ -1ff924: |[1ff924] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1ff934: 5420 6342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff938: 7120 ef68 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@68ef │ │ -1ff93e: 5420 6342 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff942: 7110 ee68 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@68ee │ │ -1ff948: 0c00 |000a: move-result-object v0 │ │ -1ff94a: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ -1ff94e: 6e10 5961 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ -1ff954: 0c00 |0010: move-result-object v0 │ │ -1ff956: 2000 2e10 |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@102e │ │ -1ff95a: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ -1ff95e: 6e10 5961 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ -1ff964: 0c00 |0018: move-result-object v0 │ │ -1ff966: 1f00 d80f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ -1ff96a: 5421 6342 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff96e: 7110 f168 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@68f1 │ │ -1ff974: 0c01 |0020: move-result-object v1 │ │ -1ff976: 6e10 c760 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@60c7 │ │ -1ff97c: 0a01 |0024: move-result v1 │ │ -1ff97e: 7040 e468 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@68e4 │ │ -1ff984: 280c |0028: goto 0034 // +000c │ │ -1ff986: 5423 6342 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ -1ff98a: 7110 f068 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ -1ff990: 0c03 |002e: move-result-object v3 │ │ -1ff992: 6200 8742 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ -1ff996: 6e20 4a69 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ -1ff99c: 0e00 |0034: return-void │ │ +1ff928: |[1ff928] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1ff938: 5420 6342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff93c: 7120 ef68 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@68ef │ │ +1ff942: 5420 6342 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff946: 7110 ee68 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@68ee │ │ +1ff94c: 0c00 |000a: move-result-object v0 │ │ +1ff94e: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ +1ff952: 6e10 5961 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ +1ff958: 0c00 |0010: move-result-object v0 │ │ +1ff95a: 2000 2e10 |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@102e │ │ +1ff95e: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ +1ff962: 6e10 5961 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ +1ff968: 0c00 |0018: move-result-object v0 │ │ +1ff96a: 1f00 d80f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ +1ff96e: 5421 6342 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff972: 7110 f168 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@68f1 │ │ +1ff978: 0c01 |0020: move-result-object v1 │ │ +1ff97a: 6e10 c760 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@60c7 │ │ +1ff980: 0a01 |0024: move-result v1 │ │ +1ff982: 7040 e468 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@68e4 │ │ +1ff988: 280c |0028: goto 0034 // +000c │ │ +1ff98a: 5423 6342 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4263 │ │ +1ff98e: 7110 f068 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@68f0 │ │ +1ff994: 0c03 |002e: move-result-object v3 │ │ +1ff996: 6200 8742 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4287 │ │ +1ff99a: 6e20 4a69 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ +1ff9a0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=347 │ │ 0x000d line=348 │ │ 0x0015 line=349 │ │ 0x0029 line=351 │ │ @@ -487157,18 +487158,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 │ │ -20039c: |[20039c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -2003ac: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2003b2: 5b01 7242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4272 │ │ -2003b6: 0e00 |0005: return-void │ │ +2003a0: |[2003a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +2003b0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2003b6: 5b01 7242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4272 │ │ +2003ba: 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; │ │ │ │ @@ -487178,18 +487179,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2003b8: |[2003b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ -2003c8: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4272 │ │ -2003cc: 6e20 5e69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@695e │ │ -2003d2: 0e00 |0005: return-void │ │ +2003bc: |[2003bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ +2003cc: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4272 │ │ +2003d0: 6e20 5e69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@695e │ │ +2003d6: 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 │ │ │ │ @@ -487223,18 +487224,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 │ │ -200524: |[200524] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ -200534: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20053a: 5b01 7942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4279 │ │ -20053e: 0e00 |0005: return-void │ │ +200528: |[200528] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ +200538: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20053e: 5b01 7942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4279 │ │ +200542: 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; │ │ │ │ @@ -487244,18 +487245,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200540: |[200540] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ -200550: 5410 7942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4279 │ │ -200554: 6e20 dc69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ -20055a: 0e00 |0005: return-void │ │ +200544: |[200544] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ +200554: 5410 7942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4279 │ │ +200558: 6e20 dc69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@69dc │ │ +20055e: 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 │ │ │ │ @@ -487289,18 +487290,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 │ │ -200604: |[200604] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -200614: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20061a: 5b01 7d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427d │ │ -20061e: 0e00 |0005: return-void │ │ +200608: |[200608] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +200618: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20061e: 5b01 7d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427d │ │ +200622: 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; │ │ │ │ @@ -487310,18 +487311,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -200620: |[200620] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ -200630: 5410 7d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427d │ │ -200634: 6e20 5f69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@695f │ │ -20063a: 0e00 |0005: return-void │ │ +200624: |[200624] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ +200634: 5410 7d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@427d │ │ +200638: 6e20 5f69 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@695f │ │ +20063e: 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 │ │ │ │ @@ -487356,17 +487357,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2006e4: |[2006e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ -2006f4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2006fa: 0e00 |0003: return-void │ │ +2006e8: |[2006e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ +2006f8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2006fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; │ │ │ │ Virtual methods - │ │ @@ -487375,121 +487376,121 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2006fc: |[2006fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ -20070c: 0e00 |0000: return-void │ │ +200700: |[200700] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ +200710: 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 │ │ -200710: |[200710] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ -200720: 0e00 |0000: return-void │ │ +200714: |[200714] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ +200724: 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 │ │ -200724: |[200724] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ -200734: 0e00 |0000: return-void │ │ +200728: |[200728] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ +200738: 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 │ │ -200738: |[200738] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -200748: 0e00 |0000: return-void │ │ +20073c: |[20073c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +20074c: 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 │ │ -20074c: |[20074c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ -20075c: 0e00 |0000: return-void │ │ +200750: |[200750] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ +200760: 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 │ │ -200760: |[200760] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ -200770: 0e00 |0000: return-void │ │ +200764: |[200764] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ +200774: 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 │ │ -200774: |[200774] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ -200784: 0e00 |0000: return-void │ │ +200778: |[200778] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ +200788: 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 │ │ -200788: |[200788] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ -200798: 0e00 |0000: return-void │ │ +20078c: |[20078c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ +20079c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 7704 (ImageEditorHud.java) │ │ │ │ Class #2568 header: │ │ @@ -487532,26 +487533,26 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -20186c: |[20186c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ -20187c: 5b01 af42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@42af │ │ -201880: 7020 2d06 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -201886: 1401 7f03 0a7f |0005: const v1, #float 1.83452e+38 // #7f0a037f │ │ -20188c: 6e20 3a03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -201892: 0c01 |000b: move-result-object v1 │ │ -201894: 1f01 3901 |000c: check-cast v1, Landroid/widget/ImageView; // type@0139 │ │ -201898: 5b01 ae42 |000e: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@42ae │ │ -20189c: 2201 3b11 |0010: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@113b │ │ -2018a0: 7020 8969 0100 |0012: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@6989 │ │ -2018a6: 6e20 6503 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -2018ac: 0e00 |0018: return-void │ │ +201870: |[201870] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ +201880: 5b01 af42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@42af │ │ +201884: 7020 2d06 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +20188a: 1401 7f03 0a7f |0005: const v1, #float 1.83452e+38 // #7f0a037f │ │ +201890: 6e20 3a03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +201896: 0c01 |000b: move-result-object v1 │ │ +201898: 1f01 3901 |000c: check-cast v1, Landroid/widget/ImageView; // type@0139 │ │ +20189c: 5b01 ae42 |000e: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@42ae │ │ +2018a0: 2201 3b11 |0010: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@113b │ │ +2018a4: 7020 8969 0100 |0012: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@6989 │ │ +2018aa: 6e20 6503 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +2018b0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ 0x0008 line=145 │ │ 0x0010 line=146 │ │ locals : │ │ @@ -487564,17 +487565,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 │ │ -20183c: |[20183c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ -20184c: 5400 ad42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@42ad │ │ -201850: 1100 |0002: return-object v0 │ │ +201840: |[201840] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ +201850: 5400 ad42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@42ad │ │ +201854: 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;) │ │ @@ -487582,17 +487583,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 │ │ -201854: |[201854] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ -201864: 5b01 ad42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@42ad │ │ -201868: 1101 |0002: return-object v1 │ │ +201858: |[201858] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ +201868: 5b01 ad42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@42ad │ │ +20186c: 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; │ │ │ │ @@ -487601,17 +487602,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 │ │ -201824: |[201824] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ -201834: 5400 ae42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@42ae │ │ -201838: 1100 |0002: return-object v0 │ │ +201828: |[201828] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ +201838: 5400 ae42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@42ae │ │ +20183c: 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 - │ │ @@ -487620,22 +487621,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2018b0: |[2018b0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ -2018c0: 6e10 8f69 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@698f │ │ -2018c6: 0a02 |0003: move-result v2 │ │ -2018c8: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -2018cc: 5412 af42 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@42af │ │ -2018d0: 5410 ad42 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@42ad │ │ -2018d4: 7120 9269 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@6992 │ │ -2018da: 0e00 |000d: return-void │ │ +2018b4: |[2018b4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ +2018c4: 6e10 8f69 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@698f │ │ +2018ca: 0a02 |0003: move-result v2 │ │ +2018cc: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +2018d0: 5412 af42 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@42af │ │ +2018d4: 5410 ad42 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@42ad │ │ +2018d8: 7120 9269 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@6992 │ │ +2018de: 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; │ │ @@ -487688,23 +487689,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 │ │ -201940: |[201940] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ -201950: 5b01 b342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@42b3 │ │ -201954: 7010 2206 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ -20195a: 5b03 b042 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b0 │ │ -20195e: 5b04 b242 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@42b2 │ │ -201962: 7110 0403 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -201968: 0c01 |000c: move-result-object v1 │ │ -20196a: 5b01 b142 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@42b1 │ │ -20196e: 0e00 |000f: return-void │ │ +201944: |[201944] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ +201954: 5b01 b342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@42b3 │ │ +201958: 7010 2206 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ +20195e: 5b03 b042 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b0 │ │ +201962: 5b04 b242 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@42b2 │ │ +201966: 7110 0403 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +20196c: 0c01 |000c: move-result-object v1 │ │ +20196e: 5b01 b142 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@42b1 │ │ +201972: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0007 line=105 │ │ 0x0009 line=106 │ │ locals : │ │ @@ -487719,17 +487720,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 │ │ -201970: |[201970] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ -201980: 7020 9869 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@6998 │ │ -201986: 0e00 |0003: return-void │ │ +201974: |[201974] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ +201984: 7020 9869 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@6998 │ │ +20198a: 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; │ │ │ │ @@ -487738,24 +487739,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -201a18: |[201a18] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ -201a28: 5410 b342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@42b3 │ │ -201a2c: 7110 9c69 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@699c │ │ -201a32: 0c00 |0005: move-result-object v0 │ │ -201a34: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -201a38: 5410 b342 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@42b3 │ │ -201a3c: 7110 9c69 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@699c │ │ -201a42: 0c00 |000d: move-result-object v0 │ │ -201a44: 7220 8869 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@6988 │ │ -201a4a: 0e00 |0011: return-void │ │ +201a1c: |[201a1c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ +201a2c: 5410 b342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@42b3 │ │ +201a30: 7110 9c69 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@699c │ │ +201a36: 0c00 |0005: move-result-object v0 │ │ +201a38: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +201a3c: 5410 b342 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@42b3 │ │ +201a40: 7110 9c69 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@699c │ │ +201a46: 0c00 |000d: move-result-object v0 │ │ +201a48: 7220 8869 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@6988 │ │ +201a4e: 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; │ │ │ │ @@ -487765,18 +487766,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2018f8: |[2018f8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ -201908: 5410 b242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@42b2 │ │ -20190c: 2100 |0002: array-length v0, v0 │ │ -20190e: 0f00 |0003: return v0 │ │ +2018fc: |[2018fc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ +20190c: 5410 b242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@42b2 │ │ +201910: 2100 |0002: array-length v0, v0 │ │ +201912: 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;) │ │ @@ -487784,18 +487785,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 │ │ -201988: |[201988] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -201998: 1f01 3c11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@113c │ │ -20199c: 6e30 9569 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@6995 │ │ -2019a2: 0e00 |0005: return-void │ │ +20198c: |[20198c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +20199c: 1f01 3c11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@113c │ │ +2019a0: 6e30 9569 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@6995 │ │ +2019a6: 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 │ │ @@ -487805,38 +487806,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 │ │ -2019a4: |[2019a4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ -2019b4: 5420 b242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@42b2 │ │ -2019b8: 4604 0004 |0002: aget-object v4, v0, v4 │ │ -2019bc: 7120 8d69 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@698d │ │ -2019c2: 5424 b042 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b0 │ │ -2019c6: 2200 0d03 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -2019ca: 1a01 e65b |000b: const-string v1, "file:///android_asset/" // string@5be6 │ │ -2019ce: 7020 420b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -2019d4: 7110 8c69 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@698c │ │ -2019da: 0c01 |0013: move-result-object v1 │ │ -2019dc: 6e20 4b0b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2019e2: 6e10 5c0b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2019e8: 0c00 |001a: move-result-object v0 │ │ -2019ea: 7110 1c02 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -2019f0: 0c00 |001e: move-result-object v0 │ │ -2019f2: 6e20 d464 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@64d4 │ │ -2019f8: 0c04 |0022: move-result-object v4 │ │ -2019fa: 6200 7000 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ -2019fe: 6e20 3064 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6430 │ │ -201a04: 0c04 |0028: move-result-object v4 │ │ -201a06: 7110 8e69 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@698e │ │ -201a0c: 0c03 |002c: move-result-object v3 │ │ -201a0e: 6e20 5064 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@6450 │ │ -201a14: 0e00 |0030: return-void │ │ +2019a8: |[2019a8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ +2019b8: 5420 b242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@42b2 │ │ +2019bc: 4604 0004 |0002: aget-object v4, v0, v4 │ │ +2019c0: 7120 8d69 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@698d │ │ +2019c6: 5424 b042 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b0 │ │ +2019ca: 2200 0d03 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +2019ce: 1a01 e65b |000b: const-string v1, "file:///android_asset/" // string@5be6 │ │ +2019d2: 7020 420b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2019d8: 7110 8c69 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@698c │ │ +2019de: 0c01 |0013: move-result-object v1 │ │ +2019e0: 6e20 4b0b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2019e6: 6e10 5c0b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2019ec: 0c00 |001a: move-result-object v0 │ │ +2019ee: 7110 1c02 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +2019f4: 0c00 |001e: move-result-object v0 │ │ +2019f6: 6e20 d464 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@64d4 │ │ +2019fc: 0c04 |0022: move-result-object v4 │ │ +2019fe: 6200 7000 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ +201a02: 6e20 3064 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6430 │ │ +201a08: 0c04 |0028: move-result-object v4 │ │ +201a0a: 7110 8e69 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@698e │ │ +201a10: 0c03 |002c: move-result-object v3 │ │ +201a12: 6e20 5064 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@6450 │ │ +201a18: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=118 │ │ 0x0025 line=119 │ │ 0x0029 line=120 │ │ locals : │ │ @@ -487849,18 +487850,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 │ │ -2018dc: |[2018dc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -2018ec: 6e30 9769 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@6997 │ │ -2018f2: 0c01 |0003: move-result-object v1 │ │ -2018f4: 1101 |0004: return-object v1 │ │ +2018e0: |[2018e0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +2018f0: 6e30 9769 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@6997 │ │ +2018f6: 0c01 |0003: move-result-object v1 │ │ +2018f8: 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 │ │ @@ -487870,23 +487871,23 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -201910: |[201910] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ -201920: 2205 3c11 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@113c │ │ -201924: 5430 b142 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@42b1 │ │ -201928: 1401 0101 0d7f |0004: const v1, #float 1.87426e+38 // #7f0d0101 │ │ -20192e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -201930: 6e40 0603 1024 |0008: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -201936: 0c04 |000b: move-result-object v4 │ │ -201938: 7030 8b69 3504 |000c: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@698b │ │ -20193e: 1105 |000f: return-object v5 │ │ +201914: |[201914] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ +201924: 2205 3c11 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@113c │ │ +201928: 5430 b142 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@42b1 │ │ +20192c: 1401 0101 0d7f |0004: const v1, #float 1.87426e+38 // #7f0d0101 │ │ +201932: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +201934: 6e40 0603 1024 |0008: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +20193a: 0c04 |000b: move-result-object v4 │ │ +20193c: 7030 8b69 3504 |000c: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@698b │ │ +201942: 1105 |000f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0010 reg=5 (null) I │ │ @@ -487896,18 +487897,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 │ │ -201a4c: |[201a4c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -201a5c: 1f01 3c11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@113c │ │ -201a60: 6e20 9a69 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@699a │ │ -201a66: 0e00 |0005: return-void │ │ +201a50: |[201a50] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +201a60: 1f01 3c11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@113c │ │ +201a64: 6e20 9a69 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@699a │ │ +201a6a: 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; │ │ │ │ @@ -487916,21 +487917,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 │ │ -201a68: |[201a68] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -201a78: 6f20 2506 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@0625 │ │ -201a7e: 5410 b042 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b0 │ │ -201a82: 7110 8e69 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@698e │ │ -201a88: 0c02 |0008: move-result-object v2 │ │ -201a8a: 6e20 bb64 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@64bb │ │ -201a90: 0e00 |000c: return-void │ │ +201a6c: |[201a6c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +201a7c: 6f20 2506 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@0625 │ │ +201a82: 5410 b042 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b0 │ │ +201a86: 7110 8e69 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@698e │ │ +201a8c: 0c02 |0008: move-result-object v2 │ │ +201a8e: 6e20 bb64 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@64bb │ │ +201a94: 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; │ │ @@ -488031,56 +488032,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -20214c: |[20214c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ -20215c: 2200 4011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@1140 │ │ -202160: 7010 ad69 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@69ad │ │ -202166: 6900 ba42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@42ba │ │ -20216a: 0e00 |0007: return-void │ │ +202150: |[202150] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ +202160: 2200 4011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@1140 │ │ +202164: 7010 ad69 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@69ad │ │ +20216a: 6900 ba42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@42ba │ │ +20216e: 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 │ │ -20216c: |[20216c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ -20217c: 7010 d30a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -202182: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -202186: 7010 5101 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -20218c: 5b20 c742 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ -202190: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -202194: 7010 3a01 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -20219a: 5b21 c342 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ -20219e: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -2021a2: 7010 3a01 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -2021a8: 5b21 c842 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@42c8 │ │ -2021ac: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -2021b0: 7010 3a01 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -2021b6: 5b21 c042 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@42c0 │ │ -2021ba: 5b23 c442 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ -2021be: 5c24 c242 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@42c2 │ │ -2021c2: 5925 c642 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@42c6 │ │ -2021c6: 5926 c542 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@42c5 │ │ -2021ca: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -2021cc: 6e20 5b01 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -2021d2: 6e20 5e01 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ -2021d8: 6e20 5d01 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ -2021de: 0e00 |0031: return-void │ │ +202170: |[202170] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ +202180: 7010 d30a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +202186: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +20218a: 7010 5101 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +202190: 5b20 c742 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ +202194: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +202198: 7010 3a01 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +20219e: 5b21 c342 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ +2021a2: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +2021a6: 7010 3a01 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +2021ac: 5b21 c842 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@42c8 │ │ +2021b0: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +2021b4: 7010 3a01 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +2021ba: 5b21 c042 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@42c0 │ │ +2021be: 5b23 c442 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ +2021c2: 5c24 c242 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@42c2 │ │ +2021c6: 5925 c642 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@42c6 │ │ +2021ca: 5926 c542 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@42c5 │ │ +2021ce: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +2021d0: 6e20 5b01 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +2021d6: 6e20 5e01 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ +2021dc: 6e20 5d01 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ +2021e2: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -488103,17 +488104,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 │ │ -2021e0: |[2021e0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -2021f0: 7030 c069 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@69c0 │ │ -2021f6: 0e00 |0003: return-void │ │ +2021e4: |[2021e4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +2021f4: 7030 c069 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@69c0 │ │ +2021fa: 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; │ │ @@ -488123,17 +488124,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 │ │ -201d98: |[201d98] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -201da8: 5b01 be42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -201dac: 1101 |0002: return-object v1 │ │ +201d9c: |[201d9c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +201dac: 5b01 be42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +201db0: 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; │ │ │ │ @@ -488142,85 +488143,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 │ │ -201db0: |[201db0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ -201dc0: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -201dc4: 6e10 1101 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -201dca: 0a01 |0005: move-result v1 │ │ -201dcc: 6e10 0e01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -201dd2: 0a02 |0009: move-result v2 │ │ -201dd4: 7030 7301 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -201dda: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ -201dde: 7120 bf69 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@69bf │ │ -201de4: 0c00 |0012: move-result-object v0 │ │ -201de6: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -201dea: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -201dee: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ -201df2: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -201df6: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -201dfa: 7030 7301 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -201e00: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ -201e04: 7120 bf69 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@69bf │ │ -201e0a: 0c00 |0025: move-result-object v0 │ │ -201e0c: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -201e10: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -201e14: 7130 a16a 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@6aa1 │ │ -201e1a: 0c01 |002d: move-result-object v1 │ │ -201e1c: 6202 bd42 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@42bd │ │ -201e20: 2203 0d03 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ -201e24: 1a04 0315 |0032: const-string v4, "Bitmap: " // string@1503 │ │ -201e28: 7020 420b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -201e2e: 6e10 1101 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -201e34: 0a04 |003a: move-result v4 │ │ -201e36: 6e20 460b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -201e3c: 1a04 1991 |003e: const-string v4, "x" // string@9119 │ │ -201e40: 6e20 4b0b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -201e46: 6e10 0e01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -201e4c: 0a05 |0046: move-result v5 │ │ -201e4e: 6e20 460b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -201e54: 1a05 ee0e |004a: const-string v5, ", Blur: " // string@0eee │ │ -201e58: 6e20 4b0b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -201e5e: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -201e62: 6e20 460b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -201e68: 6e20 4b0b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -201e6e: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -201e72: 6e20 460b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -201e78: 6e10 5c0b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -201e7e: 0c05 |005f: move-result-object v5 │ │ -201e80: 7120 d902 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -201e86: 7110 9a02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@029a │ │ -201e8c: 0c05 |0066: move-result-object v5 │ │ -201e8e: 7120 9602 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0296 │ │ -201e94: 0c06 |006a: move-result-object v6 │ │ -201e96: 6e10 9802 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@0298 │ │ -201e9c: 0c00 |006e: move-result-object v0 │ │ -201e9e: 7120 9702 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@0297 │ │ -201ea4: 0c00 |0072: move-result-object v0 │ │ -201ea6: 7110 9902 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0299 │ │ -201eac: 0c02 |0076: move-result-object v2 │ │ -201eae: 7120 9b02 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@029b │ │ -201eb4: 0c05 |007a: move-result-object v5 │ │ -201eb6: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ -201eba: 6e20 9e02 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@029e │ │ -201ec0: 6e20 9d02 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@029d │ │ -201ec6: 6e20 9c02 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@029c │ │ -201ecc: 6e10 1101 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -201ed2: 0a05 |0089: move-result v5 │ │ -201ed4: 6e10 0e01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -201eda: 0a06 |008d: move-result v6 │ │ -201edc: 6e10 0d01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010d │ │ -201ee2: 0c01 |0091: move-result-object v1 │ │ -201ee4: 7130 0901 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -201eea: 0c05 |0095: move-result-object v5 │ │ -201eec: 6e20 9502 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@0295 │ │ -201ef2: 1105 |0099: return-object v5 │ │ +201db4: |[201db4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ +201dc4: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +201dc8: 6e10 1101 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +201dce: 0a01 |0005: move-result v1 │ │ +201dd0: 6e10 0e01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +201dd6: 0a02 |0009: move-result v2 │ │ +201dd8: 7030 7301 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +201dde: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ +201de2: 7120 bf69 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@69bf │ │ +201de8: 0c00 |0012: move-result-object v0 │ │ +201dea: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +201dee: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +201df2: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ +201df6: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +201dfa: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +201dfe: 7030 7301 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +201e04: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ +201e08: 7120 bf69 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@69bf │ │ +201e0e: 0c00 |0025: move-result-object v0 │ │ +201e10: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +201e14: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +201e18: 7130 a16a 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@6aa1 │ │ +201e1e: 0c01 |002d: move-result-object v1 │ │ +201e20: 6202 bd42 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@42bd │ │ +201e24: 2203 0d03 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ +201e28: 1a04 0315 |0032: const-string v4, "Bitmap: " // string@1503 │ │ +201e2c: 7020 420b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +201e32: 6e10 1101 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +201e38: 0a04 |003a: move-result v4 │ │ +201e3a: 6e20 460b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +201e40: 1a04 1991 |003e: const-string v4, "x" // string@9119 │ │ +201e44: 6e20 4b0b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +201e4a: 6e10 0e01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +201e50: 0a05 |0046: move-result v5 │ │ +201e52: 6e20 460b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +201e58: 1a05 ee0e |004a: const-string v5, ", Blur: " // string@0eee │ │ +201e5c: 6e20 4b0b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +201e62: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +201e66: 6e20 460b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +201e6c: 6e20 4b0b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +201e72: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +201e76: 6e20 460b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +201e7c: 6e10 5c0b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +201e82: 0c05 |005f: move-result-object v5 │ │ +201e84: 7120 d902 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +201e8a: 7110 9a02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@029a │ │ +201e90: 0c05 |0066: move-result-object v5 │ │ +201e92: 7120 9602 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0296 │ │ +201e98: 0c06 |006a: move-result-object v6 │ │ +201e9a: 6e10 9802 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@0298 │ │ +201ea0: 0c00 |006e: move-result-object v0 │ │ +201ea2: 7120 9702 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@0297 │ │ +201ea8: 0c00 |0072: move-result-object v0 │ │ +201eaa: 7110 9902 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0299 │ │ +201eb0: 0c02 |0076: move-result-object v2 │ │ +201eb2: 7120 9b02 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@029b │ │ +201eb8: 0c05 |007a: move-result-object v5 │ │ +201eba: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ +201ebe: 6e20 9e02 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@029e │ │ +201ec4: 6e20 9d02 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@029d │ │ +201eca: 6e20 9c02 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@029c │ │ +201ed0: 6e10 1101 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +201ed6: 0a05 |0089: move-result v5 │ │ +201ed8: 6e10 0e01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +201ede: 0a06 |008d: move-result v6 │ │ +201ee0: 6e10 0d01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010d │ │ +201ee6: 0c01 |0091: move-result-object v1 │ │ +201ee8: 7130 0901 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +201eee: 0c05 |0095: move-result-object v5 │ │ +201ef0: 6e20 9502 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@0295 │ │ +201ef6: 1105 |0099: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0013 line=243 │ │ 0x0026 line=244 │ │ 0x002e line=246 │ │ 0x0063 line=248 │ │ @@ -488241,41 +488242,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 │ │ -201f24: |[201f24] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ -201f34: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ -201f38: 7010 3a01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -201f3e: 6e10 1101 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -201f44: 0a01 |0008: move-result v1 │ │ -201f46: 6e10 0e01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -201f4c: 0a02 |000c: move-result v2 │ │ -201f4e: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ -201f52: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ -201f56: 6e10 0e01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -201f5c: 0a01 |0014: move-result v1 │ │ -201f5e: 8211 |0015: int-to-float v1, v1 │ │ -201f60: 6e10 1101 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -201f66: 0a04 |0019: move-result v4 │ │ -201f68: 8244 |001a: int-to-float v4, v4 │ │ -201f6a: c941 |001b: div-float/2addr v1, v4 │ │ -201f6c: 6e30 4701 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ -201f72: 280f |001f: goto 002e // +000f │ │ -201f74: 6e10 1101 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -201f7a: 0a01 |0023: move-result v1 │ │ -201f7c: 8211 |0024: int-to-float v1, v1 │ │ -201f7e: 6e10 0e01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -201f84: 0a04 |0028: move-result v4 │ │ -201f86: 8244 |0029: int-to-float v4, v4 │ │ -201f88: c941 |002a: div-float/2addr v1, v4 │ │ -201f8a: 6e30 4701 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ -201f90: 1100 |002e: return-object v0 │ │ +201f28: |[201f28] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ +201f38: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ +201f3c: 7010 3a01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +201f42: 6e10 1101 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +201f48: 0a01 |0008: move-result v1 │ │ +201f4a: 6e10 0e01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +201f50: 0a02 |000c: move-result v2 │ │ +201f52: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ +201f56: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ +201f5a: 6e10 0e01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +201f60: 0a01 |0014: move-result v1 │ │ +201f62: 8211 |0015: int-to-float v1, v1 │ │ +201f64: 6e10 1101 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +201f6a: 0a04 |0019: move-result v4 │ │ +201f6c: 8244 |001a: int-to-float v4, v4 │ │ +201f6e: c941 |001b: div-float/2addr v1, v4 │ │ +201f70: 6e30 4701 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ +201f76: 280f |001f: goto 002e // +000f │ │ +201f78: 6e10 1101 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +201f7e: 0a01 |0023: move-result v1 │ │ +201f80: 8211 |0024: int-to-float v1, v1 │ │ +201f82: 6e10 0e01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +201f88: 0a04 |0028: move-result v4 │ │ +201f8a: 8244 |0029: int-to-float v4, v4 │ │ +201f8c: c941 |002a: div-float/2addr v1, v4 │ │ +201f8e: 6e30 4701 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ +201f94: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x0011 line=233 │ │ 0x0020 line=235 │ │ locals : │ │ @@ -488286,44 +488287,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 │ │ -2020c8: |[2020c8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ -2020d8: 5220 c642 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@42c6 │ │ -2020dc: 5221 c542 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@42c5 │ │ -2020e0: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ -2020e4: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ -2020e8: 7120 af0a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ -2020ee: 0a00 |000b: move-result v0 │ │ -2020f0: 7120 af0a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ -2020f6: 0a01 |000f: move-result v1 │ │ -2020f8: 7110 9c63 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639c │ │ -2020fe: 0c03 |0013: move-result-object v3 │ │ -202100: 6e10 b464 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@64b4 │ │ -202106: 0c03 |0017: move-result-object v3 │ │ -202108: 6204 7000 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ -20210c: 6e20 3064 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6430 │ │ -202112: 0c03 |001d: move-result-object v3 │ │ -202114: 6e30 8164 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6481 │ │ -20211a: 0c03 |0021: move-result-object v3 │ │ -20211c: 6e10 2464 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6424 │ │ -202122: 0c03 |0025: move-result-object v3 │ │ -202124: 5524 c242 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@42c2 │ │ -202128: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ -20212c: 2204 5010 |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@1050 │ │ -202130: 5420 c442 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ -202134: 7020 7963 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@6379 │ │ -20213a: 2803 |0031: goto 0034 // +0003 │ │ -20213c: 5424 c442 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ -202140: 6e20 6a64 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@646a │ │ -202146: 0c03 |0037: move-result-object v3 │ │ -202148: 1103 |0038: return-object v3 │ │ +2020cc: |[2020cc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ +2020dc: 5220 c642 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@42c6 │ │ +2020e0: 5221 c542 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@42c5 │ │ +2020e4: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ +2020e8: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ +2020ec: 7120 af0a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ +2020f2: 0a00 |000b: move-result v0 │ │ +2020f4: 7120 af0a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ +2020fa: 0a01 |000f: move-result v1 │ │ +2020fc: 7110 9c63 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639c │ │ +202102: 0c03 |0013: move-result-object v3 │ │ +202104: 6e10 b464 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@64b4 │ │ +20210a: 0c03 |0017: move-result-object v3 │ │ +20210c: 6204 7000 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ +202110: 6e20 3064 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6430 │ │ +202116: 0c03 |001d: move-result-object v3 │ │ +202118: 6e30 8164 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6481 │ │ +20211e: 0c03 |0021: move-result-object v3 │ │ +202120: 6e10 2464 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@6424 │ │ +202126: 0c03 |0025: move-result-object v3 │ │ +202128: 5524 c242 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@42c2 │ │ +20212c: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ +202130: 2204 5010 |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@1050 │ │ +202134: 5420 c442 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ +202138: 7020 7963 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@6379 │ │ +20213e: 2803 |0031: goto 0034 // +0003 │ │ +202140: 5424 c442 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ +202144: 6e20 6a64 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@646a │ │ +20214a: 0c03 |0037: move-result-object v3 │ │ +20214c: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0002 line=170 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0010 line=177 │ │ @@ -488342,50 +488343,50 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -202024: |[202024] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ -202034: 6e10 b969 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@69b9 │ │ -20203a: 0c00 |0003: move-result-object v0 │ │ -20203c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -20203e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -202042: 0f01 |0007: return v1 │ │ -202044: 5452 c342 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ -202048: 5453 c842 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@42c8 │ │ -20204c: 6e20 3d01 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@013d │ │ -202052: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -202054: 2323 d711 |0010: new-array v3, v2, [F // type@11d7 │ │ -202058: 5454 c842 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@42c8 │ │ -20205c: 2322 d711 |0014: new-array v2, v2, [F // type@11d7 │ │ -202060: 4b06 0201 |0016: aput v6, v2, v1 │ │ -202064: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -202066: 4b07 0206 |0019: aput v7, v2, v6 │ │ -20206a: 6e30 4001 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@0140 │ │ -202070: 4407 0301 |001e: aget v7, v3, v1 │ │ -202074: 8777 |0020: float-to-int v7, v7 │ │ -202076: 4402 0306 |0021: aget v2, v3, v6 │ │ -20207a: 8722 |0023: float-to-int v2, v2 │ │ -20207c: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ -202080: 6e10 1101 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -202086: 0a03 |0029: move-result v3 │ │ -202088: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ -20208c: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ -202090: 6e10 0e01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -202096: 0a03 |0031: move-result v3 │ │ -202098: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ -20209c: 6e30 0f01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ -2020a2: 0a07 |0037: move-result v7 │ │ -2020a4: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ -2020a8: b507 |003a: and-int/2addr v7, v0 │ │ -2020aa: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ -2020ae: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -2020b0: 0f01 |003e: return v1 │ │ +202028: |[202028] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ +202038: 6e10 b969 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@69b9 │ │ +20203e: 0c00 |0003: move-result-object v0 │ │ +202040: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +202042: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +202046: 0f01 |0007: return v1 │ │ +202048: 5452 c342 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ +20204c: 5453 c842 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@42c8 │ │ +202050: 6e20 3d01 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@013d │ │ +202056: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +202058: 2323 d711 |0010: new-array v3, v2, [F // type@11d7 │ │ +20205c: 5454 c842 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@42c8 │ │ +202060: 2322 d711 |0014: new-array v2, v2, [F // type@11d7 │ │ +202064: 4b06 0201 |0016: aput v6, v2, v1 │ │ +202068: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +20206a: 4b07 0206 |0019: aput v7, v2, v6 │ │ +20206e: 6e30 4001 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@0140 │ │ +202074: 4407 0301 |001e: aget v7, v3, v1 │ │ +202078: 8777 |0020: float-to-int v7, v7 │ │ +20207a: 4402 0306 |0021: aget v2, v3, v6 │ │ +20207e: 8722 |0023: float-to-int v2, v2 │ │ +202080: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ +202084: 6e10 1101 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +20208a: 0a03 |0029: move-result v3 │ │ +20208c: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ +202090: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ +202094: 6e10 0e01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +20209a: 0a03 |0031: move-result v3 │ │ +20209c: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ +2020a0: 6e30 0f01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ +2020a6: 0a07 |0037: move-result v7 │ │ +2020a8: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ +2020ac: b507 |003a: and-int/2addr v7, v0 │ │ +2020ae: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ +2020b2: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +2020b4: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=195 │ │ 0x0010 line=197 │ │ 0x0012 line=198 │ │ 0x001e line=200 │ │ @@ -488402,106 +488403,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 │ │ -202328: |[202328] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -202338: 6e10 ed60 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@60ed │ │ -20233e: 0c00 |0003: move-result-object v0 │ │ -202340: 7210 6d0d 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ -202346: 0c00 |0007: move-result-object v0 │ │ -202348: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -20234a: 7210 480d 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -202350: 0a02 |000c: move-result v2 │ │ -202352: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ -202356: 7210 490d 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -20235c: 0c02 |0012: move-result-object v2 │ │ -20235e: 1f02 0710 |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ -202362: 6e10 5a61 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@615a │ │ -202368: 0a03 |0018: move-result v3 │ │ -20236a: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -20236c: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ -202370: 5471 bf42 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -202374: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -202376: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ -20237a: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ -20237e: 7010 5101 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -202384: 5b71 bf42 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -202388: 6e20 5b01 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -20238e: 5471 bf42 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -202392: 6e20 5e01 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ -202398: 5471 bf42 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -20239c: 6e20 5d01 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ -2023a2: 5471 bf42 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -2023a6: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -2023aa: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ -2023ae: 7020 7801 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ -2023b4: 6e20 6601 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ -2023ba: 5471 bf42 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -2023be: 6e20 f960 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@60f9 │ │ -2023c4: 6e20 4b61 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@614b │ │ -2023ca: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -2023cc: 28bf |004a: goto 0009 // -0041 │ │ -2023ce: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ -2023d2: 6e10 f460 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@60f4 │ │ -2023d8: 5480 7d3f |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3f7d │ │ -2023dc: 5471 c342 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ -2023e0: 6e20 3a60 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@603a │ │ -2023e6: 5470 bf42 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -2023ea: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -2023ee: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ -2023f2: 7020 7801 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ -2023f8: 6e20 6601 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ -2023fe: 5470 bf42 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -202402: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -202404: 6e20 5f01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015f │ │ -20240a: 5470 c142 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ -20240e: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -202410: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ -202414: 5470 be42 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -202418: 5483 7f3f |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3f7f │ │ -20241c: 7120 b669 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@69b6 │ │ -202422: 0c00 |0075: move-result-object v0 │ │ -202424: 5b70 c142 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ -202428: 5470 c042 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@42c0 │ │ -20242c: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ -202430: 5474 c142 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ -202434: 6e10 1101 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -20243a: 0a04 |0081: move-result v4 │ │ -20243c: 8244 |0082: int-to-float v4, v4 │ │ -20243e: 5475 c142 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ -202442: 6e10 0e01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -202448: 0a05 |0088: move-result v5 │ │ -20244a: 8255 |0089: int-to-float v5, v5 │ │ -20244c: 7055 8201 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -202452: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ -202456: 5475 be42 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -20245a: 6e10 1101 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -202460: 0a05 |0094: move-result v5 │ │ -202462: 8255 |0095: int-to-float v5, v5 │ │ -202464: 5476 be42 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -202468: 6e10 0e01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -20246e: 0a06 |009b: move-result v6 │ │ -202470: 8266 |009c: int-to-float v6, v6 │ │ -202472: 7056 8201 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -202478: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ -20247c: 6e40 4b01 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@014b │ │ -202482: 5480 7c3f |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ -202486: 5473 c042 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@42c0 │ │ -20248a: 6e20 2201 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0122 │ │ -202490: 5480 7c3f |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ -202494: 5473 c142 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ -202498: 5474 bf42 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -20249c: 6e54 2301 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -2024a2: 5470 bf42 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ -2024a6: 6e20 6601 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ -2024ac: 6e10 f360 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@60f3 │ │ -2024b2: 0e00 |00bd: return-void │ │ +20232c: |[20232c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +20233c: 6e10 ed60 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@60ed │ │ +202342: 0c00 |0003: move-result-object v0 │ │ +202344: 7210 6d0d 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d6d │ │ +20234a: 0c00 |0007: move-result-object v0 │ │ +20234c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +20234e: 7210 480d 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +202354: 0a02 |000c: move-result v2 │ │ +202356: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ +20235a: 7210 490d 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +202360: 0c02 |0012: move-result-object v2 │ │ +202362: 1f02 0710 |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ +202366: 6e10 5a61 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@615a │ │ +20236c: 0a03 |0018: move-result v3 │ │ +20236e: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +202370: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ +202374: 5471 bf42 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +202378: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +20237a: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ +20237e: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ +202382: 7010 5101 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +202388: 5b71 bf42 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +20238c: 6e20 5b01 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +202392: 5471 bf42 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +202396: 6e20 5e01 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ +20239c: 5471 bf42 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +2023a0: 6e20 5d01 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ +2023a6: 5471 bf42 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +2023aa: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +2023ae: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ +2023b2: 7020 7801 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ +2023b8: 6e20 6601 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ +2023be: 5471 bf42 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +2023c2: 6e20 f960 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@60f9 │ │ +2023c8: 6e20 4b61 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@614b │ │ +2023ce: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +2023d0: 28bf |004a: goto 0009 // -0041 │ │ +2023d2: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ +2023d6: 6e10 f460 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@60f4 │ │ +2023dc: 5480 7d3f |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3f7d │ │ +2023e0: 5471 c342 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ +2023e4: 6e20 3a60 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@603a │ │ +2023ea: 5470 bf42 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +2023ee: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +2023f2: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ +2023f6: 7020 7801 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ +2023fc: 6e20 6601 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ +202402: 5470 bf42 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +202406: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +202408: 6e20 5f01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015f │ │ +20240e: 5470 c142 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ +202412: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +202414: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ +202418: 5470 be42 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +20241c: 5483 7f3f |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3f7f │ │ +202420: 7120 b669 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@69b6 │ │ +202426: 0c00 |0075: move-result-object v0 │ │ +202428: 5b70 c142 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ +20242c: 5470 c042 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@42c0 │ │ +202430: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ +202434: 5474 c142 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ +202438: 6e10 1101 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +20243e: 0a04 |0081: move-result v4 │ │ +202440: 8244 |0082: int-to-float v4, v4 │ │ +202442: 5475 c142 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ +202446: 6e10 0e01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +20244c: 0a05 |0088: move-result v5 │ │ +20244e: 8255 |0089: int-to-float v5, v5 │ │ +202450: 7055 8201 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +202456: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ +20245a: 5475 be42 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +20245e: 6e10 1101 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +202464: 0a05 |0094: move-result v5 │ │ +202466: 8255 |0095: int-to-float v5, v5 │ │ +202468: 5476 be42 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +20246c: 6e10 0e01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +202472: 0a06 |009b: move-result v6 │ │ +202474: 8266 |009c: int-to-float v6, v6 │ │ +202476: 7056 8201 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +20247c: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ +202480: 6e40 4b01 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@014b │ │ +202486: 5480 7c3f |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ +20248a: 5473 c042 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@42c0 │ │ +20248e: 6e20 2201 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0122 │ │ +202494: 5480 7c3f |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ +202498: 5473 c142 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@42c1 │ │ +20249c: 5474 bf42 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +2024a0: 6e54 2301 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +2024a6: 5470 bf42 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@42bf │ │ +2024aa: 6e20 6601 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ +2024b0: 6e10 f360 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@60f3 │ │ +2024b6: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0015 line=131 │ │ 0x001c line=133 │ │ 0x0021 line=134 │ │ 0x0028 line=135 │ │ @@ -488532,49 +488533,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 │ │ -201f94: |[201f94] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ -201fa4: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -201fa8: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -201fac: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -201fb0: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ -201fb4: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -201fb8: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ -201fbc: 2804 |000c: goto 0010 // +0004 │ │ -201fbe: 0105 |000d: move v5, v0 │ │ -201fc0: 0114 |000e: move v4, v1 │ │ -201fc2: 281c |000f: goto 002b // +001c │ │ -201fc4: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -201fc8: 8200 |0012: int-to-float v0, v0 │ │ -201fca: 8251 |0013: int-to-float v1, v5 │ │ -201fcc: c910 |0014: div-float/2addr v0, v1 │ │ -201fce: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -201fd2: 8222 |0017: int-to-float v2, v2 │ │ -201fd4: c912 |0018: div-float/2addr v2, v1 │ │ -201fd6: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ -201fda: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ -201fde: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -201fe2: 8244 |001f: int-to-float v4, v4 │ │ -201fe4: c904 |0020: div-float/2addr v4, v0 │ │ -201fe6: 8744 |0021: float-to-int v4, v4 │ │ -201fe8: 2809 |0022: goto 002b // +0009 │ │ -201fea: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -201fee: 8244 |0025: int-to-float v4, v4 │ │ -201ff0: c924 |0026: div-float/2addr v4, v2 │ │ -201ff2: 8744 |0027: float-to-int v4, v4 │ │ -201ff4: 0153 |0028: move v3, v5 │ │ -201ff6: 0145 |0029: move v5, v4 │ │ -201ff8: 0134 |002a: move v4, v3 │ │ -201ffa: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -201ffe: 7030 7301 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -202004: 1100 |0030: return-object v0 │ │ +201f98: |[201f98] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ +201fa8: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +201fac: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +201fb0: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +201fb4: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ +201fb8: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +201fbc: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ +201fc0: 2804 |000c: goto 0010 // +0004 │ │ +201fc2: 0105 |000d: move v5, v0 │ │ +201fc4: 0114 |000e: move v4, v1 │ │ +201fc6: 281c |000f: goto 002b // +001c │ │ +201fc8: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +201fcc: 8200 |0012: int-to-float v0, v0 │ │ +201fce: 8251 |0013: int-to-float v1, v5 │ │ +201fd0: c910 |0014: div-float/2addr v0, v1 │ │ +201fd2: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +201fd6: 8222 |0017: int-to-float v2, v2 │ │ +201fd8: c912 |0018: div-float/2addr v2, v1 │ │ +201fda: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ +201fde: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ +201fe2: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +201fe6: 8244 |001f: int-to-float v4, v4 │ │ +201fe8: c904 |0020: div-float/2addr v4, v0 │ │ +201fea: 8744 |0021: float-to-int v4, v4 │ │ +201fec: 2809 |0022: goto 002b // +0009 │ │ +201fee: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +201ff2: 8244 |0025: int-to-float v4, v4 │ │ +201ff4: c924 |0026: div-float/2addr v4, v2 │ │ +201ff6: 8744 |0027: float-to-int v4, v4 │ │ +201ff8: 0153 |0028: move v3, v5 │ │ +201ffa: 0145 |0029: move v5, v4 │ │ +201ffc: 0134 |002a: move v4, v3 │ │ +201ffe: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +202002: 7030 7301 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +202008: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ 0x0004 line=266 │ │ 0x0010 line=270 │ │ 0x0015 line=271 │ │ @@ -488590,41 +488591,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 │ │ -2024b4: |[2024b4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -2024c4: 5b46 be42 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -2024c8: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ -2024cc: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ -2024d0: 6e10 1101 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -2024d6: 0a01 |0009: move-result v1 │ │ -2024d8: 8211 |000a: int-to-float v1, v1 │ │ -2024da: 6e10 0e01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -2024e0: 0a02 |000e: move-result v2 │ │ -2024e2: 8222 |000f: int-to-float v2, v2 │ │ -2024e4: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -2024e6: 7052 8201 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -2024ec: 5441 c342 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ -2024f0: 6202 353f |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3f35 │ │ -2024f4: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ -2024f8: 6e40 4b01 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@014b │ │ -2024fe: 5455 843f |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3f84 │ │ -202502: 7110 b769 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@69b7 │ │ -202508: 0c00 |0022: move-result-object v0 │ │ -20250a: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -20250e: 6e10 1101 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -202514: 0a02 |0028: move-result v2 │ │ -202516: 6e10 0e01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -20251c: 0a06 |002c: move-result v6 │ │ -20251e: 7030 7301 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -202524: 7240 ea60 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@60ea │ │ -20252a: 0e00 |0033: return-void │ │ +2024b8: |[2024b8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +2024c8: 5b46 be42 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +2024cc: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ +2024d0: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ +2024d4: 6e10 1101 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +2024da: 0a01 |0009: move-result v1 │ │ +2024dc: 8211 |000a: int-to-float v1, v1 │ │ +2024de: 6e10 0e01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +2024e4: 0a02 |000e: move-result v2 │ │ +2024e6: 8222 |000f: int-to-float v2, v2 │ │ +2024e8: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +2024ea: 7052 8201 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +2024f0: 5441 c342 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ +2024f4: 6202 353f |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3f35 │ │ +2024f8: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ +2024fc: 6e40 4b01 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@014b │ │ +202502: 5455 843f |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3f84 │ │ +202506: 7110 b769 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@69b7 │ │ +20250c: 0c00 |0022: move-result-object v0 │ │ +20250e: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +202512: 6e10 1101 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +202518: 0a02 |0028: move-result v2 │ │ +20251a: 6e10 0e01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +202520: 0a06 |002c: move-result v6 │ │ +202522: 7030 7301 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +202528: 7240 ea60 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@60ea │ │ +20252e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x0014 line=225 │ │ 0x001d line=226 │ │ locals : │ │ @@ -488638,40 +488639,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2020b4: |[2020b4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ -2020c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -2020c6: 0f00 |0001: return v0 │ │ +2020b8: |[2020b8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ +2020c8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +2020ca: 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 │ │ -201ef4: |[201ef4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ -201f04: 5410 be42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -201f08: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -201f0c: 6e10 1201 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0112 │ │ -201f12: 0a00 |0007: move-result v0 │ │ -201f14: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -201f18: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -201f1a: 5b10 be42 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -201f1e: 5410 be42 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ -201f22: 1100 |000f: return-object v0 │ │ +201ef8: |[201ef8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ +201f08: 5410 be42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +201f0c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +201f10: 6e10 1201 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0112 │ │ +201f16: 0a00 |0007: move-result v0 │ │ +201f18: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +201f1c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +201f1e: 5b10 be42 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +201f22: 5410 be42 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@42be │ │ +201f26: 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; │ │ @@ -488681,18 +488682,18 @@ │ │ type : '(FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -202008: |[202008] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ -202018: 7030 bc69 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@69bc │ │ -20201e: 0a01 |0003: move-result v1 │ │ -202020: 0f01 |0004: return v1 │ │ +20200c: |[20200c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ +20201c: 7030 bc69 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@69bc │ │ +202022: 0a01 |0003: move-result v1 │ │ +202024: 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 │ │ @@ -488702,82 +488703,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 │ │ -2021f8: |[2021f8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -202208: 6e10 b969 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@69b9 │ │ -20220e: 0c00 |0003: move-result-object v0 │ │ -202210: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -202214: 6e10 f060 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@60f0 │ │ -20221a: 0a00 |0009: move-result v0 │ │ -20221c: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -202220: 5460 7f3f |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3f7f │ │ -202224: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -202226: 7030 ba69 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@69ba │ │ -20222c: 0c00 |0012: move-result-object v0 │ │ -20222e: 6e10 9064 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@6490 │ │ -202234: 0c00 |0016: move-result-object v0 │ │ -202236: 7210 0008 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ -20223c: 0c00 |001a: move-result-object v0 │ │ -20223e: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ -202242: 7030 c069 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@69c0 │ │ -202248: 2819 |0020: goto 0039 // +0019 │ │ -20224a: 0d06 |0021: move-exception v6 │ │ -20224c: 2802 |0022: goto 0024 // +0002 │ │ -20224e: 0d06 |0023: move-exception v6 │ │ -202250: 2200 0603 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ -202254: 7020 e90a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae9 │ │ -20225a: 2700 |0029: throw v0 │ │ -20225c: 5460 7f3f |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3f7f │ │ -202260: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -202262: 7030 ba69 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@69ba │ │ -202268: 0c00 |0030: move-result-object v0 │ │ -20226a: 2201 3f11 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@113f │ │ -20226e: 7030 a969 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@69a9 │ │ -202274: 6e20 4f64 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@644f │ │ -20227a: 6e10 b969 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@69b9 │ │ -202280: 0c00 |003c: move-result-object v0 │ │ -202282: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ -202286: 6e10 f460 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@60f4 │ │ -20228c: 5461 7d3f |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3f7d │ │ -202290: 5452 c342 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ -202294: 6e20 3a60 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@603a │ │ -20229a: 5451 c742 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ -20229e: 6e10 5501 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0155 │ │ -2022a4: 0a01 |004e: move-result v1 │ │ -2022a6: 5452 c742 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ -2022aa: 6e20 ec60 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@60ec │ │ -2022b0: 0a03 |0054: move-result v3 │ │ -2022b2: 6e20 5a01 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ -2022b8: 5462 7c3f |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ -2022bc: 6e10 ef60 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@60ef │ │ -2022c2: 0c03 |005d: move-result-object v3 │ │ -2022c4: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ -2022c8: 6e10 ef60 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@60ef │ │ -2022ce: 0c03 |0063: move-result-object v3 │ │ -2022d0: 2803 |0064: goto 0067 // +0003 │ │ -2022d2: 5453 c742 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ -2022d6: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -2022d8: 6e53 2301 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -2022de: 5450 c742 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ -2022e2: 6e20 5a01 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ -2022e8: 6e10 f360 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@60f3 │ │ -2022ee: 7020 be69 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@69be │ │ -2022f4: 2810 |0076: goto 0086 // +0010 │ │ -2022f6: 6e10 f060 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@60f0 │ │ -2022fc: 0a00 |007a: move-result v0 │ │ -2022fe: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ -202302: 5466 7c3f |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ -202306: 6200 353f |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3f35 │ │ -20230a: 5451 c742 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ -20230e: 6e30 2901 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0129 │ │ -202314: 0e00 |0086: return-void │ │ +2021fc: |[2021fc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +20220c: 6e10 b969 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@69b9 │ │ +202212: 0c00 |0003: move-result-object v0 │ │ +202214: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +202218: 6e10 f060 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@60f0 │ │ +20221e: 0a00 |0009: move-result v0 │ │ +202220: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +202224: 5460 7f3f |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3f7f │ │ +202228: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +20222a: 7030 ba69 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@69ba │ │ +202230: 0c00 |0012: move-result-object v0 │ │ +202232: 6e10 9064 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@6490 │ │ +202238: 0c00 |0016: move-result-object v0 │ │ +20223a: 7210 0008 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ +202240: 0c00 |001a: move-result-object v0 │ │ +202242: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ +202246: 7030 c069 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@69c0 │ │ +20224c: 2819 |0020: goto 0039 // +0019 │ │ +20224e: 0d06 |0021: move-exception v6 │ │ +202250: 2802 |0022: goto 0024 // +0002 │ │ +202252: 0d06 |0023: move-exception v6 │ │ +202254: 2200 0603 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0306 │ │ +202258: 7020 e90a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae9 │ │ +20225e: 2700 |0029: throw v0 │ │ +202260: 5460 7f3f |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3f7f │ │ +202264: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +202266: 7030 ba69 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@69ba │ │ +20226c: 0c00 |0030: move-result-object v0 │ │ +20226e: 2201 3f11 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@113f │ │ +202272: 7030 a969 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@69a9 │ │ +202278: 6e20 4f64 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@644f │ │ +20227e: 6e10 b969 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@69b9 │ │ +202284: 0c00 |003c: move-result-object v0 │ │ +202286: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ +20228a: 6e10 f460 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@60f4 │ │ +202290: 5461 7d3f |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3f7d │ │ +202294: 5452 c342 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@42c3 │ │ +202298: 6e20 3a60 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@603a │ │ +20229e: 5451 c742 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ +2022a2: 6e10 5501 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0155 │ │ +2022a8: 0a01 |004e: move-result v1 │ │ +2022aa: 5452 c742 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ +2022ae: 6e20 ec60 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@60ec │ │ +2022b4: 0a03 |0054: move-result v3 │ │ +2022b6: 6e20 5a01 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ +2022bc: 5462 7c3f |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ +2022c0: 6e10 ef60 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@60ef │ │ +2022c6: 0c03 |005d: move-result-object v3 │ │ +2022c8: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ +2022cc: 6e10 ef60 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@60ef │ │ +2022d2: 0c03 |0063: move-result-object v3 │ │ +2022d4: 2803 |0064: goto 0067 // +0003 │ │ +2022d6: 5453 c742 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ +2022da: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +2022dc: 6e53 2301 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +2022e2: 5450 c742 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ +2022e6: 6e20 5a01 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ +2022ec: 6e10 f360 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@60f3 │ │ +2022f2: 7020 be69 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@69be │ │ +2022f8: 2810 |0076: goto 0086 // +0010 │ │ +2022fa: 6e10 f060 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@60f0 │ │ +202300: 0a00 |007a: move-result v0 │ │ +202302: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ +202306: 5466 7c3f |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3f7c │ │ +20230a: 6200 353f |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3f35 │ │ +20230e: 5451 c742 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@42c7 │ │ +202312: 6e30 2901 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0129 │ │ +202318: 0e00 |0086: return-void │ │ catches : 1 │ │ 0x000c - 0x0020 │ │ Ljava/util/concurrent/ExecutionException; -> 0x0023 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ @@ -488805,26 +488806,26 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -20252c: |[20252c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ -20253c: 5402 c442 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ -202540: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -202546: 0c02 |0005: move-result-object v2 │ │ -202548: 6e20 8402 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ -20254e: 5502 c242 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@42c2 │ │ -202552: 6e20 8102 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ -202558: 5202 c642 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@42c6 │ │ -20255c: 6e20 8102 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ -202562: 5202 c542 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@42c5 │ │ -202566: 6e20 8102 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ -20256c: 0e00 |0018: return-void │ │ +202530: |[202530] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ +202540: 5402 c442 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@42c4 │ │ +202544: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +20254a: 0c02 |0005: move-result-object v2 │ │ +20254c: 6e20 8402 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ +202552: 5502 c242 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@42c2 │ │ +202556: 6e20 8102 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ +20255c: 5202 c642 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@42c6 │ │ +202560: 6e20 8102 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ +202566: 5202 c542 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@42c5 │ │ +20256a: 6e20 8102 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ +202570: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0009 line=307 │ │ 0x000e line=308 │ │ 0x0013 line=309 │ │ locals : │ │ @@ -488866,22 +488867,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -2025b0: |[2025b0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ -2025c0: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -2025c6: 1400 9102 0a7f |0003: const v0, #float 1.83447e+38 // #7f0a0291 │ │ -2025cc: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -2025d2: 0c02 |0009: move-result-object v2 │ │ -2025d4: 1f02 3901 |000a: check-cast v2, Landroid/widget/ImageView; // type@0139 │ │ -2025d8: 5b12 cb42 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@42cb │ │ -2025dc: 0e00 |000e: return-void │ │ +2025b4: |[2025b4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ +2025c4: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +2025ca: 1400 9102 0a7f |0003: const v0, #float 1.83447e+38 // #7f0a0291 │ │ +2025d0: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +2025d6: 0c02 |0009: move-result-object v2 │ │ +2025d8: 1f02 3901 |000a: check-cast v2, Landroid/widget/ImageView; // type@0139 │ │ +2025dc: 5b12 cb42 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@42cb │ │ +2025e0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=62 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/View; │ │ @@ -488891,17 +488892,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 │ │ -202618: |[202618] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ -202628: 7220 c769 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@69c7 │ │ -20262e: 0e00 |0003: return-void │ │ +20261c: |[20261c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ +20262c: 7220 c769 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@69c7 │ │ +202632: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -488912,24 +488913,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 │ │ -2025e0: |[2025e0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -2025f0: 5420 cb42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@42cb │ │ -2025f4: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -2025f8: 6e30 4804 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0448 │ │ -2025fe: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ -202602: 5420 cc42 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@42cc │ │ -202606: 2201 4211 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1142 │ │ -20260a: 7030 c269 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@69c2 │ │ -202610: 6e20 6503 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -202616: 0e00 |0013: return-void │ │ +2025e4: |[2025e4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +2025f4: 5420 cb42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@42cb │ │ +2025f8: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +2025fc: 6e30 4804 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0448 │ │ +202602: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ +202606: 5420 cc42 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@42cc │ │ +20260a: 2201 4211 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1142 │ │ +20260e: 7030 c269 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@69c2 │ │ +202614: 6e20 6503 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +20261a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=69 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ @@ -488977,20 +488978,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2026a8: |[2026a8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ -2026b8: 7010 2206 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ -2026be: 2200 7b03 |0003: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ -2026c2: 7010 930c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ -2026c8: 5b10 cd42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ -2026cc: 0e00 |000a: return-void │ │ +2026ac: |[2026ac] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ +2026bc: 7010 2206 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ +2026c2: 2200 7b03 |0003: new-instance v0, Ljava/util/ArrayList; // type@037b │ │ +2026c6: 7010 930c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c93 │ │ +2026cc: 5b10 cd42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ +2026d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ @@ -489000,19 +489001,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -20264c: |[20264c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ -20265c: 5410 cd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ -202660: 7210 740d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d74 │ │ -202666: 0a00 |0005: move-result v0 │ │ -202668: 0f00 |0006: return v0 │ │ +202650: |[202650] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ +202660: 5410 cd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ +202664: 7210 740d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d74 │ │ +20266a: 0a00 |0005: move-result v0 │ │ +20266c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;) │ │ @@ -489020,18 +489021,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 │ │ -2026d0: |[2026d0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -2026e0: 1f01 4311 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1143 │ │ -2026e4: 6e30 cc69 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@69cc │ │ -2026ea: 0e00 |0005: return-void │ │ +2026d4: |[2026d4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +2026e4: 1f01 4311 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1143 │ │ +2026e8: 6e30 cc69 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@69cc │ │ +2026ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -489041,24 +489042,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 │ │ -2026ec: |[2026ec] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ -2026fc: 5410 cd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ -202700: 7220 6a0d 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -202706: 0c03 |0005: move-result-object v3 │ │ -202708: 1f03 f302 |0006: check-cast v3, Ljava/lang/Integer; // type@02f3 │ │ -20270c: 6e10 7c0a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -202712: 0a03 |000b: move-result v3 │ │ -202714: 5410 ce42 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42ce │ │ -202718: 6e30 c569 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@69c5 │ │ -20271e: 0e00 |0011: return-void │ │ +2026f0: |[2026f0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ +202700: 5410 cd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ +202704: 7220 6a0d 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +20270a: 0c03 |0005: move-result-object v3 │ │ +20270c: 1f03 f302 |0006: check-cast v3, Ljava/lang/Integer; // type@02f3 │ │ +202710: 6e10 7c0a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +202716: 0a03 |000b: move-result v3 │ │ +202718: 5410 ce42 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42ce │ │ +20271c: 6e30 c569 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@69c5 │ │ +202722: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ @@ -489068,18 +489069,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 │ │ -202630: |[202630] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -202640: 6e30 ce69 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@69ce │ │ -202646: 0c01 |0003: move-result-object v1 │ │ -202648: 1101 |0004: return-object v1 │ │ +202634: |[202634] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +202644: 6e30 ce69 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@69ce │ │ +20264a: 0c01 |0003: move-result-object v1 │ │ +20264c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -489089,26 +489090,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -20266c: |[20266c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ -20267c: 2205 4311 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1143 │ │ -202680: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ -202686: 0c00 |0005: move-result-object v0 │ │ -202688: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -20268e: 0c00 |0009: move-result-object v0 │ │ -202690: 1401 8000 0d7f |000a: const v1, #float 1.87424e+38 // #7f0d0080 │ │ -202696: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -202698: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -20269e: 0c04 |0011: move-result-object v4 │ │ -2026a0: 7020 c469 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@69c4 │ │ -2026a6: 1105 |0015: return-object v5 │ │ +202670: |[202670] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ +202680: 2205 4311 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1143 │ │ +202684: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ +20268a: 0c00 |0005: move-result-object v0 │ │ +20268c: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +202692: 0c00 |0009: move-result-object v0 │ │ +202694: 1401 8000 0d7f |000a: const v1, #float 1.87424e+38 // #7f0d0080 │ │ +20269a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +20269c: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +2026a2: 0c04 |0011: move-result-object v4 │ │ +2026a4: 7020 c469 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@69c4 │ │ +2026aa: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0016 reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0016 reg=5 (null) I │ │ @@ -489118,21 +489119,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -202720: |[202720] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ -202730: 5410 cd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ -202734: 7210 670d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d67 │ │ -20273a: 5410 cd42 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ -20273e: 7220 660d 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0d66 │ │ -202744: 6e10 ca69 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@69ca │ │ -20274a: 0e00 |000d: return-void │ │ +202724: |[202724] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ +202734: 5410 cd42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ +202738: 7210 670d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d67 │ │ +20273e: 5410 cd42 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@42cd │ │ +202742: 7220 660d 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0d66 │ │ +202748: 6e10 ca69 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@69ca │ │ +20274e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x000a line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ @@ -489143,18 +489144,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 │ │ -20274c: |[20274c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -20275c: 5b01 ce42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42ce │ │ -202760: 6e10 ca69 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@69ca │ │ -202766: 0e00 |0005: return-void │ │ +202750: |[202750] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +202760: 5b01 ce42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@42ce │ │ +202764: 6e10 ca69 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@69ca │ │ +20276a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ @@ -489189,18 +489190,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 │ │ -202c88: |[202c88] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ -202c98: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -202c9e: 5b01 e342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@42e3 │ │ -202ca2: 0e00 |0005: return-void │ │ +202c8c: |[202c8c] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ +202c9c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +202ca2: 5b01 e342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@42e3 │ │ +202ca6: 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; │ │ │ │ @@ -489210,19 +489211,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -202ca4: |[202ca4] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ -202cb4: 5410 e342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@42e3 │ │ -202cb8: 1f02 5a11 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ -202cbc: 6e20 ed69 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@69ed │ │ -202cc2: 0e00 |0007: return-void │ │ +202ca8: |[202ca8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ +202cb8: 5410 e342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@42e3 │ │ +202cbc: 1f02 5a11 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ +202cc0: 6e20 ed69 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@69ed │ │ +202cc6: 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; │ │ │ │ @@ -489260,22 +489261,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -203328: |[203328] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ -203338: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -20333e: 1400 c401 0a7f |0003: const v0, #float 1.83443e+38 // #7f0a01c4 │ │ -203344: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20334a: 0c02 |0009: move-result-object v2 │ │ -20334c: 1f02 4a01 |000a: check-cast v2, Landroid/widget/TextView; // type@014a │ │ -203350: 5b12 f042 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@42f0 │ │ -203354: 0e00 |000e: return-void │ │ +20332c: |[20332c] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ +20333c: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +203342: 1400 c401 0a7f |0003: const v0, #float 1.83443e+38 // #7f0a01c4 │ │ +203348: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20334e: 0c02 |0009: move-result-object v2 │ │ +203350: 1f02 4a01 |000a: check-cast v2, Landroid/widget/TextView; // type@014a │ │ +203354: 5b12 f042 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@42f0 │ │ +203358: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0006 line=251 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/View; │ │ @@ -489286,18 +489287,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -203358: |[203358] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ -203368: 5410 f042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@42f0 │ │ -20336c: 6e20 9d04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -203372: 0e00 |0005: return-void │ │ +20335c: |[20335c] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ +20336c: 5410 f042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@42f0 │ │ +203370: 6e20 9d04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +203376: 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; │ │ │ │ @@ -489337,19 +489338,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -203494: |[203494] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ -2034a4: 7020 2d06 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -2034aa: 1f01 c60d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0dc6 │ │ -2034ae: 5b01 f942 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -2034b2: 0e00 |0007: return-void │ │ +203498: |[203498] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ +2034a8: 7020 2d06 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +2034ae: 1f01 c60d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0dc6 │ │ +2034b2: 5b01 f942 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +2034b6: 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; │ │ @@ -489359,17 +489360,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 │ │ -20359c: |[20359c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ -2035ac: 7220 036a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@6a03 │ │ -2035b2: 0e00 |0003: return-void │ │ +2035a0: |[2035a0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ +2035b0: 7220 036a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@6a03 │ │ +2035b6: 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; │ │ @@ -489379,18 +489380,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 │ │ -203478: |[203478] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ -203488: 7220 046a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@6a04 │ │ -20348e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -203490: 0f00 |0004: return v0 │ │ +20347c: |[20347c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ +20348c: 7220 046a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@6a04 │ │ +203492: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +203494: 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; │ │ @@ -489400,17 +489401,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 │ │ -2035b4: |[2035b4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ -2035c4: 7220 026a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@6a02 │ │ -2035ca: 0e00 |0003: return-void │ │ +2035b8: |[2035b8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ +2035c8: 7220 026a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@6a02 │ │ +2035ce: 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; │ │ @@ -489420,17 +489421,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 │ │ -2035cc: |[2035cc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ -2035dc: 7220 056a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@6a05 │ │ -2035e2: 0e00 |0003: return-void │ │ +2035d0: |[2035d0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ +2035e0: 7220 056a 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@6a05 │ │ +2035e6: 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; │ │ @@ -489441,44 +489442,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 │ │ -2034b4: |[2034b4] 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 │ │ -2034c4: 07d0 |0000: move-object v0, v13 │ │ -2034c6: 07f1 |0001: move-object v1, v15 │ │ -2034c8: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -2034cc: 7110 625e 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -2034d2: 0c03 |0007: move-result-object v3 │ │ -2034d4: 5414 6d00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ -2034d8: 5215 6b00 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -2034dc: 6e20 d606 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -2034e2: 0c03 |000f: move-result-object v3 │ │ -2034e4: 07e5 |0010: move-object v5, v14 │ │ -2034e6: 7130 6a5e 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@5e6a │ │ -2034ec: 0c06 |0014: move-result-object v6 │ │ -2034ee: 5405 f942 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -2034f2: 5217 6c00 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@006c │ │ -2034f6: 5418 6d00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ -2034fa: 0809 1000 |001b: move-object/from16 v9, v16 │ │ -2034fe: 080a 1200 |001d: move-object/from16 v10, v18 │ │ -203502: 020b 1300 |001f: move/from16 v11, v19 │ │ -203506: 080c 1400 |0021: move-object/from16 v12, v20 │ │ -20350a: 7408 9152 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@5291 │ │ -203510: 5403 f942 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -203514: 2204 4e11 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@114e │ │ -203518: 7030 0a6a 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@6a0a │ │ -20351e: 6e20 9e52 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ -203524: 5403 f942 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -203528: 2204 4f11 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@114f │ │ -20352c: 7030 0c6a 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@6a0c │ │ -203532: 6e20 9f52 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@529f │ │ -203538: 0e00 |003a: return-void │ │ +2034b8: |[2034b8] 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 │ │ +2034c8: 07d0 |0000: move-object v0, v13 │ │ +2034ca: 07f1 |0001: move-object v1, v15 │ │ +2034cc: 0802 1100 |0002: move-object/from16 v2, v17 │ │ +2034d0: 7110 625e 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +2034d6: 0c03 |0007: move-result-object v3 │ │ +2034d8: 5414 6d00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ +2034dc: 5215 6b00 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +2034e0: 6e20 d606 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +2034e6: 0c03 |000f: move-result-object v3 │ │ +2034e8: 07e5 |0010: move-object v5, v14 │ │ +2034ea: 7130 6a5e 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@5e6a │ │ +2034f0: 0c06 |0014: move-result-object v6 │ │ +2034f2: 5405 f942 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +2034f6: 5217 6c00 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@006c │ │ +2034fa: 5418 6d00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ +2034fe: 0809 1000 |001b: move-object/from16 v9, v16 │ │ +203502: 080a 1200 |001d: move-object/from16 v10, v18 │ │ +203506: 020b 1300 |001f: move/from16 v11, v19 │ │ +20350a: 080c 1400 |0021: move-object/from16 v12, v20 │ │ +20350e: 7408 9152 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@5291 │ │ +203514: 5403 f942 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +203518: 2204 4e11 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@114e │ │ +20351c: 7030 0a6a 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@6a0a │ │ +203522: 6e20 9e52 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ +203528: 5403 f942 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +20352c: 2204 4f11 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@114f │ │ +203530: 7030 0c6a 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@6a0c │ │ +203536: 6e20 9f52 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@529f │ │ +20353c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=211 │ │ 0x0008 line=212 │ │ 0x0015 line=213 │ │ 0x0026 line=214 │ │ 0x0030 line=215 │ │ @@ -489497,22 +489498,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 │ │ -20353c: |[20353c] 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 │ │ -20354c: 5410 f942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -203550: 6e40 8e52 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@528e │ │ -203556: 5413 f942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -20355a: 2205 5011 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@1150 │ │ -20355e: 7030 0e6a 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@6a0e │ │ -203564: 6e20 9e52 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ -20356a: 0e00 |000f: return-void │ │ +203540: |[203540] 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 │ │ +203550: 5410 f942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +203554: 6e40 8e52 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@528e │ │ +20355a: 5413 f942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +20355e: 2205 5011 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@1150 │ │ +203562: 7030 0e6a 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@6a0e │ │ +203568: 6e20 9e52 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ +20356e: 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; │ │ @@ -489525,22 +489526,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 │ │ -20356c: |[20356c] 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 │ │ -20357c: 5410 f942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -203580: 6e40 8f52 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@528f │ │ -203586: 5413 f942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -20358a: 2205 4d11 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@114d │ │ -20358e: 7030 086a 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@6a08 │ │ -203594: 6e20 9e52 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ -20359a: 0e00 |000f: return-void │ │ +203570: |[203570] 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 │ │ +203580: 5410 f942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +203584: 6e40 8f52 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@528f │ │ +20358a: 5413 f942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +20358e: 2205 4d11 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@114d │ │ +203592: 7030 086a 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@6a08 │ │ +203598: 6e20 9e52 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ +20359e: 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; │ │ @@ -489553,21 +489554,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -2035e4: |[2035e4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ -2035f4: 5420 f942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -2035f8: 6e10 a252 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@52a2 │ │ -2035fe: 5420 f942 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ -203602: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -203604: 6e20 9e52 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ -20360a: 0e00 |000b: return-void │ │ +2035e8: |[2035e8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ +2035f8: 5420 f942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +2035fc: 6e10 a252 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@52a2 │ │ +203602: 5420 f942 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@42f9 │ │ +203606: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +203608: 6e20 9e52 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@529e │ │ +20360e: 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; │ │ │ │ @@ -489601,18 +489602,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 │ │ -203ae0: |[203ae0] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ -203af0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -203af6: 5b01 0443 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4304 │ │ -203afa: 0e00 |0005: return-void │ │ +203ae4: |[203ae4] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ +203af4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +203afa: 5b01 0443 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4304 │ │ +203afe: 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; │ │ │ │ @@ -489622,18 +489623,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 │ │ -203afc: |[203afc] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -203b0c: 5410 0443 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4304 │ │ -203b10: 6e20 d905 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@05d9 │ │ -203b16: 0e00 |0005: return-void │ │ +203b00: |[203b00] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +203b10: 5410 0443 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4304 │ │ +203b14: 6e20 d905 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@05d9 │ │ +203b1a: 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; │ │ │ │ @@ -489697,43 +489698,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -203c00: |[203c00] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ -203c10: 0e00 |0000: return-void │ │ +203c04: |[203c04] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ +203c14: 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 │ │ -203c14: |[203c14] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ -203c24: 7010 da05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@05da │ │ -203c2a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -203c2c: 5c10 0943 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ -203c30: 6e10 6d00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ -203c36: 0c02 |0009: move-result-object v2 │ │ -203c38: 7110 625e 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -203c3e: 0c02 |000d: move-result-object v2 │ │ -203c40: 5b12 0843 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ -203c44: 2202 5811 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@1158 │ │ -203c48: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -203c4a: 7020 376a 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@6a37 │ │ -203c50: 5b12 0d43 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ -203c54: 0e00 |0018: return-void │ │ +203c18: |[203c18] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ +203c28: 7010 da05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@05da │ │ +203c2e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +203c30: 5c10 0943 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ +203c34: 6e10 6d00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ +203c3a: 0c02 |0009: move-result-object v2 │ │ +203c3c: 7110 625e 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +203c42: 0c02 |000d: move-result-object v2 │ │ +203c44: 5b12 0843 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ +203c48: 2202 5811 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@1158 │ │ +203c4c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +203c4e: 7020 376a 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@6a37 │ │ +203c54: 5b12 0d43 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ +203c58: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=25 │ │ 0x0006 line=30 │ │ 0x0010 line=31 │ │ locals : │ │ @@ -489745,138 +489746,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 │ │ -203cf0: |[203cf0] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ -203d00: 7110 c302 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -203d06: 0a00 |0003: move-result v0 │ │ -203d08: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -203d0c: 620d 0e43 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ -203d10: 7220 336a de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ -203d16: 0e00 |000b: return-void │ │ -203d18: 7100 5f0b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -203d1e: 0b00 |000f: move-result-wide v0 │ │ -203d20: 54c2 0843 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ -203d24: 55c3 0943 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ -203d28: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -203d2a: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ -203d2e: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ -203d32: 2802 |0019: goto 001b // +0002 │ │ -203d34: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -203d36: 6e40 dd06 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@06dd │ │ -203d3c: 0c02 |001e: move-result-object v2 │ │ -203d3e: 6e10 ab06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -203d44: 0a03 |0022: move-result v3 │ │ -203d46: 6205 0743 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4307 │ │ -203d4a: 2206 0d03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ -203d4e: 1a07 a391 |0027: const-string v7, "⏰ getChatlist(" // string@91a3 │ │ -203d52: 7020 420b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -203d58: 6e20 4b0b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203d5e: 1a07 100e |002f: const-string v7, "): " // string@0e10 │ │ -203d62: 6e20 4b0b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203d68: 7100 5f0b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -203d6e: 0b08 |0037: move-result-wide v8 │ │ -203d70: bc08 |0038: sub-long/2addr v8, v0 │ │ -203d72: 6e30 470b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ -203d78: 1a00 f676 |003c: const-string v0, "ms" // string@76f6 │ │ -203d7c: 6e20 4b0b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203d82: 6e10 5c0b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -203d88: 0c01 |0044: move-result-object v1 │ │ -203d8a: 7120 dd02 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203d90: 54c1 0b43 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ -203d94: 6e20 090b 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -203d9a: 0a01 |004d: move-result v1 │ │ -203d9c: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ -203da0: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ -203da4: 1a00 1110 |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@1011 │ │ -203da8: 7120 dd02 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203dae: 2200 5a11 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ -203db2: 2341 d811 |0059: new-array v1, v4, [I // type@11d8 │ │ -203db6: 2343 d811 |005b: new-array v3, v4, [I // type@11d8 │ │ -203dba: 7053 436a 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@6a43 │ │ -203dc0: 7220 336a 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ -203dc6: 0e00 |0063: return-void │ │ -203dc8: 7100 5f0b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -203dce: 0b08 |0067: move-result-wide v8 │ │ -203dd0: 54c1 0843 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ -203dd4: 1226 |006a: const/4 v6, #int 2 // #2 │ │ -203dd6: 6e30 e406 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06e4 │ │ -203ddc: 0c01 |006e: move-result-object v1 │ │ -203dde: 2116 |006f: array-length v6, v1 │ │ -203de0: b063 |0070: add-int/2addr v3, v6 │ │ -203de2: 2206 0d03 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ -203de6: 1a0a a491 |0073: const-string v10, "⏰ getContacts(" // string@91a4 │ │ -203dea: 7020 420b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -203df0: 6e20 4b0b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203df6: 6e20 4b0b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203dfc: 7100 5f0b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -203e02: 0b0a |0081: move-result-wide v10 │ │ -203e04: bc8a |0082: sub-long/2addr v10, v8 │ │ -203e06: 6e30 470b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ -203e0c: 6e20 4b0b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203e12: 6e10 5c0b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -203e18: 0c06 |008c: move-result-object v6 │ │ -203e1a: 7120 dd02 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203e20: 55c6 0943 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ -203e24: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ -203e28: 1a00 1010 |0094: const-string v0, "... searchMsgs() disabled by caller" // string@1010 │ │ -203e2c: 7120 dd02 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203e32: 2200 5a11 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ -203e36: 2343 d811 |009b: new-array v3, v4, [I // type@11d8 │ │ -203e3a: 7053 436a 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@6a43 │ │ -203e40: 7220 336a 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ -203e46: 0e00 |00a3: return-void │ │ -203e48: 6e10 1b0b 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0b1b │ │ -203e4e: 0a06 |00a7: move-result v6 │ │ -203e50: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ -203e52: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ -203e56: 1a00 1310 |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@1013 │ │ -203e5a: 7120 dd02 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203e60: 2200 5a11 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ -203e64: 2343 d811 |00b2: new-array v3, v4, [I // type@11d8 │ │ -203e68: 7053 436a 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@6a43 │ │ -203e6e: 7220 336a 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ -203e74: 0e00 |00ba: return-void │ │ -203e76: 54c6 0b43 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ -203e7a: 6e20 090b 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ -203e80: 0a06 |00c0: move-result v6 │ │ -203e82: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ -203e86: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ -203e8a: 1a00 1210 |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@1012 │ │ -203e8e: 7120 dd02 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203e94: 2200 5a11 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ -203e98: 2343 d811 |00cc: new-array v3, v4, [I // type@11d8 │ │ -203e9c: 7053 436a 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@6a43 │ │ -203ea2: 7220 336a 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ -203ea8: 0e00 |00d4: return-void │ │ -203eaa: 7100 5f0b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -203eb0: 0b08 |00d8: move-result-wide v8 │ │ -203eb2: 54c3 0843 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ -203eb6: 6e30 0b07 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@070b │ │ -203ebc: 0c03 |00de: move-result-object v3 │ │ -203ebe: 2204 0d03 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@030d │ │ -203ec2: 1a06 a591 |00e1: const-string v6, "⏰ searchMsgs(" // string@91a5 │ │ -203ec6: 7020 420b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -203ecc: 6e20 4b0b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203ed2: 6e20 4b0b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203ed8: 7100 5f0b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -203ede: 0b06 |00ef: move-result-wide v6 │ │ -203ee0: bc86 |00f0: sub-long/2addr v6, v8 │ │ -203ee2: 6e30 470b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ -203ee8: 6e20 4b0b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -203eee: 6e10 5c0b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -203ef4: 0c00 |00fa: move-result-object v0 │ │ -203ef6: 7120 dd02 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203efc: 2200 5a11 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ -203f00: 7053 436a 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@6a43 │ │ -203f06: 7220 336a 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ -203f0c: 0e00 |0106: return-void │ │ +203cf4: |[203cf4] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ +203d04: 7110 c302 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +203d0a: 0a00 |0003: move-result v0 │ │ +203d0c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +203d10: 620d 0e43 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ +203d14: 7220 336a de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ +203d1a: 0e00 |000b: return-void │ │ +203d1c: 7100 5f0b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +203d22: 0b00 |000f: move-result-wide v0 │ │ +203d24: 54c2 0843 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ +203d28: 55c3 0943 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ +203d2c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +203d2e: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ +203d32: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ +203d36: 2802 |0019: goto 001b // +0002 │ │ +203d38: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +203d3a: 6e40 dd06 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@06dd │ │ +203d40: 0c02 |001e: move-result-object v2 │ │ +203d42: 6e10 ab06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +203d48: 0a03 |0022: move-result v3 │ │ +203d4a: 6205 0743 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4307 │ │ +203d4e: 2206 0d03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ +203d52: 1a07 a391 |0027: const-string v7, "⏰ getChatlist(" // string@91a3 │ │ +203d56: 7020 420b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +203d5c: 6e20 4b0b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203d62: 1a07 100e |002f: const-string v7, "): " // string@0e10 │ │ +203d66: 6e20 4b0b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203d6c: 7100 5f0b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +203d72: 0b08 |0037: move-result-wide v8 │ │ +203d74: bc08 |0038: sub-long/2addr v8, v0 │ │ +203d76: 6e30 470b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ +203d7c: 1a00 f676 |003c: const-string v0, "ms" // string@76f6 │ │ +203d80: 6e20 4b0b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203d86: 6e10 5c0b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +203d8c: 0c01 |0044: move-result-object v1 │ │ +203d8e: 7120 dd02 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203d94: 54c1 0b43 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ +203d98: 6e20 090b 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +203d9e: 0a01 |004d: move-result v1 │ │ +203da0: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ +203da4: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ +203da8: 1a00 1110 |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@1011 │ │ +203dac: 7120 dd02 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203db2: 2200 5a11 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ +203db6: 2341 d811 |0059: new-array v1, v4, [I // type@11d8 │ │ +203dba: 2343 d811 |005b: new-array v3, v4, [I // type@11d8 │ │ +203dbe: 7053 436a 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@6a43 │ │ +203dc4: 7220 336a 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ +203dca: 0e00 |0063: return-void │ │ +203dcc: 7100 5f0b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +203dd2: 0b08 |0067: move-result-wide v8 │ │ +203dd4: 54c1 0843 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ +203dd8: 1226 |006a: const/4 v6, #int 2 // #2 │ │ +203dda: 6e30 e406 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06e4 │ │ +203de0: 0c01 |006e: move-result-object v1 │ │ +203de2: 2116 |006f: array-length v6, v1 │ │ +203de4: b063 |0070: add-int/2addr v3, v6 │ │ +203de6: 2206 0d03 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ +203dea: 1a0a a491 |0073: const-string v10, "⏰ getContacts(" // string@91a4 │ │ +203dee: 7020 420b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +203df4: 6e20 4b0b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203dfa: 6e20 4b0b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203e00: 7100 5f0b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +203e06: 0b0a |0081: move-result-wide v10 │ │ +203e08: bc8a |0082: sub-long/2addr v10, v8 │ │ +203e0a: 6e30 470b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ +203e10: 6e20 4b0b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203e16: 6e10 5c0b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +203e1c: 0c06 |008c: move-result-object v6 │ │ +203e1e: 7120 dd02 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203e24: 55c6 0943 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ +203e28: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ +203e2c: 1a00 1010 |0094: const-string v0, "... searchMsgs() disabled by caller" // string@1010 │ │ +203e30: 7120 dd02 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203e36: 2200 5a11 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ +203e3a: 2343 d811 |009b: new-array v3, v4, [I // type@11d8 │ │ +203e3e: 7053 436a 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@6a43 │ │ +203e44: 7220 336a 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ +203e4a: 0e00 |00a3: return-void │ │ +203e4c: 6e10 1b0b 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0b1b │ │ +203e52: 0a06 |00a7: move-result v6 │ │ +203e54: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ +203e56: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ +203e5a: 1a00 1310 |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@1013 │ │ +203e5e: 7120 dd02 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203e64: 2200 5a11 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ +203e68: 2343 d811 |00b2: new-array v3, v4, [I // type@11d8 │ │ +203e6c: 7053 436a 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@6a43 │ │ +203e72: 7220 336a 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ +203e78: 0e00 |00ba: return-void │ │ +203e7a: 54c6 0b43 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ +203e7e: 6e20 090b 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b09 │ │ +203e84: 0a06 |00c0: move-result v6 │ │ +203e86: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ +203e8a: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ +203e8e: 1a00 1210 |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@1012 │ │ +203e92: 7120 dd02 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203e98: 2200 5a11 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ +203e9c: 2343 d811 |00cc: new-array v3, v4, [I // type@11d8 │ │ +203ea0: 7053 436a 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@6a43 │ │ +203ea6: 7220 336a 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ +203eac: 0e00 |00d4: return-void │ │ +203eae: 7100 5f0b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +203eb4: 0b08 |00d8: move-result-wide v8 │ │ +203eb6: 54c3 0843 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4308 │ │ +203eba: 6e30 0b07 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@070b │ │ +203ec0: 0c03 |00de: move-result-object v3 │ │ +203ec2: 2204 0d03 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@030d │ │ +203ec6: 1a06 a591 |00e1: const-string v6, "⏰ searchMsgs(" // string@91a5 │ │ +203eca: 7020 420b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +203ed0: 6e20 4b0b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203ed6: 6e20 4b0b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203edc: 7100 5f0b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +203ee2: 0b06 |00ef: move-result-wide v6 │ │ +203ee4: bc86 |00f0: sub-long/2addr v6, v8 │ │ +203ee6: 6e30 470b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b47 │ │ +203eec: 6e20 4b0b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +203ef2: 6e10 5c0b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +203ef8: 0c00 |00fa: move-result-object v0 │ │ +203efa: 7120 dd02 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203f00: 2200 5a11 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@115a │ │ +203f04: 7053 436a 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@6a43 │ │ +203f0a: 7220 336a 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a33 │ │ +203f10: 0e00 |0106: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=81 │ │ 0x0010 line=82 │ │ 0x001f line=83 │ │ @@ -489912,19 +489913,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -203be0: |[203be0] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ -203bf0: 5410 0b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ -203bf4: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -203bf8: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -203bfc: 1100 |0006: return-object v0 │ │ +203be4: |[203be4] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ +203bf4: 5410 0b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ +203bf8: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +203bfc: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +203c00: 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;) │ │ @@ -489932,17 +489933,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -203bc8: |[203bc8] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ -203bd8: 5410 0d43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ -203bdc: 1100 |0002: return-object v0 │ │ +203bcc: |[203bcc] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ +203bdc: 5410 0d43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ +203be0: 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;) │ │ @@ -489950,41 +489951,41 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -203c58: |[203c58] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ -203c68: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -203c6c: 7120 2b6c 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@6c2b │ │ -203c72: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -203c74: 5c62 0c43 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ -203c78: 5463 0b43 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ -203c7c: 5464 0d43 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ -203c80: 7110 960d 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ -203c86: 2205 5311 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1153 │ │ -203c8a: 7020 2f6a 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@6a2f │ │ -203c90: 7030 3e6a 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@6a3e │ │ -203c96: 5563 0c43 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ -203c9a: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ -203c9e: 7120 2b6c 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@6c2b │ │ -203ca4: 5c62 0c43 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ -203ca8: 6203 0743 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4307 │ │ -203cac: 1a04 0e10 |0022: const-string v4, "... executing debounced search call" // string@100e │ │ -203cb0: 7120 dd02 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203cb6: 5463 0b43 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ -203cba: 5464 0d43 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ -203cbe: 7110 960d 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ -203cc4: 2205 5311 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1153 │ │ -203cc8: 7020 2f6a 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@6a2f │ │ -203cce: 7030 3e6a 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@6a3e │ │ -203cd4: 28e1 |0036: goto 0017 // -001f │ │ -203cd6: 5c62 0a43 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@430a │ │ -203cda: 0e00 |0039: return-void │ │ +203c5c: |[203c5c] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ +203c6c: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +203c70: 7120 2b6c 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@6c2b │ │ +203c76: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +203c78: 5c62 0c43 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ +203c7c: 5463 0b43 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ +203c80: 5464 0d43 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ +203c84: 7110 960d 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ +203c8a: 2205 5311 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1153 │ │ +203c8e: 7020 2f6a 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@6a2f │ │ +203c94: 7030 3e6a 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@6a3e │ │ +203c9a: 5563 0c43 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ +203c9e: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ +203ca2: 7120 2b6c 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@6c2b │ │ +203ca8: 5c62 0c43 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ +203cac: 6203 0743 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4307 │ │ +203cb0: 1a04 0e10 |0022: const-string v4, "... executing debounced search call" // string@100e │ │ +203cb4: 7120 dd02 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203cba: 5463 0b43 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ +203cbe: 5464 0d43 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@430d │ │ +203cc2: 7110 960d 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ +203cc8: 2205 5311 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@1153 │ │ +203ccc: 7020 2f6a 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@6a2f │ │ +203cd2: 7030 3e6a 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@6a3e │ │ +203cd8: 28e1 |0036: goto 0017 // -001f │ │ +203cda: 5c62 0a43 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@430a │ │ +203cde: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=56 │ │ 0x0006 line=57 │ │ 0x0008 line=58 │ │ 0x0017 line=60 │ │ @@ -490001,32 +490002,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -203cdc: |[203cdc] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ -203cec: 0e00 |0000: return-void │ │ +203ce0: |[203ce0] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ +203cf0: 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 │ │ -203f10: |[203f10] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ -203f20: 5c01 0943 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ -203f24: 0e00 |0002: return-void │ │ +203f14: |[203f14] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ +203f24: 5c01 0943 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4309 │ │ +203f28: 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 │ │ │ │ @@ -490035,28 +490036,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -203f28: |[203f28] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ -203f38: 5520 0a43 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@430a │ │ -203f3c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -203f3e: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -203f42: 5c21 0c43 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ -203f46: 6200 0743 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4307 │ │ -203f4a: 1a01 0f10 |0009: const-string v1, "... search call debounced" // string@100f │ │ -203f4e: 7120 dd02 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -203f54: 280b |000e: goto 0019 // +000b │ │ -203f56: 5c21 0a43 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@430a │ │ -203f5a: 2200 5411 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1154 │ │ -203f5e: 7020 316a 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@6a31 │ │ -203f64: 7110 266c 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@6c26 │ │ -203f6a: 0e00 |0019: return-void │ │ +203f2c: |[203f2c] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ +203f3c: 5520 0a43 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@430a │ │ +203f40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +203f42: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +203f46: 5c21 0c43 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@430c │ │ +203f4a: 6200 0743 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4307 │ │ +203f4e: 1a01 0f10 |0009: const-string v1, "... search call debounced" // string@100f │ │ +203f52: 7120 dd02 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +203f58: 280b |000e: goto 0019 // +000b │ │ +203f5a: 5c21 0a43 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@430a │ │ +203f5e: 2200 5411 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@1154 │ │ +203f62: 7020 316a 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@6a31 │ │ +203f68: 7110 266c 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@6c26 │ │ +203f6e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=54 │ │ @@ -490068,18 +490069,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -203f6c: |[203f6c] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ -203f7c: 5b01 0b43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ -203f80: 6e10 406a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@6a40 │ │ -203f86: 0e00 |0005: return-void │ │ +203f70: |[203f70] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ +203f80: 5b01 0b43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@430b │ │ +203f84: 6e10 406a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@6a40 │ │ +203f8a: 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; │ │ @@ -490114,37 +490115,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -2052a0: |[2052a0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -2052b0: 2200 6811 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@1168 │ │ -2052b4: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -2052b6: 7020 8a6a 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@6a8a │ │ -2052bc: 6900 4343 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4343 │ │ -2052c0: 0e00 |0008: return-void │ │ +2052a4: |[2052a4] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +2052b4: 2200 6811 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@1168 │ │ +2052b8: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +2052ba: 7020 8a6a 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@6a8a │ │ +2052c0: 6900 4343 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4343 │ │ +2052c4: 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 │ │ -2052c4: |[2052c4] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -2052d4: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -2052da: 0e00 |0003: return-void │ │ +2052c8: |[2052c8] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +2052d8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +2052de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -490153,21 +490154,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 │ │ -2052dc: |[2052dc] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ -2052ec: 6200 4343 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4343 │ │ -2052f0: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -2052f2: 6e30 ea02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ea │ │ -2052f8: 0a03 |0006: move-result v3 │ │ -2052fa: 7130 e002 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02e0 │ │ -205300: 0e00 |000a: return-void │ │ +2052e0: |[2052e0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ +2052f0: 6200 4343 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@4343 │ │ +2052f4: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +2052f6: 6e30 ea02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ea │ │ +2052fc: 0a03 |0006: move-result v3 │ │ +2052fe: 7130 e002 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02e0 │ │ +205304: 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 │ │ @@ -490199,17 +490200,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -206150: |[206150] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ -206160: 7010 c26a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@6ac2 │ │ -206166: 0e00 |0003: return-void │ │ +206154: |[206154] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ +206164: 7010 c26a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@6ac2 │ │ +20616a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ Virtual methods - │ │ @@ -490218,33 +490219,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -206120: |[206120] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ -206130: 1400 7002 147f |0000: const v0, #float 1.96738e+38 // #7f140270 │ │ -206136: 0f00 |0003: return v0 │ │ +206124: |[206124] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ +206134: 1400 7002 147f |0000: const v0, #float 1.96738e+38 // #7f140270 │ │ +20613a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;) │ │ name : 'getLightThemeStyle' │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -206138: |[206138] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ -206148: 1400 7402 147f |0000: const v0, #float 1.96738e+38 // #7f140274 │ │ -20614e: 0f00 |0003: return v0 │ │ +20613c: |[20613c] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ +20614c: 1400 7402 147f |0000: const v0, #float 1.96738e+38 // #7f140274 │ │ +206152: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6895 (DynamicNoActionBarTheme.java) │ │ │ │ Class #2580 header: │ │ @@ -490311,44 +490312,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -209dbc: |[209dbc] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ -209dcc: 0e00 |0000: return-void │ │ +209dc0: |[209dc0] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ +209dd0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -209dd0: |[209dd0] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ -209de0: 6e10 7800 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -209de6: 0c00 |0003: move-result-object v0 │ │ -209de8: 1401 1b03 137f |0004: const v1, #float 1.95413e+38 // #7f13031b │ │ -209dee: 6e20 e700 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ -209df4: 0c00 |000a: move-result-object v0 │ │ -209df6: 6e10 7800 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -209dfc: 0c02 |000e: move-result-object v2 │ │ -209dfe: 6e20 e700 1200 |000f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ -209e04: 0c01 |0012: move-result-object v1 │ │ -209e06: 7040 c76c 4310 |0013: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6cc7 │ │ -209e0c: 2200 2403 |0016: new-instance v0, Ljava/lang/ref/WeakReference; // type@0324 │ │ -209e10: 7020 940b 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b94 │ │ -209e16: 5b30 b343 |001b: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43b3 │ │ -209e1a: 0e00 |001d: return-void │ │ +209dd4: |[209dd4] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ +209de4: 6e10 7800 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +209dea: 0c00 |0003: move-result-object v0 │ │ +209dec: 1401 1b03 137f |0004: const v1, #float 1.95413e+38 // #7f13031b │ │ +209df2: 6e20 e700 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ +209df8: 0c00 |000a: move-result-object v0 │ │ +209dfa: 6e10 7800 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +209e00: 0c02 |000e: move-result-object v2 │ │ +209e02: 6e20 e700 1200 |000f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ +209e08: 0c01 |0012: move-result-object v1 │ │ +209e0a: 7040 c76c 4310 |0013: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@6cc7 │ │ +209e10: 2200 2403 |0016: new-instance v0, Ljava/lang/ref/WeakReference; // type@0324 │ │ +209e14: 7020 940b 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b94 │ │ +209e1a: 5b30 b343 |001b: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43b3 │ │ +209e1e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000b line=50 │ │ 0x0013 line=48 │ │ 0x0016 line=51 │ │ locals : │ │ @@ -490360,172 +490361,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 │ │ -209454: |[209454] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ -209464: 7020 a56b eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@6ba5 │ │ -20946a: 0c00 |0003: move-result-object v0 │ │ -20946c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -20946e: 4602 0001 |0005: aget-object v2, v0, v1 │ │ -209472: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -209474: 4600 0003 |0008: aget-object v0, v0, v3 │ │ -209478: 7100 ca03 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -20947e: 0c04 |000d: move-result-object v4 │ │ -209480: 6e20 c903 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ -209486: 0c04 |0011: move-result-object v4 │ │ -209488: 7110 376b 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@6b37 │ │ -20948e: 0a05 |0015: move-result v5 │ │ -209490: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ -209494: 7110 356b 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@6b35 │ │ -20949a: 0a05 |001b: move-result v5 │ │ -20949c: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ -2094a0: 6204 b143 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ -2094a4: 2205 0d03 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@030d │ │ -2094a8: 1a06 d735 |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@35d7 │ │ -2094ac: 7020 420b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -2094b2: 6e20 4b0b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2094b8: 1a06 2448 |002a: const-string v6, "] instead." // string@4824 │ │ -2094bc: 6e20 4b0b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2094c2: 6e10 5c0b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2094c8: 0c05 |0032: move-result-object v5 │ │ -2094ca: 7120 d902 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -2094d0: 07d4 |0036: move-object v4, v13 │ │ -2094d2: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ -2094d6: 7010 6700 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0067 │ │ -2094dc: 1a06 5348 |003c: const-string v6, "_display_name" // string@4853 │ │ -2094e0: 6e30 6a00 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ -2094e6: 1a06 2776 |0041: const-string v6, "mime_type" // string@7627 │ │ -2094ea: 6e30 6a00 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ -2094f0: 6204 a700 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -2094f4: 7100 5f0b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -2094fa: 0b06 |004b: move-result-wide v6 │ │ -2094fc: 6e30 150e 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0e15 │ │ -209502: 0b06 |004f: move-result-wide v6 │ │ -209504: 7120 910a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -20950a: 0c04 |0053: move-result-object v4 │ │ -20950c: 1a06 1656 |0054: const-string v6, "date_added" // string@5616 │ │ -209510: 6e30 6900 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ -209516: 6204 a700 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -20951a: 7100 5f0b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ -209520: 0b06 |005e: move-result-wide v6 │ │ -209522: 6e30 150e 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0e15 │ │ -209528: 0b06 |0062: move-result-wide v6 │ │ -20952a: 7120 910a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -209530: 0c04 |0066: move-result-object v4 │ │ -209532: 1a06 1756 |0067: const-string v6, "date_modified" // string@5617 │ │ -209536: 6e30 6900 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ -20953c: 6004 3c00 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -209540: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ -209544: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ -209548: 1a0d 8169 |0072: const-string v13, "is_pending" // string@6981 │ │ -20954c: 7110 830a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -209552: 0c0e |0077: move-result-object v14 │ │ -209554: 6e30 6800 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ -20955a: 2900 b400 |007b: goto/16 012f // +00b4 │ │ -20955e: 6e10 1a02 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -209564: 0c04 |0080: move-result-object v4 │ │ -209566: 1a06 e35b |0081: const-string v6, "file" // string@5be3 │ │ -20956a: 7120 0f6c 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c0f │ │ -209570: 0a04 |0086: move-result v4 │ │ -209572: 1a06 320f |0087: const-string v6, "-" // string@0f32 │ │ -209576: 1a07 ff0f |0089: const-string v7, "." // string@0fff │ │ -20957a: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ -20957e: 220d bf02 |008d: new-instance v13, Ljava/io/File; // type@02bf │ │ -209582: 6e10 1702 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -209588: 0c0c |0092: move-result-object v12 │ │ -20958a: 7020 9109 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -209590: 220c bf02 |0096: new-instance v12, Ljava/io/File; // type@02bf │ │ -209594: 220e 0d03 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@030d │ │ -209598: 7010 3f0b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -20959e: 6e20 4b0b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2095a4: 6e20 4b0b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2095aa: 6e20 4b0b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2095b0: 6e10 5c0b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2095b6: 0c0e |00a9: move-result-object v14 │ │ -2095b8: 7030 9009 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0990 │ │ -2095be: 6e10 9709 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0997 │ │ -2095c4: 0a0e |00b0: move-result v14 │ │ -2095c6: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ -2095ca: 220c bf02 |00b3: new-instance v12, Ljava/io/File; // type@02bf │ │ -2095ce: 220e 0d03 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@030d │ │ -2095d2: 7010 3f0b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -2095d8: 6e20 4b0b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2095de: 6e20 4b0b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2095e4: b031 |00c0: add-int/2addr v1, v3 │ │ -2095e6: 6e20 460b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -2095ec: 6e20 4b0b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2095f2: 6e20 4b0b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2095f8: 6e10 5c0b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2095fe: 0c0e |00cd: move-result-object v14 │ │ -209600: 7030 9009 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0990 │ │ -209606: 28dc |00d1: goto 00ad // -0024 │ │ -209608: 6e10 9f09 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@099f │ │ -20960e: 0a0d |00d5: move-result v13 │ │ -209610: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ -209614: 7110 1102 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ -20961a: 0c0c |00db: move-result-object v12 │ │ -20961c: 110c |00dc: return-object v12 │ │ -20961e: 220c c502 |00dd: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ -209622: 1a0d f73d |00df: const-string v13, "Specified name would not be visible" // string@3df7 │ │ -209626: 7020 b709 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ -20962c: 270c |00e4: throw v12 │ │ -20962e: 7020 a46b db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@6ba4 │ │ -209634: 0c04 |00e8: move-result-object v4 │ │ -209636: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ -20963a: 122d |00eb: const/4 v13, #int 2 // #2 │ │ -20963c: 23d8 f711 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@11f7 │ │ -209640: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ -209644: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ -209648: 1a0e c306 |00f2: const-string v14, "%s/%s" // string@06c3 │ │ -20964c: 7120 0b0b 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -209652: 0c08 |00f7: move-result-object v8 │ │ -209654: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ -209656: 7030 aa6b cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@6baa │ │ -20965c: 0a0a |00fc: move-result v10 │ │ -20965e: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ -209662: 6208 b143 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ -209666: 1a0a 5141 |0101: const-string v10, "The content exists. Rename and check again." // string@4151 │ │ -20966a: 7120 d902 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -209670: 2208 0d03 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@030d │ │ -209674: 7010 3f0b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -20967a: 6e20 4b0b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -209680: 6e20 4b0b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -209686: b039 |0111: add-int/2addr v9, v3 │ │ -209688: 6e20 460b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ -20968e: 6e20 4b0b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -209694: 6e20 4b0b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20969a: 6e10 5c0b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2096a0: 0c08 |011e: move-result-object v8 │ │ -2096a2: 23da f711 |011f: new-array v10, v13, [Ljava/lang/Object; // type@11f7 │ │ -2096a6: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ -2096aa: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ -2096ae: 7120 0b0b ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ -2096b4: 0c08 |0128: move-result-object v8 │ │ -2096b6: 28d0 |0129: goto 00f9 // -0030 │ │ -2096b8: 1a0d 4b48 |012a: const-string v13, "_data" // string@484b │ │ -2096bc: 6e30 6a00 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ -2096c2: 6e10 a36b 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ -2096c8: 0c0d |0132: move-result-object v13 │ │ -2096ca: 6e10 7000 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -2096d0: 0c0d |0136: move-result-object v13 │ │ -2096d2: 6e30 6000 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0060 │ │ -2096d8: 0c0c |013a: move-result-object v12 │ │ -2096da: 110c |013b: return-object v12 │ │ -2096dc: 220c c502 |013c: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ -2096e0: 620e a200 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ -2096e4: 2330 f711 |0140: new-array v0, v3, [Ljava/lang/Object; // type@11f7 │ │ -2096e8: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ -2096ec: 1a0d fd37 |0144: const-string v13, "Path for type: %s was not available" // string@37fd │ │ -2096f0: 7130 0c0b de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0c │ │ -2096f6: 0c0d |0149: move-result-object v13 │ │ -2096f8: 7020 b709 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ -2096fe: 270c |014d: throw v12 │ │ +209458: |[209458] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +209468: 7020 a56b eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@6ba5 │ │ +20946e: 0c00 |0003: move-result-object v0 │ │ +209470: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +209472: 4602 0001 |0005: aget-object v2, v0, v1 │ │ +209476: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +209478: 4600 0003 |0008: aget-object v0, v0, v3 │ │ +20947c: 7100 ca03 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +209482: 0c04 |000d: move-result-object v4 │ │ +209484: 6e20 c903 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ +20948a: 0c04 |0011: move-result-object v4 │ │ +20948c: 7110 376b 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@6b37 │ │ +209492: 0a05 |0015: move-result v5 │ │ +209494: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ +209498: 7110 356b 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@6b35 │ │ +20949e: 0a05 |001b: move-result v5 │ │ +2094a0: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ +2094a4: 6204 b143 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ +2094a8: 2205 0d03 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@030d │ │ +2094ac: 1a06 d735 |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@35d7 │ │ +2094b0: 7020 420b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2094b6: 6e20 4b0b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2094bc: 1a06 2448 |002a: const-string v6, "] instead." // string@4824 │ │ +2094c0: 6e20 4b0b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2094c6: 6e10 5c0b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2094cc: 0c05 |0032: move-result-object v5 │ │ +2094ce: 7120 d902 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +2094d4: 07d4 |0036: move-object v4, v13 │ │ +2094d6: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ +2094da: 7010 6700 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0067 │ │ +2094e0: 1a06 5348 |003c: const-string v6, "_display_name" // string@4853 │ │ +2094e4: 6e30 6a00 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ +2094ea: 1a06 2776 |0041: const-string v6, "mime_type" // string@7627 │ │ +2094ee: 6e30 6a00 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ +2094f4: 6204 a700 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +2094f8: 7100 5f0b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +2094fe: 0b06 |004b: move-result-wide v6 │ │ +209500: 6e30 150e 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0e15 │ │ +209506: 0b06 |004f: move-result-wide v6 │ │ +209508: 7120 910a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +20950e: 0c04 |0053: move-result-object v4 │ │ +209510: 1a06 1656 |0054: const-string v6, "date_added" // string@5616 │ │ +209514: 6e30 6900 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ +20951a: 6204 a700 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +20951e: 7100 5f0b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5f │ │ +209524: 0b06 |005e: move-result-wide v6 │ │ +209526: 6e30 150e 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0e15 │ │ +20952c: 0b06 |0062: move-result-wide v6 │ │ +20952e: 7120 910a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +209534: 0c04 |0066: move-result-object v4 │ │ +209536: 1a06 1756 |0067: const-string v6, "date_modified" // string@5617 │ │ +20953a: 6e30 6900 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ +209540: 6004 3c00 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +209544: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ +209548: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ +20954c: 1a0d 8169 |0072: const-string v13, "is_pending" // string@6981 │ │ +209550: 7110 830a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +209556: 0c0e |0077: move-result-object v14 │ │ +209558: 6e30 6800 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ +20955e: 2900 b400 |007b: goto/16 012f // +00b4 │ │ +209562: 6e10 1a02 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +209568: 0c04 |0080: move-result-object v4 │ │ +20956a: 1a06 e35b |0081: const-string v6, "file" // string@5be3 │ │ +20956e: 7120 0f6c 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c0f │ │ +209574: 0a04 |0086: move-result v4 │ │ +209576: 1a06 320f |0087: const-string v6, "-" // string@0f32 │ │ +20957a: 1a07 ff0f |0089: const-string v7, "." // string@0fff │ │ +20957e: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ +209582: 220d bf02 |008d: new-instance v13, Ljava/io/File; // type@02bf │ │ +209586: 6e10 1702 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +20958c: 0c0c |0092: move-result-object v12 │ │ +20958e: 7020 9109 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +209594: 220c bf02 |0096: new-instance v12, Ljava/io/File; // type@02bf │ │ +209598: 220e 0d03 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@030d │ │ +20959c: 7010 3f0b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +2095a2: 6e20 4b0b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2095a8: 6e20 4b0b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2095ae: 6e20 4b0b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2095b4: 6e10 5c0b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2095ba: 0c0e |00a9: move-result-object v14 │ │ +2095bc: 7030 9009 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0990 │ │ +2095c2: 6e10 9709 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0997 │ │ +2095c8: 0a0e |00b0: move-result v14 │ │ +2095ca: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ +2095ce: 220c bf02 |00b3: new-instance v12, Ljava/io/File; // type@02bf │ │ +2095d2: 220e 0d03 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@030d │ │ +2095d6: 7010 3f0b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +2095dc: 6e20 4b0b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2095e2: 6e20 4b0b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2095e8: b031 |00c0: add-int/2addr v1, v3 │ │ +2095ea: 6e20 460b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +2095f0: 6e20 4b0b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2095f6: 6e20 4b0b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2095fc: 6e10 5c0b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +209602: 0c0e |00cd: move-result-object v14 │ │ +209604: 7030 9009 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0990 │ │ +20960a: 28dc |00d1: goto 00ad // -0024 │ │ +20960c: 6e10 9f09 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@099f │ │ +209612: 0a0d |00d5: move-result v13 │ │ +209614: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ +209618: 7110 1102 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ +20961e: 0c0c |00db: move-result-object v12 │ │ +209620: 110c |00dc: return-object v12 │ │ +209622: 220c c502 |00dd: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ +209626: 1a0d f73d |00df: const-string v13, "Specified name would not be visible" // string@3df7 │ │ +20962a: 7020 b709 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ +209630: 270c |00e4: throw v12 │ │ +209632: 7020 a46b db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@6ba4 │ │ +209638: 0c04 |00e8: move-result-object v4 │ │ +20963a: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ +20963e: 122d |00eb: const/4 v13, #int 2 // #2 │ │ +209640: 23d8 f711 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@11f7 │ │ +209644: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ +209648: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ +20964c: 1a0e c306 |00f2: const-string v14, "%s/%s" // string@06c3 │ │ +209650: 7120 0b0b 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +209656: 0c08 |00f7: move-result-object v8 │ │ +209658: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ +20965a: 7030 aa6b cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@6baa │ │ +209660: 0a0a |00fc: move-result v10 │ │ +209662: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ +209666: 6208 b143 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ +20966a: 1a0a 5141 |0101: const-string v10, "The content exists. Rename and check again." // string@4151 │ │ +20966e: 7120 d902 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +209674: 2208 0d03 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@030d │ │ +209678: 7010 3f0b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +20967e: 6e20 4b0b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +209684: 6e20 4b0b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20968a: b039 |0111: add-int/2addr v9, v3 │ │ +20968c: 6e20 460b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b46 │ │ +209692: 6e20 4b0b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +209698: 6e20 4b0b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20969e: 6e10 5c0b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2096a4: 0c08 |011e: move-result-object v8 │ │ +2096a6: 23da f711 |011f: new-array v10, v13, [Ljava/lang/Object; // type@11f7 │ │ +2096aa: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ +2096ae: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ +2096b2: 7120 0b0b ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0b │ │ +2096b8: 0c08 |0128: move-result-object v8 │ │ +2096ba: 28d0 |0129: goto 00f9 // -0030 │ │ +2096bc: 1a0d 4b48 |012a: const-string v13, "_data" // string@484b │ │ +2096c0: 6e30 6a00 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ +2096c6: 6e10 a36b 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ +2096cc: 0c0d |0132: move-result-object v13 │ │ +2096ce: 6e10 7000 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +2096d4: 0c0d |0136: move-result-object v13 │ │ +2096d6: 6e30 6000 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0060 │ │ +2096dc: 0c0c |013a: move-result-object v12 │ │ +2096de: 110c |013b: return-object v12 │ │ +2096e0: 220c c502 |013c: new-instance v12, Ljava/io/IOException; // type@02c5 │ │ +2096e4: 620e a200 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ +2096e8: 2330 f711 |0140: new-array v0, v3, [Ljava/lang/Object; // type@11f7 │ │ +2096ec: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ +2096f0: 1a0d fd37 |0144: const-string v13, "Path for type: %s was not available" // string@37fd │ │ +2096f4: 7130 0c0b de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b0c │ │ +2096fa: 0c0d |0149: move-result-object v13 │ │ +2096fc: 7020 b709 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ +209702: 270c |014d: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x0008 line=231 │ │ 0x000a line=232 │ │ 0x0012 line=234 │ │ @@ -490565,39 +490566,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 │ │ -209a48: |[209a48] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ -209a58: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -209a5c: 6e10 9709 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0997 │ │ -209a62: 0a00 |0005: move-result v0 │ │ -209a64: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -209a68: 1103 |0008: return-object v3 │ │ -209a6a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -209a6c: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ -209a70: 6203 4300 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ -209a74: 7110 5e02 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -209a7a: 0c03 |0011: move-result-object v3 │ │ -209a7c: 6e10 9709 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0997 │ │ -209a82: 0a01 |0015: move-result v1 │ │ -209a84: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -209a88: 6e10 a509 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a5 │ │ -209a8e: 0a01 |001b: move-result v1 │ │ -209a90: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -209a94: 2802 |001e: goto 0020 // +0002 │ │ -209a96: 1100 |001f: return-object v0 │ │ -209a98: 1103 |0020: return-object v3 │ │ -209a9a: 6e10 a509 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a5 │ │ -209aa0: 0a01 |0024: move-result v1 │ │ -209aa2: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ -209aa6: 1103 |0027: return-object v3 │ │ -209aa8: 1100 |0028: return-object v0 │ │ +209a4c: |[209a4c] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ +209a5c: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +209a60: 6e10 9709 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0997 │ │ +209a66: 0a00 |0005: move-result v0 │ │ +209a68: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +209a6c: 1103 |0008: return-object v3 │ │ +209a6e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +209a70: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ +209a74: 6203 4300 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ +209a78: 7110 5e02 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +209a7e: 0c03 |0011: move-result-object v3 │ │ +209a80: 6e10 9709 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0997 │ │ +209a86: 0a01 |0015: move-result v1 │ │ +209a88: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +209a8c: 6e10 a509 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a5 │ │ +209a92: 0a01 |001b: move-result v1 │ │ +209a94: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +209a98: 2802 |001e: goto 0020 // +0002 │ │ +209a9a: 1100 |001f: return-object v0 │ │ +209a9c: 1103 |0020: return-object v3 │ │ +209a9e: 6e10 a509 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a5 │ │ +209aa4: 0a01 |0024: move-result v1 │ │ +209aa6: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ +209aaa: 1103 |0027: return-object v3 │ │ +209aac: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x000c line=168 │ │ 0x0012 line=169 │ │ 0x0021 line=176 │ │ locals : │ │ @@ -490609,41 +490610,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 │ │ -209acc: |[209acc] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ -209adc: 7110 2c6b 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@6b2c │ │ -209ae2: 0c04 |0003: move-result-object v4 │ │ -209ae4: 2200 7303 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0373 │ │ -209ae8: 1a01 3891 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@9138 │ │ -209aec: 7020 770c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c77 │ │ -209af2: 2201 0d03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ -209af6: 1a02 ec56 |000d: const-string v2, "deltachat-" // string@56ec │ │ -209afa: 7020 420b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -209b00: 7120 910a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -209b06: 0c05 |0015: move-result-object v5 │ │ -209b08: 6e20 790c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c79 │ │ -209b0e: 0c05 |0019: move-result-object v5 │ │ -209b10: 6e20 4b0b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -209b16: 6e10 5c0b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -209b1c: 0c05 |0020: move-result-object v5 │ │ -209b1e: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ -209b22: 1a04 af4d |0023: const-string v4, "attach" // string@4daf │ │ -209b26: 2206 0d03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ -209b2a: 7010 3f0b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -209b30: 6e20 4b0b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -209b36: 1a05 ff0f |002d: const-string v5, "." // string@0fff │ │ -209b3a: 6e20 4b0b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -209b40: 6e20 4b0b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -209b46: 6e10 5c0b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -209b4c: 0c04 |0038: move-result-object v4 │ │ -209b4e: 1104 |0039: return-object v4 │ │ +209ad0: |[209ad0] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ +209ae0: 7110 2c6b 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@6b2c │ │ +209ae6: 0c04 |0003: move-result-object v4 │ │ +209ae8: 2200 7303 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0373 │ │ +209aec: 1a01 3891 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@9138 │ │ +209af0: 7020 770c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c77 │ │ +209af6: 2201 0d03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@030d │ │ +209afa: 1a02 ec56 |000d: const-string v2, "deltachat-" // string@56ec │ │ +209afe: 7020 420b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +209b04: 7120 910a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +209b0a: 0c05 |0015: move-result-object v5 │ │ +209b0c: 6e20 790c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c79 │ │ +209b12: 0c05 |0019: move-result-object v5 │ │ +209b14: 6e20 4b0b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +209b1a: 6e10 5c0b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +209b20: 0c05 |0020: move-result-object v5 │ │ +209b22: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ +209b26: 1a04 af4d |0023: const-string v4, "attach" // string@4daf │ │ +209b2a: 2206 0d03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030d │ │ +209b2e: 7010 3f0b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +209b34: 6e20 4b0b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +209b3a: 1a05 ff0f |002d: const-string v5, "." // string@0fff │ │ +209b3e: 6e20 4b0b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +209b44: 6e20 4b0b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +209b4a: 6e10 5c0b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +209b50: 0c04 |0038: move-result-object v4 │ │ +209b52: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x000b line=215 │ │ 0x0023 line=217 │ │ 0x0025 line=219 │ │ @@ -490657,48 +490658,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 │ │ -209b50: |[209b50] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ -209b60: 1a00 0990 |0000: const-string v0, "video/" // string@9009 │ │ -209b64: 6e20 250b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -209b6a: 0a00 |0005: move-result v0 │ │ -209b6c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -209b6e: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -209b72: 6203 4400 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0044 │ │ -209b76: 7110 5e02 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -209b7c: 0c03 |000e: move-result-object v3 │ │ -209b7e: 2820 |000f: goto 002f // +0020 │ │ -209b80: 1a00 d34d |0010: const-string v0, "audio/" // string@4dd3 │ │ -209b84: 6e20 250b 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -209b8a: 0a00 |0015: move-result v0 │ │ -209b8c: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -209b90: 6203 4500 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0045 │ │ -209b94: 7110 5e02 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -209b9a: 0c03 |001d: move-result-object v3 │ │ -209b9c: 2811 |001e: goto 002f // +0011 │ │ -209b9e: 1a00 6566 |001f: const-string v0, "image/" // string@6665 │ │ -209ba2: 6e20 250b 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -209ba8: 0a03 |0024: move-result v3 │ │ -209baa: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -209bae: 6203 4600 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0046 │ │ -209bb2: 7110 5e02 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -209bb8: 0c03 |002c: move-result-object v3 │ │ -209bba: 2802 |002d: goto 002f // +0002 │ │ -209bbc: 0713 |002e: move-object v3, v1 │ │ -209bbe: 7020 a06b 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@6ba0 │ │ -209bc4: 0c03 |0032: move-result-object v3 │ │ -209bc6: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ -209bca: 1101 |0035: return-object v1 │ │ -209bcc: 6e10 9809 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0998 │ │ -209bd2: 0c03 |0039: move-result-object v3 │ │ -209bd4: 1103 |003a: return-object v3 │ │ +209b54: |[209b54] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ +209b64: 1a00 0990 |0000: const-string v0, "video/" // string@9009 │ │ +209b68: 6e20 250b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +209b6e: 0a00 |0005: move-result v0 │ │ +209b70: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +209b72: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +209b76: 6203 4400 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0044 │ │ +209b7a: 7110 5e02 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +209b80: 0c03 |000e: move-result-object v3 │ │ +209b82: 2820 |000f: goto 002f // +0020 │ │ +209b84: 1a00 d34d |0010: const-string v0, "audio/" // string@4dd3 │ │ +209b88: 6e20 250b 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +209b8e: 0a00 |0015: move-result v0 │ │ +209b90: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +209b94: 6203 4500 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0045 │ │ +209b98: 7110 5e02 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +209b9e: 0c03 |001d: move-result-object v3 │ │ +209ba0: 2811 |001e: goto 002f // +0011 │ │ +209ba2: 1a00 6566 |001f: const-string v0, "image/" // string@6665 │ │ +209ba6: 6e20 250b 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +209bac: 0a03 |0024: move-result v3 │ │ +209bae: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +209bb2: 6203 4600 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0046 │ │ +209bb6: 7110 5e02 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +209bbc: 0c03 |002c: move-result-object v3 │ │ +209bbe: 2802 |002d: goto 002f // +0002 │ │ +209bc0: 0713 |002e: move-object v3, v1 │ │ +209bc2: 7020 a06b 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@6ba0 │ │ +209bc8: 0c03 |0032: move-result-object v3 │ │ +209bca: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ +209bce: 1101 |0035: return-object v1 │ │ +209bd0: 6e10 9809 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0998 │ │ +209bd6: 0c03 |0039: move-result-object v3 │ │ +209bd8: 1103 |003a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0009 line=197 │ │ 0x0010 line=198 │ │ 0x0018 line=199 │ │ 0x001f line=200 │ │ @@ -490714,32 +490715,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 │ │ -209c64: |[209c64] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ -209c74: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -209c76: 2300 fa11 |0001: new-array v0, v0, [Ljava/lang/String; // type@11fa │ │ -209c7a: 1a01 1848 |0003: const-string v1, "\.(?=[^\.]+$)" // string@4818 │ │ -209c7e: 6e20 230b 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ -209c84: 0c04 |0008: move-result-object v4 │ │ -209c86: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -209c88: 4602 0401 |000a: aget-object v2, v4, v1 │ │ -209c8c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -209c90: 2141 |000e: array-length v1, v4 │ │ -209c92: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -209c94: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ -209c98: 4604 0402 |0012: aget-object v4, v4, v2 │ │ -209c9c: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ -209ca0: 2805 |0016: goto 001b // +0005 │ │ -209ca2: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -209ca6: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ -209caa: 1100 |001b: return-object v0 │ │ +209c68: |[209c68] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ +209c78: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +209c7a: 2300 fa11 |0001: new-array v0, v0, [Ljava/lang/String; // type@11fa │ │ +209c7e: 1a01 1848 |0003: const-string v1, "\.(?=[^\.]+$)" // string@4818 │ │ +209c82: 6e20 230b 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b23 │ │ +209c88: 0c04 |0008: move-result-object v4 │ │ +209c8a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +209c8c: 4602 0401 |000a: aget-object v2, v4, v1 │ │ +209c90: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +209c94: 2141 |000e: array-length v1, v4 │ │ +209c96: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +209c98: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ +209c9c: 4604 0402 |0012: aget-object v4, v4, v2 │ │ +209ca0: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ +209ca4: 2805 |0016: goto 001b // +0005 │ │ +209ca6: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +209caa: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ +209cae: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x0003 line=297 │ │ 0x000a line=299 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ @@ -490752,39 +490753,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 │ │ -209700: |[209700] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ -209710: 1a00 0990 |0000: const-string v0, "video/" // string@9009 │ │ -209714: 6e20 250b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -20971a: 0a00 |0005: move-result v0 │ │ -20971c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -209720: 7100 f96b 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@6bf9 │ │ -209726: 0c02 |000b: move-result-object v2 │ │ -209728: 1102 |000c: return-object v2 │ │ -20972a: 1a00 d34d |000d: const-string v0, "audio/" // string@4dd3 │ │ -20972e: 6e20 250b 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -209734: 0a00 |0012: move-result v0 │ │ -209736: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -20973a: 7100 f46b 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@6bf4 │ │ -209740: 0c02 |0018: move-result-object v2 │ │ -209742: 1102 |0019: return-object v2 │ │ -209744: 1a00 6566 |001a: const-string v0, "image/" // string@6665 │ │ -209748: 6e20 250b 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ -20974e: 0a02 |001f: move-result v2 │ │ -209750: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ -209754: 7100 f76b 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@6bf7 │ │ -20975a: 0c02 |0025: move-result-object v2 │ │ -20975c: 1102 |0026: return-object v2 │ │ -20975e: 7100 f66b 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@6bf6 │ │ -209764: 0c02 |002a: move-result-object v2 │ │ -209766: 1102 |002b: return-object v2 │ │ +209704: |[209704] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ +209714: 1a00 0990 |0000: const-string v0, "video/" // string@9009 │ │ +209718: 6e20 250b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +20971e: 0a00 |0005: move-result v0 │ │ +209720: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +209724: 7100 f96b 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@6bf9 │ │ +20972a: 0c02 |000b: move-result-object v2 │ │ +20972c: 1102 |000c: return-object v2 │ │ +20972e: 1a00 d34d |000d: const-string v0, "audio/" // string@4dd3 │ │ +209732: 6e20 250b 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +209738: 0a00 |0012: move-result v0 │ │ +20973a: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +20973e: 7100 f46b 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@6bf4 │ │ +209744: 0c02 |0018: move-result-object v2 │ │ +209746: 1102 |0019: return-object v2 │ │ +209748: 1a00 6566 |001a: const-string v0, "image/" // string@6665 │ │ +20974c: 6e20 250b 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b25 │ │ +209752: 0a02 |001f: move-result v2 │ │ +209754: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ +209758: 7100 f76b 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@6bf7 │ │ +20975e: 0c02 |0025: move-result-object v2 │ │ +209760: 1102 |0026: return-object v2 │ │ +209762: 7100 f66b 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@6bf6 │ │ +209768: 0c02 |002a: move-result-object v2 │ │ +20976a: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0008 line=152 │ │ 0x000d line=153 │ │ 0x0015 line=154 │ │ 0x001a line=155 │ │ @@ -490799,39 +490800,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 │ │ -209bd8: |[209bd8] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ -209be8: 1a00 4b48 |0000: const-string v0, "_data" // string@484b │ │ -209bec: 2410 fa11 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ -209bf2: 0c04 |0005: move-result-object v4 │ │ -209bf4: 2208 a101 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@01a1 │ │ -209bf8: 6e10 a36b 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ -209bfe: 0c02 |000b: move-result-object v2 │ │ -209c00: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -209c02: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -209c04: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -209c06: 0781 |000f: move-object v1, v8 │ │ -209c08: 07a3 |0010: move-object v3, v10 │ │ -209c0a: 7607 e505 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@05e5 │ │ -209c10: 6e10 e605 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05e6 │ │ -209c16: 0c0a |0017: move-result-object v10 │ │ -209c18: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ -209c1c: 7220 fa00 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00fa │ │ -209c22: 0a00 |001d: move-result v0 │ │ -209c24: 7210 0001 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ -209c2a: 7220 fe00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ -209c30: 0c00 |0024: move-result-object v0 │ │ -209c32: 7210 f800 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -209c38: 2802 |0028: goto 002a // +0002 │ │ -209c3a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -209c3c: 1100 |002a: return-object v0 │ │ +209bdc: |[209bdc] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ +209bec: 1a00 4b48 |0000: const-string v0, "_data" // string@484b │ │ +209bf0: 2410 fa11 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ +209bf6: 0c04 |0005: move-result-object v4 │ │ +209bf8: 2208 a101 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@01a1 │ │ +209bfc: 6e10 a36b 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ +209c02: 0c02 |000b: move-result-object v2 │ │ +209c04: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +209c06: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +209c08: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +209c0a: 0781 |000f: move-object v1, v8 │ │ +209c0c: 07a3 |0010: move-object v3, v10 │ │ +209c0e: 7607 e505 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@05e5 │ │ +209c14: 6e10 e605 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05e6 │ │ +209c1a: 0c0a |0017: move-result-object v10 │ │ +209c1c: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ +209c20: 7220 fa00 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00fa │ │ +209c26: 0a00 |001d: move-result v0 │ │ +209c28: 7210 0001 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ +209c2e: 7220 fe00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ +209c34: 0c00 |0024: move-result-object v0 │ │ +209c36: 7210 f800 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +209c3c: 2802 |0028: goto 002a // +0002 │ │ +209c3e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +209c40: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0014 line=138 │ │ 0x001a line=142 │ │ 0x001e line=143 │ │ @@ -490846,47 +490847,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 │ │ -2099a0: |[2099a0] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ -2099b0: 6e10 a36b 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ -2099b6: 0c00 |0003: move-result-object v0 │ │ -2099b8: 6e10 7000 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -2099be: 0c01 |0007: move-result-object v1 │ │ -2099c0: 1a00 4b48 |0008: const-string v0, "_data" // string@484b │ │ -2099c4: 2410 fa11 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ -2099ca: 0c03 |000d: move-result-object v3 │ │ -2099cc: 2410 fa11 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@11fa │ │ -2099d2: 0c05 |0011: move-result-object v5 │ │ -2099d4: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -2099d6: 1a04 4c48 |0013: const-string v4, "_data = ?" // string@484c │ │ -2099da: 0782 |0015: move-object v2, v8 │ │ -2099dc: 7406 6300 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@0063 │ │ -2099e2: 0c08 |0019: move-result-object v8 │ │ -2099e4: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -2099e8: 7210 0001 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ -2099ee: 0a09 |001f: move-result v9 │ │ -2099f0: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ -2099f4: 7210 f800 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -2099fa: 0f09 |0025: return v9 │ │ -2099fc: 0d09 |0026: move-exception v9 │ │ -2099fe: 2809 |0027: goto 0030 // +0009 │ │ -209a00: 2209 c502 |0028: new-instance v9, Ljava/io/IOException; // type@02c5 │ │ -209a04: 1a00 ef3d |002a: const-string v0, "Something is wrong with the filename to save" // string@3def │ │ -209a08: 7020 b709 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ -209a0e: 2709 |002f: throw v9 │ │ -209a10: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ -209a14: 7210 f800 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -209a1a: 2805 |0035: goto 003a // +0005 │ │ -209a1c: 0d08 |0036: move-exception v8 │ │ -209a1e: 6e20 800b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ -209a24: 2709 |003a: throw v9 │ │ +2099a4: |[2099a4] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ +2099b4: 6e10 a36b 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ +2099ba: 0c00 |0003: move-result-object v0 │ │ +2099bc: 6e10 7000 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +2099c2: 0c01 |0007: move-result-object v1 │ │ +2099c4: 1a00 4b48 |0008: const-string v0, "_data" // string@484b │ │ +2099c8: 2410 fa11 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ +2099ce: 0c03 |000d: move-result-object v3 │ │ +2099d0: 2410 fa11 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@11fa │ │ +2099d6: 0c05 |0011: move-result-object v5 │ │ +2099d8: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +2099da: 1a04 4c48 |0013: const-string v4, "_data = ?" // string@484c │ │ +2099de: 0782 |0015: move-object v2, v8 │ │ +2099e0: 7406 6300 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@0063 │ │ +2099e6: 0c08 |0019: move-result-object v8 │ │ +2099e8: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +2099ec: 7210 0001 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ +2099f2: 0a09 |001f: move-result v9 │ │ +2099f4: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ +2099f8: 7210 f800 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +2099fe: 0f09 |0025: return v9 │ │ +209a00: 0d09 |0026: move-exception v9 │ │ +209a02: 2809 |0027: goto 0030 // +0009 │ │ +209a04: 2209 c502 |0028: new-instance v9, Ljava/io/IOException; // type@02c5 │ │ +209a08: 1a00 ef3d |002a: const-string v0, "Something is wrong with the filename to save" // string@3def │ │ +209a0c: 7020 b709 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b7 │ │ +209a12: 2709 |002f: throw v9 │ │ +209a14: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ +209a18: 7210 f800 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +209a1e: 2805 |0035: goto 003a // +0005 │ │ +209a20: 0d08 |0036: move-exception v8 │ │ +209a22: 6e20 800b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ +209a28: 2709 |003a: throw v9 │ │ catches : 3 │ │ 0x001c - 0x0020 │ │ -> 0x0026 │ │ 0x0028 - 0x0030 │ │ -> 0x0026 │ │ 0x0032 - 0x0035 │ │ -> 0x0036 │ │ @@ -490906,20 +490907,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 │ │ -209c40: |[209c40] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -209c50: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ -209c54: 7020 9109 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ -209c5a: 6e10 9909 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0999 │ │ -209c60: 0c02 |0008: move-result-object v2 │ │ -209c62: 1102 |0009: return-object v2 │ │ +209c44: |[209c44] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +209c54: 2200 bf02 |0000: new-instance v0, Ljava/io/File; // type@02bf │ │ +209c58: 7020 9109 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0991 │ │ +209c5e: 6e10 9909 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0999 │ │ +209c64: 0c02 |0008: move-result-object v2 │ │ +209c66: 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; │ │ │ │ @@ -490928,127 +490929,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 │ │ -209768: |[209768] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ -209778: 54b0 ab43 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@43ab │ │ -20977c: 7110 2a6b 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@6b2a │ │ -209782: 0c00 |0005: move-result-object v0 │ │ -209784: 7110 960d 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ -20978a: 0c00 |0009: move-result-object v0 │ │ -20978c: 1f00 0b03 |000a: check-cast v0, Ljava/lang/String; // type@030b │ │ -209790: 54b1 ad43 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@43ad │ │ -209794: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ -209798: 53b1 ac43 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@43ac │ │ -20979c: 7040 a26b 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@6ba2 │ │ -2097a2: 0c01 |0015: move-result-object v1 │ │ -2097a4: 7020 ab6b 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@6bab │ │ -2097aa: 0c01 |0019: move-result-object v1 │ │ -2097ac: 7020 a66b 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@6ba6 │ │ -2097b2: 0c02 |001d: move-result-object v2 │ │ -2097b4: 7040 9d6b 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@6b9d │ │ -2097ba: 0c01 |0021: move-result-object v1 │ │ -2097bc: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ -2097c0: 7010 6700 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0067 │ │ -2097c6: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -2097c8: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ -2097cc: 620a b143 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ -2097d0: 220b 0d03 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@030d │ │ -2097d4: 1a01 2b1c |002e: const-string v1, "Failed to create mediaUri for " // string@1c2b │ │ -2097d8: 7020 420b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -2097de: 6e20 4b0b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -2097e4: 6e10 5c0b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -2097ea: 0c0b |0039: move-result-object v11 │ │ -2097ec: 7120 e102 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -2097f2: 1104 |003d: return-object v4 │ │ -2097f4: 54bb ae43 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@43ae │ │ -2097f8: 7120 ee64 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ -2097fe: 0c0b |0043: move-result-object v11 │ │ -209800: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ -209804: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ -209808: 6e10 bc09 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -20980e: 1104 |004b: return-object v4 │ │ -209810: 6e10 1a02 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -209816: 0c02 |004f: move-result-object v2 │ │ -209818: 1a05 e35b |0050: const-string v5, "file" // string@5be3 │ │ -20981c: 7120 0f6c 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c0f │ │ -209822: 0a02 |0055: move-result v2 │ │ -209824: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ -209828: 2202 c202 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c2 │ │ -20982c: 6e10 1702 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -209832: 0c05 |005d: move-result-object v5 │ │ -209834: 7020 b109 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b1 │ │ -20983a: 7120 fb6b 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6bfb │ │ -209840: 6e10 1702 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -209846: 0c05 |0067: move-result-object v5 │ │ -209848: 2410 fa11 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@11fa │ │ -20984e: 0c05 |006b: move-result-object v5 │ │ -209850: 2410 fa11 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ -209856: 0c00 |006f: move-result-object v0 │ │ -209858: 7140 fe01 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@01fe │ │ -20985e: 6e10 cb09 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ -209864: 282d |0076: goto 00a3 // +002d │ │ -209866: 0d0a |0077: move-exception v10 │ │ -209868: 6e10 cb09 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ -20986e: 2805 |007b: goto 0080 // +0005 │ │ -209870: 0d00 |007c: move-exception v0 │ │ -209872: 6e20 800b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ -209878: 270a |0080: throw v10 │ │ -20987a: 6e10 7000 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -209880: 0c0a |0084: move-result-object v10 │ │ -209882: 1a00 5790 |0085: const-string v0, "w" // string@9057 │ │ -209886: 6e30 6200 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0062 │ │ -20988c: 0c0a |008a: move-result-object v10 │ │ -20988e: 7120 fb6b ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6bfb │ │ -209894: 0b05 |008e: move-result-wide v5 │ │ -209896: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ -20989a: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ -20989e: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ -2098a2: 1a00 7e48 |0095: const-string v0, "_size" // string@487e │ │ -2098a6: 7120 910a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -2098ac: 0c02 |009a: move-result-object v2 │ │ -2098ae: 6e30 6900 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ -2098b4: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ -2098b8: 6e10 cb09 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ -2098be: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ -2098c2: 6e10 bc09 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -2098c8: 600a 3c00 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -2098cc: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ -2098d0: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ -2098d4: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -2098d6: 7110 830a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -2098dc: 0c0a |00b2: move-result-object v10 │ │ -2098de: 1a0b 8169 |00b3: const-string v11, "is_pending" // string@6981 │ │ -2098e2: 6e30 6800 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ -2098e8: 6e10 6b00 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@006b │ │ -2098ee: 0a0a |00bb: move-result v10 │ │ -2098f0: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ -2098f4: 6e10 a36b 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ -2098fa: 0c0a |00c1: move-result-object v10 │ │ -2098fc: 6e10 7000 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -209902: 0c0a |00c5: move-result-object v10 │ │ -209904: 6e54 6400 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@0064 │ │ -20990a: 1101 |00c9: return-object v1 │ │ -20990c: 0d00 |00ca: move-exception v0 │ │ -20990e: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ -209912: 6e10 cb09 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ -209918: 2805 |00d0: goto 00d5 // +0005 │ │ -20991a: 0d0a |00d1: move-exception v10 │ │ -20991c: 6e20 800b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ -209922: 2700 |00d5: throw v0 │ │ -209924: 0d0a |00d6: move-exception v10 │ │ -209926: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ -20992a: 6e10 bc09 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bc │ │ -209930: 2805 |00dc: goto 00e1 // +0005 │ │ -209932: 0d0b |00dd: move-exception v11 │ │ -209934: 6e20 800b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ -20993a: 270a |00e1: throw v10 │ │ +20976c: |[20976c] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ +20977c: 54b0 ab43 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@43ab │ │ +209780: 7110 2a6b 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@6b2a │ │ +209786: 0c00 |0005: move-result-object v0 │ │ +209788: 7110 960d 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d96 │ │ +20978e: 0c00 |0009: move-result-object v0 │ │ +209790: 1f00 0b03 |000a: check-cast v0, Ljava/lang/String; // type@030b │ │ +209794: 54b1 ad43 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@43ad │ │ +209798: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ +20979c: 53b1 ac43 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@43ac │ │ +2097a0: 7040 a26b 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@6ba2 │ │ +2097a6: 0c01 |0015: move-result-object v1 │ │ +2097a8: 7020 ab6b 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@6bab │ │ +2097ae: 0c01 |0019: move-result-object v1 │ │ +2097b0: 7020 a66b 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@6ba6 │ │ +2097b6: 0c02 |001d: move-result-object v2 │ │ +2097b8: 7040 9d6b 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@6b9d │ │ +2097be: 0c01 |0021: move-result-object v1 │ │ +2097c0: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ +2097c4: 7010 6700 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0067 │ │ +2097ca: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +2097cc: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ +2097d0: 620a b143 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ +2097d4: 220b 0d03 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@030d │ │ +2097d8: 1a01 2b1c |002e: const-string v1, "Failed to create mediaUri for " // string@1c2b │ │ +2097dc: 7020 420b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +2097e2: 6e20 4b0b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +2097e8: 6e10 5c0b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +2097ee: 0c0b |0039: move-result-object v11 │ │ +2097f0: 7120 e102 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +2097f6: 1104 |003d: return-object v4 │ │ +2097f8: 54bb ae43 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@43ae │ │ +2097fc: 7120 ee64 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@64ee │ │ +209802: 0c0b |0043: move-result-object v11 │ │ +209804: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ +209808: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ +20980c: 6e10 bc09 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +209812: 1104 |004b: return-object v4 │ │ +209814: 6e10 1a02 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +20981a: 0c02 |004f: move-result-object v2 │ │ +20981c: 1a05 e35b |0050: const-string v5, "file" // string@5be3 │ │ +209820: 7120 0f6c 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c0f │ │ +209826: 0a02 |0055: move-result v2 │ │ +209828: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ +20982c: 2202 c202 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c2 │ │ +209830: 6e10 1702 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +209836: 0c05 |005d: move-result-object v5 │ │ +209838: 7020 b109 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b1 │ │ +20983e: 7120 fb6b 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6bfb │ │ +209844: 6e10 1702 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +20984a: 0c05 |0067: move-result-object v5 │ │ +20984c: 2410 fa11 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@11fa │ │ +209852: 0c05 |006b: move-result-object v5 │ │ +209854: 2410 fa11 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@11fa │ │ +20985a: 0c00 |006f: move-result-object v0 │ │ +20985c: 7140 fe01 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@01fe │ │ +209862: 6e10 cb09 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ +209868: 282d |0076: goto 00a3 // +002d │ │ +20986a: 0d0a |0077: move-exception v10 │ │ +20986c: 6e10 cb09 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ +209872: 2805 |007b: goto 0080 // +0005 │ │ +209874: 0d00 |007c: move-exception v0 │ │ +209876: 6e20 800b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ +20987c: 270a |0080: throw v10 │ │ +20987e: 6e10 7000 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +209884: 0c0a |0084: move-result-object v10 │ │ +209886: 1a00 5790 |0085: const-string v0, "w" // string@9057 │ │ +20988a: 6e30 6200 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0062 │ │ +209890: 0c0a |008a: move-result-object v10 │ │ +209892: 7120 fb6b ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@6bfb │ │ +209898: 0b05 |008e: move-result-wide v5 │ │ +20989a: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ +20989e: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ +2098a2: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ +2098a6: 1a00 7e48 |0095: const-string v0, "_size" // string@487e │ │ +2098aa: 7120 910a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +2098b0: 0c02 |009a: move-result-object v2 │ │ +2098b2: 6e30 6900 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ +2098b8: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ +2098bc: 6e10 cb09 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ +2098c2: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ +2098c6: 6e10 bc09 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +2098cc: 600a 3c00 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +2098d0: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ +2098d4: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ +2098d8: 120a |00ae: const/4 v10, #int 0 // #0 │ │ +2098da: 7110 830a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +2098e0: 0c0a |00b2: move-result-object v10 │ │ +2098e2: 1a0b 8169 |00b3: const-string v11, "is_pending" // string@6981 │ │ +2098e6: 6e30 6800 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ +2098ec: 6e10 6b00 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@006b │ │ +2098f2: 0a0a |00bb: move-result v10 │ │ +2098f4: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ +2098f8: 6e10 a36b 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@6ba3 │ │ +2098fe: 0c0a |00c1: move-result-object v10 │ │ +209900: 6e10 7000 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +209906: 0c0a |00c5: move-result-object v10 │ │ +209908: 6e54 6400 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@0064 │ │ +20990e: 1101 |00c9: return-object v1 │ │ +209910: 0d00 |00ca: move-exception v0 │ │ +209912: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ +209916: 6e10 cb09 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09cb │ │ +20991c: 2805 |00d0: goto 00d5 // +0005 │ │ +20991e: 0d0a |00d1: move-exception v10 │ │ +209920: 6e20 800b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ +209926: 2700 |00d5: throw v0 │ │ +209928: 0d0a |00d6: move-exception v10 │ │ +20992a: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ +20992e: 6e10 bc09 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bc │ │ +209934: 2805 |00dc: goto 00e1 // +0005 │ │ +209936: 0d0b |00dd: move-exception v11 │ │ +209938: 6e20 800b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b80 │ │ +20993e: 270a |00e1: throw v10 │ │ catches : 10 │ │ 0x004c - 0x0061 │ │ -> 0x00d6 │ │ 0x0061 - 0x0073 │ │ -> 0x0077 │ │ 0x0073 - 0x0076 │ │ -> 0x00d6 │ │ @@ -491104,28 +491105,28 @@ │ │ type : '(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -209f58: |[209f58] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ -209f68: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -209f6c: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -209f72: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -209f74: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ -209f7a: 1401 6000 137f |0009: const v1, #float 1.95398e+38 // #7f130060 │ │ -209f80: 6e20 bf04 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ -209f86: 1401 8f04 137f |000f: const v1, #float 1.9542e+38 // #7f13048f │ │ -209f8c: 6e30 c604 1002 |0012: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -209f92: 1401 fe02 137f |0015: const v1, #float 1.95412e+38 // #7f1302fe │ │ -209f98: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -209f9a: 6e30 c104 1002 |0019: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -209fa0: 6e10 cc04 0000 |001c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -209fa6: 0e00 |001f: return-void │ │ +209f5c: |[209f5c] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ +209f6c: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +209f70: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +209f76: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +209f78: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ +209f7e: 1401 6000 137f |0009: const v1, #float 1.95398e+38 // #7f130060 │ │ +209f84: 6e20 bf04 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ +209f8a: 1401 8f04 137f |000f: const v1, #float 1.9542e+38 // #7f13048f │ │ +209f90: 6e30 c604 1002 |0012: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +209f96: 1401 fe02 137f |0015: const v1, #float 1.95412e+38 // #7f1302fe │ │ +209f9c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +209f9e: 6e30 c104 1002 |0019: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +209fa4: 6e10 cc04 0000 |001c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +209faa: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0006 line=369 │ │ 0x000c line=370 │ │ 0x0012 line=371 │ │ 0x0019 line=372 │ │ @@ -491140,19 +491141,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 │ │ -209aac: |[209aac] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -209abc: 1f01 8212 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@1282 │ │ -209ac0: 6e20 9f6b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@6b9f │ │ -209ac6: 0c01 |0005: move-result-object v1 │ │ -209ac8: 1101 |0006: return-object v1 │ │ +209ab0: |[209ab0] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +209ac0: 1f01 8212 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@1282 │ │ +209ac4: 6e20 9f6b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@6b9f │ │ +209aca: 0c01 |0005: move-result-object v1 │ │ +209acc: 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; │ │ │ │ @@ -491161,80 +491162,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 │ │ -209cac: |[209cac] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ -209cbc: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ -209cc0: 2190 |0002: array-length v0, v9 │ │ -209cc2: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ -209cc6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -209cc8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -209cca: 5482 b343 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43b3 │ │ -209cce: 6e10 960b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ -209cd4: 0c02 |000c: move-result-object v2 │ │ -209cd6: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ -209cda: 7110 f36b 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@6bf3 │ │ -209ce0: 0a03 |0012: move-result v3 │ │ -209ce2: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ -209ce6: 2209 8a11 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -209cea: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -209cec: 7110 830a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -209cf2: 0c02 |001b: move-result-object v2 │ │ -209cf4: 7030 3a6b 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ -209cfa: 1109 |001f: return-object v9 │ │ -209cfc: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ -209d00: 2209 8a11 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -209d04: 7110 830a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -209d0a: 0c02 |0027: move-result-object v2 │ │ -209d0c: 7030 3a6b 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ -209d12: 1109 |002b: return-object v9 │ │ -209d14: 2193 |002c: array-length v3, v9 │ │ -209d16: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -209d18: 0716 |002e: move-object v6, v1 │ │ -209d1a: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -209d1c: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ -209d20: 4607 0905 |0032: aget-object v7, v9, v5 │ │ -209d24: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ -209d28: 7030 ac6b 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@6bac │ │ -209d2e: 0c06 |0039: move-result-object v6 │ │ -209d30: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ -209d34: 2209 8a11 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -209d38: 7110 830a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -209d3e: 0c02 |0041: move-result-object v2 │ │ -209d40: 7030 3a6b 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ -209d46: 1109 |0045: return-object v9 │ │ -209d48: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -209d4c: 28e8 |0048: goto 0030 // -0018 │ │ -209d4e: 2199 |0049: array-length v9, v9 │ │ -209d50: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ -209d54: 2209 8a11 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -209d58: 7110 830a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -209d5e: 0c02 |0051: move-result-object v2 │ │ -209d60: 7030 3a6b 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ -209d66: 1109 |0055: return-object v9 │ │ -209d68: 2209 8a11 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -209d6c: 7110 830a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -209d72: 0c02 |005b: move-result-object v2 │ │ -209d74: 7030 3a6b 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ -209d7a: 1109 |005f: return-object v9 │ │ -209d7c: 0d09 |0060: move-exception v9 │ │ -209d7e: 6202 b143 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ -209d82: 7120 e302 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -209d88: 2209 8a11 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -209d8c: 7110 830a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -209d92: 0c00 |006b: move-result-object v0 │ │ -209d94: 7030 3a6b 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ -209d9a: 1109 |006f: return-object v9 │ │ -209d9c: 2209 da02 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02da │ │ -209da0: 1a00 d678 |0072: const-string v0, "must pass in at least one attachment" // string@78d6 │ │ -209da4: 7020 f109 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -209daa: 2709 |0077: throw v9 │ │ +209cb0: |[209cb0] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ +209cc0: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ +209cc4: 2190 |0002: array-length v0, v9 │ │ +209cc6: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ +209cca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +209ccc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +209cce: 5482 b343 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43b3 │ │ +209cd2: 6e10 960b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ +209cd8: 0c02 |000c: move-result-object v2 │ │ +209cda: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ +209cde: 7110 f36b 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@6bf3 │ │ +209ce4: 0a03 |0012: move-result v3 │ │ +209ce6: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ +209cea: 2209 8a11 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +209cee: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +209cf0: 7110 830a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +209cf6: 0c02 |001b: move-result-object v2 │ │ +209cf8: 7030 3a6b 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ +209cfe: 1109 |001f: return-object v9 │ │ +209d00: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ +209d04: 2209 8a11 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +209d08: 7110 830a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +209d0e: 0c02 |0027: move-result-object v2 │ │ +209d10: 7030 3a6b 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ +209d16: 1109 |002b: return-object v9 │ │ +209d18: 2193 |002c: array-length v3, v9 │ │ +209d1a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +209d1c: 0716 |002e: move-object v6, v1 │ │ +209d1e: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +209d20: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ +209d24: 4607 0905 |0032: aget-object v7, v9, v5 │ │ +209d28: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ +209d2c: 7030 ac6b 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@6bac │ │ +209d32: 0c06 |0039: move-result-object v6 │ │ +209d34: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ +209d38: 2209 8a11 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +209d3c: 7110 830a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +209d42: 0c02 |0041: move-result-object v2 │ │ +209d44: 7030 3a6b 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ +209d4a: 1109 |0045: return-object v9 │ │ +209d4c: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +209d50: 28e8 |0048: goto 0030 // -0018 │ │ +209d52: 2199 |0049: array-length v9, v9 │ │ +209d54: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ +209d58: 2209 8a11 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +209d5c: 7110 830a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +209d62: 0c02 |0051: move-result-object v2 │ │ +209d64: 7030 3a6b 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ +209d6a: 1109 |0055: return-object v9 │ │ +209d6c: 2209 8a11 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +209d70: 7110 830a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +209d76: 0c02 |005b: move-result-object v2 │ │ +209d78: 7030 3a6b 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ +209d7e: 1109 |005f: return-object v9 │ │ +209d80: 0d09 |0060: move-exception v9 │ │ +209d82: 6202 b143 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@43b1 │ │ +209d86: 7120 e302 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +209d8c: 2209 8a11 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +209d90: 7110 830a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +209d96: 0c00 |006b: move-result-object v0 │ │ +209d98: 7030 3a6b 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@6b3a │ │ +209d9e: 1109 |006f: return-object v9 │ │ +209da0: 2209 da02 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02da │ │ +209da4: 1a00 d678 |0072: const-string v0, "must pass in at least one attachment" // string@78d6 │ │ +209da8: 7020 f109 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +209dae: 2709 |0077: throw v9 │ │ catches : 1 │ │ 0x0007 - 0x005f │ │ Ljava/io/IOException; -> 0x0060 │ │ positions : │ │ 0x0002 line=56 │ │ 0x0007 line=61 │ │ 0x000f line=64 │ │ @@ -491257,18 +491258,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 │ │ -209e1c: |[209e1c] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ -209e2c: 1f01 8a11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ -209e30: 6e20 a96b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@6ba9 │ │ -209e36: 0e00 |0005: return-void │ │ +209e20: |[209e20] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ +209e30: 1f01 8a11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@118a │ │ +209e34: 6e20 a96b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@6ba9 │ │ +209e3a: 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; │ │ │ │ @@ -491277,86 +491278,86 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/Pair;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -209e38: |[209e38] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ -209e48: 6f20 c96c 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@6cc9 │ │ -209e4e: 5450 b343 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43b3 │ │ -209e52: 6e10 960b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ -209e58: 0c00 |0008: move-result-object v0 │ │ -209e5a: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ -209e5e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -209e62: 0e00 |000d: return-void │ │ -209e64: 6e10 3d6b 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ -209e6a: 0c01 |0011: move-result-object v1 │ │ -209e6c: 1f01 f302 |0012: check-cast v1, Ljava/lang/Integer; // type@02f3 │ │ -209e70: 6e10 7c0a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ -209e76: 0a01 |0017: move-result v1 │ │ -209e78: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -209e7a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -209e7c: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ -209e80: 1406 5001 137f |001c: const v6, #float 1.95403e+38 // #7f130150 │ │ -209e86: 3231 0d00 |001f: if-eq v1, v3, 002c // +000d │ │ -209e8a: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ -209e8e: 2864 |0023: goto 0087 // +0064 │ │ -209e90: 7130 a404 6003 |0024: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ -209e96: 0c06 |0027: move-result-object v6 │ │ -209e98: 6e10 a604 0600 |0028: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -209e9e: 285c |002b: goto 0087 // +005c │ │ -209ea0: 6e10 7800 0000 |002c: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -209ea6: 0c01 |002f: move-result-object v1 │ │ -209ea8: 6e20 e700 6100 |0030: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ -209eae: 0c06 |0033: move-result-object v6 │ │ -209eb0: 7130 a504 6003 |0034: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ -209eb6: 0c06 |0037: move-result-object v6 │ │ -209eb8: 6e10 a604 0600 |0038: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -209ebe: 284c |003b: goto 0087 // +004c │ │ -209ec0: 6e10 3f6b 0600 |003c: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ -209ec6: 0c06 |003f: move-result-object v6 │ │ -209ec8: 1f06 8b00 |0040: check-cast v6, Landroid/net/Uri; // type@008b │ │ -209ecc: 3906 0400 |0042: if-nez v6, 0046 // +0004 │ │ -209ed0: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -209ed2: 2825 |0045: goto 006a // +0025 │ │ -209ed4: 7020 a76b 6500 |0046: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@6ba7 │ │ -209eda: 0c01 |0049: move-result-object v1 │ │ -209edc: 3801 0600 |004a: if-eqz v1, 0050 // +0006 │ │ -209ee0: 7110 1c02 0100 |004c: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -209ee6: 0c06 |004f: move-result-object v6 │ │ -209ee8: 6e10 1802 0600 |0050: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ -209eee: 0c01 |0053: move-result-object v1 │ │ -209ef0: 7210 740d 0100 |0054: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -209ef6: 0a04 |0057: move-result v4 │ │ -209ef8: 3424 0e00 |0058: if-lt v4, v2, 0066 // +000e │ │ -209efc: 7210 740d 0100 |005a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ -209f02: 0a06 |005d: move-result v6 │ │ -209f04: b126 |005e: sub-int/2addr v6, v2 │ │ -209f06: 7220 6a0d 6100 |005f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ -209f0c: 0c06 |0062: move-result-object v6 │ │ -209f0e: 1f06 0b03 |0063: check-cast v6, Ljava/lang/String; // type@030b │ │ -209f12: 2805 |0065: goto 006a // +0005 │ │ -209f14: 6e10 1702 0600 |0066: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -209f1a: 0c06 |0069: move-result-object v6 │ │ -209f1c: 3906 0a00 |006a: if-nez v6, 0074 // +000a │ │ -209f20: 1406 0701 137f |006c: const v6, #float 1.95402e+38 // #7f130107 │ │ -209f26: 6e20 7900 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -209f2c: 0c06 |0072: move-result-object v6 │ │ -209f2e: 280d |0073: goto 0080 // +000d │ │ -209f30: 2331 f711 |0074: new-array v1, v3, [Ljava/lang/Object; // type@11f7 │ │ -209f34: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -209f36: 4d06 0102 |0077: aput-object v6, v1, v2 │ │ -209f3a: 1406 9601 137f |0079: const v6, #float 1.95405e+38 // #7f130196 │ │ -209f40: 6e30 7a00 6001 |007c: invoke-virtual {v0, v6, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@007a │ │ -209f46: 0c06 |007f: move-result-object v6 │ │ -209f48: 7130 a504 6003 |0080: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ -209f4e: 0c06 |0083: move-result-object v6 │ │ -209f50: 6e10 a604 0600 |0084: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -209f56: 0e00 |0087: return-void │ │ +209e3c: |[209e3c] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ +209e4c: 6f20 c96c 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@6cc9 │ │ +209e52: 5450 b343 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@43b3 │ │ +209e56: 6e10 960b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b96 │ │ +209e5c: 0c00 |0008: move-result-object v0 │ │ +209e5e: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ +209e62: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +209e66: 0e00 |000d: return-void │ │ +209e68: 6e10 3d6b 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@6b3d │ │ +209e6e: 0c01 |0011: move-result-object v1 │ │ +209e70: 1f01 f302 |0012: check-cast v1, Ljava/lang/Integer; // type@02f3 │ │ +209e74: 6e10 7c0a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a7c │ │ +209e7a: 0a01 |0017: move-result v1 │ │ +209e7c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +209e7e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +209e80: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ +209e84: 1406 5001 137f |001c: const v6, #float 1.95403e+38 // #7f130150 │ │ +209e8a: 3231 0d00 |001f: if-eq v1, v3, 002c // +000d │ │ +209e8e: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ +209e92: 2864 |0023: goto 0087 // +0064 │ │ +209e94: 7130 a404 6003 |0024: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ +209e9a: 0c06 |0027: move-result-object v6 │ │ +209e9c: 6e10 a604 0600 |0028: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +209ea2: 285c |002b: goto 0087 // +005c │ │ +209ea4: 6e10 7800 0000 |002c: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +209eaa: 0c01 |002f: move-result-object v1 │ │ +209eac: 6e20 e700 6100 |0030: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ +209eb2: 0c06 |0033: move-result-object v6 │ │ +209eb4: 7130 a504 6003 |0034: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ +209eba: 0c06 |0037: move-result-object v6 │ │ +209ebc: 6e10 a604 0600 |0038: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +209ec2: 284c |003b: goto 0087 // +004c │ │ +209ec4: 6e10 3f6b 0600 |003c: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@6b3f │ │ +209eca: 0c06 |003f: move-result-object v6 │ │ +209ecc: 1f06 8b00 |0040: check-cast v6, Landroid/net/Uri; // type@008b │ │ +209ed0: 3906 0400 |0042: if-nez v6, 0046 // +0004 │ │ +209ed4: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +209ed6: 2825 |0045: goto 006a // +0025 │ │ +209ed8: 7020 a76b 6500 |0046: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@6ba7 │ │ +209ede: 0c01 |0049: move-result-object v1 │ │ +209ee0: 3801 0600 |004a: if-eqz v1, 0050 // +0006 │ │ +209ee4: 7110 1c02 0100 |004c: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +209eea: 0c06 |004f: move-result-object v6 │ │ +209eec: 6e10 1802 0600 |0050: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ +209ef2: 0c01 |0053: move-result-object v1 │ │ +209ef4: 7210 740d 0100 |0054: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +209efa: 0a04 |0057: move-result v4 │ │ +209efc: 3424 0e00 |0058: if-lt v4, v2, 0066 // +000e │ │ +209f00: 7210 740d 0100 |005a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d74 │ │ +209f06: 0a06 |005d: move-result v6 │ │ +209f08: b126 |005e: sub-int/2addr v6, v2 │ │ +209f0a: 7220 6a0d 6100 |005f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d6a │ │ +209f10: 0c06 |0062: move-result-object v6 │ │ +209f12: 1f06 0b03 |0063: check-cast v6, Ljava/lang/String; // type@030b │ │ +209f16: 2805 |0065: goto 006a // +0005 │ │ +209f18: 6e10 1702 0600 |0066: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +209f1e: 0c06 |0069: move-result-object v6 │ │ +209f20: 3906 0a00 |006a: if-nez v6, 0074 // +000a │ │ +209f24: 1406 0701 137f |006c: const v6, #float 1.95402e+38 // #7f130107 │ │ +209f2a: 6e20 7900 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +209f30: 0c06 |0072: move-result-object v6 │ │ +209f32: 280d |0073: goto 0080 // +000d │ │ +209f34: 2331 f711 |0074: new-array v1, v3, [Ljava/lang/Object; // type@11f7 │ │ +209f38: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +209f3a: 4d06 0102 |0077: aput-object v6, v1, v2 │ │ +209f3e: 1406 9601 137f |0079: const v6, #float 1.95405e+38 // #7f130196 │ │ +209f44: 6e30 7a00 6001 |007c: invoke-virtual {v0, v6, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@007a │ │ +209f4a: 0c06 |007f: move-result-object v6 │ │ +209f4c: 7130 a504 6003 |0080: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ +209f52: 0c06 |0083: move-result-object v6 │ │ +209f54: 6e10 a604 0600 |0084: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +209f5a: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=310 │ │ 0x000e line=313 │ │ 0x0024 line=342 │ │ 0x0028 line=343 │ │ @@ -491438,38 +491439,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -20ade4: |[20ade4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ -20adf4: 0e00 |0000: return-void │ │ +20ade8: |[20ade8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ +20adf8: 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 │ │ -20adf8: |[20adf8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ -20ae08: 7010 2606 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0626 │ │ -20ae0e: 5b01 cf43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20ae12: 2201 8403 |0005: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ -20ae16: 7010 2d0d 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ -20ae1c: 5b01 d043 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ -20ae20: 5c02 d143 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@43d1 │ │ -20ae24: 5c03 d343 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ -20ae28: 0e00 |0010: return-void │ │ +20adfc: |[20adfc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ +20ae0c: 7010 2606 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0626 │ │ +20ae12: 5b01 cf43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20ae16: 2201 8403 |0005: new-instance v1, Ljava/util/HashMap; // type@0384 │ │ +20ae1a: 7010 2d0d 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0d2d │ │ +20ae20: 5b01 d043 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ +20ae24: 5c02 d143 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@43d1 │ │ +20ae28: 5c03 d343 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ +20ae2c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x000c line=39 │ │ 0x000e line=40 │ │ @@ -491484,19 +491485,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 │ │ -20aca0: |[20aca0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ -20acb0: 6e10 5303 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0353 │ │ -20acb6: 0a01 |0003: move-result v1 │ │ -20acb8: 8711 |0004: float-to-int v1, v1 │ │ -20acba: 0f01 |0005: return v1 │ │ +20aca4: |[20aca4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ +20acb4: 6e10 5303 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0353 │ │ +20acba: 0a01 |0003: move-result v1 │ │ +20acbc: 8711 |0004: float-to-int v1, v1 │ │ +20acbe: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -491506,29 +491507,29 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -20ac60: |[20ac60] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ -20ac70: 6e10 3806 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ -20ac76: 0c00 |0003: move-result-object v0 │ │ -20ac78: 2000 b301 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -20ac7c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -20ac80: 6e10 3806 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ -20ac86: 0c02 |000b: move-result-object v2 │ │ -20ac88: 1f02 b301 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -20ac8c: 6e10 1e06 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@061e │ │ -20ac92: 0a02 |0011: move-result v2 │ │ -20ac94: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -20ac98: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -20ac9a: 2802 |0015: goto 0017 // +0002 │ │ -20ac9c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -20ac9e: 0f02 |0017: return v2 │ │ +20ac64: |[20ac64] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ +20ac74: 6e10 3806 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ +20ac7a: 0c00 |0003: move-result-object v0 │ │ +20ac7c: 2000 b301 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +20ac80: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +20ac84: 6e10 3806 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ +20ac8a: 0c02 |000b: move-result-object v2 │ │ +20ac8c: 1f02 b301 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +20ac90: 6e10 1e06 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@061e │ │ +20ac96: 0a02 |0011: move-result v2 │ │ +20ac98: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +20ac9c: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +20ac9e: 2802 |0015: goto 0017 // +0002 │ │ +20aca0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +20aca2: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0018 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -491538,23 +491539,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 │ │ -20adb4: |[20adb4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ -20adc4: 7020 ea6b 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@6bea │ │ -20adca: 0a00 |0003: move-result v0 │ │ -20adcc: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -20add0: 6e10 3606 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ -20add6: 0a02 |0009: move-result v2 │ │ -20add8: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -20addc: 9103 0203 |000c: sub-int v3, v2, v3 │ │ -20ade0: 0f03 |000e: return v3 │ │ +20adb8: |[20adb8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ +20adc8: 7020 ea6b 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@6bea │ │ +20adce: 0a00 |0003: move-result v0 │ │ +20add0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +20add4: 6e10 3606 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ +20adda: 0a02 |0009: move-result v2 │ │ +20addc: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +20ade0: 9103 0203 |000c: sub-int v3, v2, v3 │ │ +20ade4: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000f reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -491565,75 +491566,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 │ │ -20aad4: |[20aad4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -20aae4: 7220 de6b a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ -20aaea: 0b00 |0003: move-result-wide v0 │ │ -20aaec: 5472 d043 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ -20aaf0: 7120 910a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -20aaf6: 0c03 |0009: move-result-object v3 │ │ -20aaf8: 7220 860d 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0d86 │ │ -20aafe: 0a02 |000d: move-result v2 │ │ -20ab00: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -20ab04: 5478 d043 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ -20ab08: 7120 910a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -20ab0e: 0c09 |0015: move-result-object v9 │ │ -20ab10: 7220 890d 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ -20ab16: 0c08 |0019: move-result-object v8 │ │ -20ab18: 1f08 bd01 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01bd │ │ -20ab1c: 1108 |001c: return-object v8 │ │ -20ab1e: 7220 e06b 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@6be0 │ │ -20ab24: 0c02 |0020: move-result-object v2 │ │ -20ab26: 5423 6800 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -20ab2a: 7230 df6b 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@6bdf │ │ -20ab30: 6e10 3d06 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@063d │ │ -20ab36: 0a09 |0029: move-result v9 │ │ -20ab38: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ -20ab3c: 7120 2f03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ -20ab42: 0a09 |002f: move-result v9 │ │ -20ab44: 6e10 3706 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@0637 │ │ -20ab4a: 0a0a |0033: move-result v10 │ │ -20ab4c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -20ab4e: 7120 2f03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ -20ab54: 0a0a |0038: move-result v10 │ │ -20ab56: 6e10 3a06 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@063a │ │ -20ab5c: 0a05 |003c: move-result v5 │ │ -20ab5e: 6e10 3b06 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@063b │ │ -20ab64: 0a06 |0040: move-result v6 │ │ -20ab66: b065 |0041: add-int/2addr v5, v6 │ │ -20ab68: 6e10 4203 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20ab6e: 0c06 |0045: move-result-object v6 │ │ -20ab70: 5266 5e00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ -20ab74: 7130 7b03 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ -20ab7a: 0a09 |004b: move-result v9 │ │ -20ab7c: 6e10 3c06 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@063c │ │ -20ab82: 0a05 |004f: move-result v5 │ │ -20ab84: 6e10 3906 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@0639 │ │ -20ab8a: 0a08 |0053: move-result v8 │ │ -20ab8c: b085 |0054: add-int/2addr v5, v8 │ │ -20ab8e: 6e10 4203 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -20ab94: 0c08 |0058: move-result-object v8 │ │ -20ab96: 5288 5d00 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ -20ab9a: 7130 7b03 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ -20aba0: 0a08 |005e: move-result v8 │ │ -20aba2: 6e30 5703 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0357 │ │ -20aba8: 6e10 4603 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0346 │ │ -20abae: 0a08 |0065: move-result v8 │ │ -20abb0: 6e10 4503 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0345 │ │ -20abb6: 0a09 |0069: move-result v9 │ │ -20abb8: 6e59 5603 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0356 │ │ -20abbe: 5478 d043 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ -20abc2: 7120 910a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -20abc8: 0c09 |0072: move-result-object v9 │ │ -20abca: 7230 8d0d 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ -20abd0: 1102 |0076: return-object v2 │ │ +20aad8: |[20aad8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +20aae8: 7220 de6b a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ +20aaee: 0b00 |0003: move-result-wide v0 │ │ +20aaf0: 5472 d043 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ +20aaf4: 7120 910a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +20aafa: 0c03 |0009: move-result-object v3 │ │ +20aafc: 7220 860d 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0d86 │ │ +20ab02: 0a02 |000d: move-result v2 │ │ +20ab04: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +20ab08: 5478 d043 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ +20ab0c: 7120 910a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +20ab12: 0c09 |0015: move-result-object v9 │ │ +20ab14: 7220 890d 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d89 │ │ +20ab1a: 0c08 |0019: move-result-object v8 │ │ +20ab1c: 1f08 bd01 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01bd │ │ +20ab20: 1108 |001c: return-object v8 │ │ +20ab22: 7220 e06b 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@6be0 │ │ +20ab28: 0c02 |0020: move-result-object v2 │ │ +20ab2a: 5423 6800 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +20ab2e: 7230 df6b 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@6bdf │ │ +20ab34: 6e10 3d06 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@063d │ │ +20ab3a: 0a09 |0029: move-result v9 │ │ +20ab3c: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ +20ab40: 7120 2f03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ +20ab46: 0a09 |002f: move-result v9 │ │ +20ab48: 6e10 3706 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@0637 │ │ +20ab4e: 0a0a |0033: move-result v10 │ │ +20ab50: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +20ab52: 7120 2f03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ +20ab58: 0a0a |0038: move-result v10 │ │ +20ab5a: 6e10 3a06 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@063a │ │ +20ab60: 0a05 |003c: move-result v5 │ │ +20ab62: 6e10 3b06 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@063b │ │ +20ab68: 0a06 |0040: move-result v6 │ │ +20ab6a: b065 |0041: add-int/2addr v5, v6 │ │ +20ab6c: 6e10 4203 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20ab72: 0c06 |0045: move-result-object v6 │ │ +20ab74: 5266 5e00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ +20ab78: 7130 7b03 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ +20ab7e: 0a09 |004b: move-result v9 │ │ +20ab80: 6e10 3c06 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@063c │ │ +20ab86: 0a05 |004f: move-result v5 │ │ +20ab88: 6e10 3906 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@0639 │ │ +20ab8e: 0a08 |0053: move-result v8 │ │ +20ab90: b085 |0054: add-int/2addr v5, v8 │ │ +20ab92: 6e10 4203 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +20ab98: 0c08 |0058: move-result-object v8 │ │ +20ab9a: 5288 5d00 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ +20ab9e: 7130 7b03 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ +20aba4: 0a08 |005e: move-result v8 │ │ +20aba6: 6e30 5703 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0357 │ │ +20abac: 6e10 4603 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0346 │ │ +20abb2: 0a08 |0065: move-result v8 │ │ +20abb4: 6e10 4503 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0345 │ │ +20abba: 0a09 |0069: move-result v9 │ │ +20abbc: 6e59 5603 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0356 │ │ +20abc2: 5478 d043 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ +20abc6: 7120 910a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +20abcc: 0c09 |0072: move-result-object v9 │ │ +20abce: 7230 8d0d 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d8d │ │ +20abd4: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=81 │ │ 0x0010 line=82 │ │ 0x001d line=84 │ │ 0x0021 line=85 │ │ @@ -491658,22 +491659,22 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -20acbc: |[20acbc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ -20accc: 5510 d143 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@43d1 │ │ -20acd0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -20acd4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -20acd6: 2805 |0005: goto 000a // +0005 │ │ -20acd8: 6e10 3e03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@033e │ │ -20acde: 0a02 |0009: move-result v2 │ │ -20ace0: 0f02 |000a: return v2 │ │ +20acc0: |[20acc0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ +20acd0: 5510 d143 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@43d1 │ │ +20acd4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +20acd8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +20acda: 2805 |0005: goto 000a // +0005 │ │ +20acdc: 6e10 3e03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@033e │ │ +20ace2: 0a02 |0009: move-result v2 │ │ +20ace4: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ │ │ @@ -491682,67 +491683,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 │ │ -20ace4: |[20ace4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ -20acf4: 6e20 e56b 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@6be5 │ │ -20acfa: 0a09 |0003: move-result v9 │ │ -20acfc: 7030 e36b 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@6be3 │ │ -20ad02: 0a08 |0007: move-result v8 │ │ -20ad04: b198 |0008: sub-int/2addr v8, v9 │ │ -20ad06: 5560 d343 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ -20ad0a: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ -20ad0e: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ -20ad12: 6e10 3606 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ -20ad18: 0a0b |0012: move-result v11 │ │ -20ad1a: 5460 cf43 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20ad1e: 7220 de6b a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ -20ad24: 0b00 |0018: move-result-wide v0 │ │ -20ad26: 121a |0019: const/4 v10, #int 1 // #1 │ │ -20ad28: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ -20ad2c: 7030 ed6b 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@6bed │ │ -20ad32: 0a02 |001f: move-result v2 │ │ -20ad34: 6e20 3506 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ -20ad3a: 0c02 |0023: move-result-object v2 │ │ -20ad3c: 6e20 3406 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ -20ad42: 0a02 |0027: move-result v2 │ │ -20ad44: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -20ad46: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ -20ad4a: 5463 cf43 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20ad4e: 7220 de6b 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ -20ad54: 0b03 |0030: move-result-wide v3 │ │ -20ad56: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ -20ad5a: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ -20ad5e: 7030 ed6b 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@6bed │ │ -20ad64: 0a0a |0038: move-result v10 │ │ -20ad66: 6e20 3506 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ -20ad6c: 0c0a |003c: move-result-object v10 │ │ -20ad6e: 7030 e36b 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@6be3 │ │ -20ad74: 0a0a |0040: move-result v10 │ │ -20ad76: 546b cf43 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20ad7a: 6e40 e46b 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@6be4 │ │ -20ad80: 0c07 |0046: move-result-object v7 │ │ -20ad82: 5477 6800 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -20ad86: 6e10 3e03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@033e │ │ -20ad8c: 0a07 |004c: move-result v7 │ │ -20ad8e: b079 |004d: add-int/2addr v9, v7 │ │ -20ad90: b19a |004e: sub-int/2addr v10, v9 │ │ -20ad92: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ -20ad96: 0f0a |0051: return v10 │ │ -20ad98: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ -20ad9c: 28c6 |0054: goto 001a // -003a │ │ -20ad9e: 5567 d343 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ -20ada2: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ -20ada6: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -20ada8: 7120 ab0a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ -20adae: 0a08 |005d: move-result v8 │ │ -20adb0: 0f08 |005e: return v8 │ │ +20ace8: |[20ace8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ +20acf8: 6e20 e56b 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@6be5 │ │ +20acfe: 0a09 |0003: move-result v9 │ │ +20ad00: 7030 e36b 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@6be3 │ │ +20ad06: 0a08 |0007: move-result v8 │ │ +20ad08: b198 |0008: sub-int/2addr v8, v9 │ │ +20ad0a: 5560 d343 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ +20ad0e: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ +20ad12: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ +20ad16: 6e10 3606 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ +20ad1c: 0a0b |0012: move-result v11 │ │ +20ad1e: 5460 cf43 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20ad22: 7220 de6b a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ +20ad28: 0b00 |0018: move-result-wide v0 │ │ +20ad2a: 121a |0019: const/4 v10, #int 1 // #1 │ │ +20ad2c: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ +20ad30: 7030 ed6b 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@6bed │ │ +20ad36: 0a02 |001f: move-result v2 │ │ +20ad38: 6e20 3506 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ +20ad3e: 0c02 |0023: move-result-object v2 │ │ +20ad40: 6e20 3406 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ +20ad46: 0a02 |0027: move-result v2 │ │ +20ad48: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +20ad4a: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ +20ad4e: 5463 cf43 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20ad52: 7220 de6b 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ +20ad58: 0b03 |0030: move-result-wide v3 │ │ +20ad5a: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ +20ad5e: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ +20ad62: 7030 ed6b 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@6bed │ │ +20ad68: 0a0a |0038: move-result v10 │ │ +20ad6a: 6e20 3506 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ +20ad70: 0c0a |003c: move-result-object v10 │ │ +20ad72: 7030 e36b 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@6be3 │ │ +20ad78: 0a0a |0040: move-result v10 │ │ +20ad7a: 546b cf43 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20ad7e: 6e40 e46b 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@6be4 │ │ +20ad84: 0c07 |0046: move-result-object v7 │ │ +20ad86: 5477 6800 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +20ad8a: 6e10 3e03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@033e │ │ +20ad90: 0a07 |004c: move-result v7 │ │ +20ad92: b079 |004d: add-int/2addr v9, v7 │ │ +20ad94: b19a |004e: sub-int/2addr v10, v9 │ │ +20ad96: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ +20ad9a: 0f0a |0051: return v10 │ │ +20ad9c: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ +20ada0: 28c6 |0054: goto 001a // -003a │ │ +20ada2: 5567 d343 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ +20ada6: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ +20adaa: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +20adac: 7120 ab0a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0aab │ │ +20adb2: 0a08 |005d: move-result v8 │ │ +20adb4: 0f08 |005e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ 0x0009 line=136 │ │ 0x000f line=137 │ │ 0x0013 line=138 │ │ @@ -491764,34 +491765,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 │ │ -20ae2c: |[20ae2c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -20ae3c: 6e20 3406 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ -20ae42: 0a03 |0003: move-result v3 │ │ -20ae44: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ -20ae46: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -20ae48: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ -20ae4c: 5415 cf43 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20ae50: 6e40 e86b 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@6be8 │ │ -20ae56: 0a05 |000d: move-result v5 │ │ -20ae58: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ -20ae5c: 5415 cf43 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20ae60: 6e40 e46b 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@6be4 │ │ -20ae66: 0c03 |0015: move-result-object v3 │ │ -20ae68: 5433 6800 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -20ae6c: 6e20 e56b 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@6be5 │ │ -20ae72: 0a03 |001b: move-result v3 │ │ -20ae74: 2802 |001c: goto 001e // +0002 │ │ -20ae76: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -20ae78: 6e50 7d01 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@017d │ │ -20ae7e: 0e00 |0021: return-void │ │ +20ae30: |[20ae30] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +20ae40: 6e20 3406 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ +20ae46: 0a03 |0003: move-result v3 │ │ +20ae48: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ +20ae4a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +20ae4c: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ +20ae50: 5415 cf43 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20ae54: 6e40 e86b 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@6be8 │ │ +20ae5a: 0a05 |000d: move-result v5 │ │ +20ae5c: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ +20ae60: 5415 cf43 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20ae64: 6e40 e46b 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@6be4 │ │ +20ae6a: 0c03 |0015: move-result-object v3 │ │ +20ae6c: 5433 6800 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +20ae70: 6e20 e56b 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@6be5 │ │ +20ae76: 0a03 |001b: move-result v3 │ │ +20ae78: 2802 |001c: goto 001e // +0002 │ │ +20ae7a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +20ae7c: 6e50 7d01 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@017d │ │ +20ae82: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0008 line=53 │ │ 0x0010 line=54 │ │ 0x0018 line=55 │ │ 0x001e line=58 │ │ @@ -491807,51 +491808,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 │ │ -20abd4: |[20abd4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ -20abe4: 7020 ea6b 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@6bea │ │ -20abea: 0a07 |0003: move-result v7 │ │ -20abec: 0780 |0004: move-object v0, v8 │ │ -20abee: 1f00 b401 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01b4 │ │ -20abf2: 6e10 2306 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@0623 │ │ -20abf8: 0a00 |000a: move-result v0 │ │ -20abfa: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -20abfe: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -20ac00: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ -20ac04: b130 |0010: sub-int/2addr v0, v3 │ │ -20ac06: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ -20ac0a: 7220 de6b 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ -20ac10: 0b04 |0016: move-result-wide v4 │ │ -20ac12: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ -20ac16: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ -20ac1a: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ -20ac1e: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ -20ac22: 0f03 |001f: return v3 │ │ -20ac24: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ -20ac28: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -20ac2a: 2802 |0023: goto 0025 // +0002 │ │ -20ac2c: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ -20ac2e: b097 |0025: add-int/2addr v7, v9 │ │ -20ac30: 7220 de6b 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ -20ac36: 0b04 |0029: move-result-wide v4 │ │ -20ac38: 7220 de6b 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ -20ac3e: 0b07 |002d: move-result-wide v7 │ │ -20ac40: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ -20ac44: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ -20ac48: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ -20ac4c: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -20ac50: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ -20ac54: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ -20ac58: 2802 |003a: goto 003c // +0002 │ │ -20ac5a: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -20ac5c: 0f03 |003c: return v3 │ │ +20abd8: |[20abd8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ +20abe8: 7020 ea6b 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@6bea │ │ +20abee: 0a07 |0003: move-result v7 │ │ +20abf0: 0780 |0004: move-object v0, v8 │ │ +20abf2: 1f00 b401 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01b4 │ │ +20abf6: 6e10 2306 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@0623 │ │ +20abfc: 0a00 |000a: move-result v0 │ │ +20abfe: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +20ac02: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +20ac04: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ +20ac08: b130 |0010: sub-int/2addr v0, v3 │ │ +20ac0a: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ +20ac0e: 7220 de6b 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ +20ac14: 0b04 |0016: move-result-wide v4 │ │ +20ac16: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ +20ac1a: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ +20ac1e: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ +20ac22: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ +20ac26: 0f03 |001f: return v3 │ │ +20ac28: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ +20ac2c: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +20ac2e: 2802 |0023: goto 0025 // +0002 │ │ +20ac30: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ +20ac32: b097 |0025: add-int/2addr v7, v9 │ │ +20ac34: 7220 de6b 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ +20ac3a: 0b04 |0029: move-result-wide v4 │ │ +20ac3c: 7220 de6b 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@6bde │ │ +20ac42: 0b07 |002d: move-result-wide v7 │ │ +20ac44: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ +20ac48: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ +20ac4c: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ +20ac50: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +20ac54: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ +20ac58: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ +20ac5c: 2802 |003a: goto 003c // +0002 │ │ +20ac5e: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +20ac60: 0f03 |003c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0013 line=65 │ │ 0x0026 line=72 │ │ 0x002a line=73 │ │ @@ -491866,18 +491867,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20ae80: |[20ae80] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ -20ae90: 5410 d043 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ -20ae94: 7210 850d 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0d85 │ │ -20ae9a: 0e00 |0005: return-void │ │ +20ae84: |[20ae84] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ +20ae94: 5410 d043 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@43d0 │ │ +20ae98: 7210 850d 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0d85 │ │ +20ae9e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;) │ │ @@ -491885,22 +491886,22 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -20ae9c: |[20ae9c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -20aeac: 5220 d243 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@43d2 │ │ -20aeb0: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -20aeb4: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ -20aeb8: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -20aebc: 5923 d243 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@43d2 │ │ -20aec0: 6e10 e96b 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@6be9 │ │ -20aec6: 0e00 |000d: return-void │ │ +20aea0: |[20aea0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +20aeb0: 5220 d243 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@43d2 │ │ +20aeb4: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +20aeb8: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ +20aebc: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +20aec0: 5923 d243 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@43d2 │ │ +20aec4: 6e10 e96b 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@6be9 │ │ +20aeca: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0006 line=181 │ │ 0x000a line=182 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ @@ -491911,55 +491912,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 │ │ -20aec8: |[20aec8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -20aed8: 6e10 3606 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ -20aede: 0a0c |0003: move-result v12 │ │ -20aee0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -20aee2: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ -20aee6: 7030 ed6b b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@6bed │ │ -20aeec: 0a01 |000a: move-result v1 │ │ -20aeee: 6e20 3506 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ -20aef4: 0c03 |000e: move-result-object v3 │ │ -20aef6: 6e20 3406 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ -20aefc: 0a05 |0012: move-result v5 │ │ -20aefe: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -20af00: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ -20af04: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ -20af08: 5591 d343 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ -20af0c: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ -20af10: 5491 cf43 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20af14: 6e40 e86b 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@6be8 │ │ -20af1a: 0a01 |0021: move-result v1 │ │ -20af1c: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ -20af20: 5491 cf43 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ -20af24: 6e40 e46b 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@6be4 │ │ -20af2a: 0c01 |0029: move-result-object v1 │ │ -20af2c: 5417 6800 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -20af30: 6e10 3101 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@0131 │ │ -20af36: 6e10 4303 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0343 │ │ -20af3c: 0a08 |0032: move-result v8 │ │ -20af3e: 0791 |0033: move-object v1, v9 │ │ -20af40: 07b2 |0034: move-object v2, v11 │ │ -20af42: 0774 |0035: move-object v4, v7 │ │ -20af44: 0106 |0036: move v6, v0 │ │ -20af46: 7406 e66b 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@6be6 │ │ -20af4c: 0a01 |003a: move-result v1 │ │ -20af4e: 8282 |003b: int-to-float v2, v8 │ │ -20af50: 8211 |003c: int-to-float v1, v1 │ │ -20af52: 6e30 3201 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0132 │ │ -20af58: 6e20 3803 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0338 │ │ -20af5e: 6e10 2f01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012f │ │ -20af64: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -20af68: 28bd |0048: goto 0005 // -0043 │ │ -20af6a: 0e00 |0049: return-void │ │ +20aecc: |[20aecc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +20aedc: 6e10 3606 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ +20aee2: 0a0c |0003: move-result v12 │ │ +20aee4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +20aee6: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ +20aeea: 7030 ed6b b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@6bed │ │ +20aef0: 0a01 |000a: move-result v1 │ │ +20aef2: 6e20 3506 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ +20aef8: 0c03 |000e: move-result-object v3 │ │ +20aefa: 6e20 3406 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ +20af00: 0a05 |0012: move-result v5 │ │ +20af02: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +20af04: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ +20af08: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ +20af0c: 5591 d343 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@43d3 │ │ +20af10: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ +20af14: 5491 cf43 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20af18: 6e40 e86b 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@6be8 │ │ +20af1e: 0a01 |0021: move-result v1 │ │ +20af20: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ +20af24: 5491 cf43 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@43cf │ │ +20af28: 6e40 e46b 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@6be4 │ │ +20af2e: 0c01 |0029: move-result-object v1 │ │ +20af30: 5417 6800 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +20af34: 6e10 3101 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@0131 │ │ +20af3a: 6e10 4303 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0343 │ │ +20af40: 0a08 |0032: move-result v8 │ │ +20af42: 0791 |0033: move-object v1, v9 │ │ +20af44: 07b2 |0034: move-object v2, v11 │ │ +20af46: 0774 |0035: move-object v4, v7 │ │ +20af48: 0106 |0036: move v6, v0 │ │ +20af4a: 7406 e66b 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@6be6 │ │ +20af50: 0a01 |003a: move-result v1 │ │ +20af52: 8282 |003b: int-to-float v2, v8 │ │ +20af54: 8211 |003c: int-to-float v1, v1 │ │ +20af56: 6e30 3201 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0132 │ │ +20af5c: 6e20 3803 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0338 │ │ +20af62: 6e10 2f01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012f │ │ +20af68: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +20af6c: 28bd |0048: goto 0005 // -0043 │ │ +20af6e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=115 │ │ 0x000f line=117 │ │ 0x0018 line=119 │ │ 0x0024 line=120 │ │ @@ -492005,17 +492006,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20caf8: |[20caf8] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ -20cb08: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20cb0e: 0e00 |0003: return-void │ │ +20cafc: |[20cafc] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ +20cb0c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20cb12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener; │ │ │ │ Virtual methods - │ │ @@ -492024,18 +492025,18 @@ │ │ type : '(Ljava/util/concurrent/ExecutionException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -20cb10: |[20cb10] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ -20cb20: 2200 da02 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ -20cb24: 7020 f109 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ -20cb2a: 2700 |0005: throw v0 │ │ +20cb14: |[20cb14] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ +20cb24: 2200 da02 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02da │ │ +20cb28: 7020 f109 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f1 │ │ +20cb2e: 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; │ │ │ │ @@ -492084,36 +492085,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -20cc7c: |[20cc7c] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -20cc8c: 2200 ad11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@11ad │ │ -20cc90: 7010 866c 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@6c86 │ │ -20cc96: 6900 e743 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@43e7 │ │ -20cc9a: 0e00 |0007: return-void │ │ +20cc80: |[20cc80] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +20cc90: 2200 ad11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@11ad │ │ +20cc94: 7010 866c 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@6c86 │ │ +20cc9a: 6900 e743 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@43e7 │ │ +20cc9e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20cc9c: |[20cc9c] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -20ccac: 7010 956c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@6c95 │ │ -20ccb2: 0e00 |0003: return-void │ │ +20cca0: |[20cca0] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +20ccb0: 7010 956c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@6c95 │ │ +20ccb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -492121,17 +492122,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20cbf0: |[20cbf0] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ -20cc00: 6200 e743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@43e7 │ │ -20cc04: 1100 |0002: return-object v0 │ │ +20cbf4: |[20cbf4] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ +20cc04: 6200 e743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@43e7 │ │ +20cc08: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ Virtual methods - │ │ @@ -492140,18 +492141,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -20cc20: |[20cc20] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ -20cc30: 7100 110d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0d11 │ │ -20cc36: 0c00 |0003: move-result-object v0 │ │ -20cc38: 1100 |0004: return-object v0 │ │ +20cc24: |[20cc24] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ +20cc34: 7100 110d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0d11 │ │ +20cc3a: 0c00 |0003: move-result-object v0 │ │ +20cc3c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -492159,38 +492160,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -20cb2c: |[20cb2c] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ -20cb3c: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ -20cb40: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -20cb42: 2802 |0003: goto 0005 // +0002 │ │ -20cb44: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -20cb46: 0f01 |0005: return v1 │ │ +20cb30: |[20cb30] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ +20cb40: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ +20cb44: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +20cb46: 2802 |0003: goto 0005 // +0002 │ │ +20cb48: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +20cb4a: 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 │ │ -20cb74: |[20cb74] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ -20cb84: 2200 f002 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ -20cb88: 1a01 cd8f |0002: const-string v1, "value is absent" // string@8fcd │ │ -20cb8c: 7020 760a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ -20cb92: 2700 |0007: throw v0 │ │ +20cb78: |[20cb78] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ +20cb88: 2200 f002 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02f0 │ │ +20cb8c: 1a01 cd8f |0002: const-string v1, "value is absent" // string@8fcd │ │ +20cb90: 7020 760a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a76 │ │ +20cb96: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -492198,51 +492199,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -20cb5c: |[20cb5c] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ -20cb6c: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ -20cb72: 0f00 |0003: return v0 │ │ +20cb60: |[20cb60] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ +20cb70: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ +20cb76: 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 │ │ -20cb48: |[20cb48] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ -20cb58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20cb5a: 0f00 |0001: return v0 │ │ +20cb4c: |[20cb4c] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ +20cb5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20cb5e: 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 │ │ -20cb94: |[20cb94] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -20cba4: 1a00 6d8f |0000: const-string v0, "use orNull() instead of or(null)" // string@8f6d │ │ -20cba8: 7120 ae6c 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ -20cbae: 0c02 |0005: move-result-object v2 │ │ -20cbb0: 1102 |0006: return-object v2 │ │ +20cb98: |[20cb98] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +20cba8: 1a00 6d8f |0000: const-string v0, "use orNull() instead of or(null)" // string@8f6d │ │ +20cbac: 7120 ae6c 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ +20cbb2: 0c02 |0005: move-result-object v2 │ │ +20cbb4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -492251,21 +492252,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 │ │ -20cbb4: |[20cbb4] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -20cbc4: 7210 c36c 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@6cc3 │ │ -20cbca: 0c02 |0003: move-result-object v2 │ │ -20cbcc: 1a00 6c8f |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@8f6c │ │ -20cbd0: 7120 ae6c 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ -20cbd6: 0c02 |0009: move-result-object v2 │ │ -20cbd8: 1102 |000a: return-object v2 │ │ +20cbb8: |[20cbb8] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +20cbc8: 7210 c36c 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@6cc3 │ │ +20cbce: 0c02 |0003: move-result-object v2 │ │ +20cbd0: 1a00 6c8f |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@8f6c │ │ +20cbd4: 7120 ae6c 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ +20cbda: 0c02 |0009: move-result-object v2 │ │ +20cbdc: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/thoughtcrime/securesms/util/guava/Supplier; │ │ │ │ @@ -492274,19 +492275,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 │ │ -20cc3c: |[20cc3c] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -20cc4c: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ -20cc52: 0c01 |0003: move-result-object v1 │ │ -20cc54: 1f01 af11 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@11af │ │ -20cc58: 1101 |0006: return-object v1 │ │ +20cc40: |[20cc40] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +20cc50: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ +20cc56: 0c01 |0003: move-result-object v1 │ │ +20cc58: 1f01 af11 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@11af │ │ +20cc5c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ │ │ @@ -492295,33 +492296,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -20cbdc: |[20cbdc] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ -20cbec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20cbee: 1100 |0001: return-object v0 │ │ +20cbe0: |[20cbe0] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ +20cbf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20cbf2: 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 │ │ -20cc08: |[20cc08] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ -20cc18: 1a00 4e37 |0000: const-string v0, "Optional.absent()" // string@374e │ │ -20cc1c: 1100 |0002: return-object v0 │ │ +20cc0c: |[20cc0c] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ +20cc1c: 1a00 4e37 |0000: const-string v0, "Optional.absent()" // string@374e │ │ +20cc20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -492329,19 +492330,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 │ │ -20cc5c: |[20cc5c] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -20cc6c: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ -20cc72: 7100 966c 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@6c96 │ │ -20cc78: 0c01 |0006: move-result-object v1 │ │ -20cc7a: 1101 |0007: return-object v1 │ │ +20cc60: |[20cc60] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +20cc70: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ +20cc76: 7100 966c 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@6c96 │ │ +20cc7c: 0c01 |0006: move-result-object v1 │ │ +20cc7e: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Function; │ │ @@ -492401,18 +492402,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20d388: |[20d388] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ -20d398: 7010 956c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@6c95 │ │ -20d39e: 5b01 ea43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d3a2: 0e00 |0005: return-void │ │ +20d38c: |[20d38c] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ +20d39c: 7010 956c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@6c95 │ │ +20d3a2: 5b01 ea43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d3a6: 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; │ │ @@ -492423,19 +492424,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -20d31c: |[20d31c] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ -20d32c: 5410 ea43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d330: 7110 1b0d 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0d1b │ │ -20d336: 0c00 |0005: move-result-object v0 │ │ -20d338: 1100 |0006: return-object v0 │ │ +20d320: |[20d320] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ +20d330: 5410 ea43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d334: 7110 1b0d 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0d1b │ │ +20d33a: 0c00 |0005: move-result-object v0 │ │ +20d33c: 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;) │ │ @@ -492443,25 +492444,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -20d204: |[20d204] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ -20d214: 2020 b111 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ -20d218: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -20d21c: 1f02 b111 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ -20d220: 5410 ea43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d224: 5422 ea43 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d228: 6e20 d40a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ -20d22e: 0a02 |000d: move-result v2 │ │ -20d230: 0f02 |000e: return v2 │ │ -20d232: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -20d234: 0f02 |0010: return v2 │ │ +20d208: |[20d208] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ +20d218: 2020 b111 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ +20d21c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +20d220: 1f02 b111 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ +20d224: 5410 ea43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d228: 5422 ea43 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d22c: 6e20 d40a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad4 │ │ +20d232: 0a02 |000d: move-result v2 │ │ +20d234: 0f02 |000e: return v2 │ │ +20d236: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +20d238: 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; │ │ @@ -492472,17 +492473,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20d274: |[20d274] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ -20d284: 5410 ea43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d288: 1100 |0002: return-object v0 │ │ +20d278: |[20d278] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ +20d288: 5410 ea43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d28c: 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;) │ │ @@ -492490,21 +492491,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -20d24c: |[20d24c] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ -20d25c: 5420 ea43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d260: 6e10 d60a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ -20d266: 0a00 |0005: move-result v0 │ │ -20d268: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ -20d26e: b010 |0009: add-int/2addr v0, v1 │ │ -20d270: 0f00 |000a: return v0 │ │ +20d250: |[20d250] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ +20d260: 5420 ea43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d264: 6e10 d60a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad6 │ │ +20d26a: 0a00 |0005: move-result v0 │ │ +20d26c: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ +20d272: b010 |0009: add-int/2addr v0, v1 │ │ +20d274: 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;) │ │ @@ -492512,35 +492513,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -20d238: |[20d238] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ -20d248: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20d24a: 0f00 |0001: return v0 │ │ +20d23c: |[20d23c] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ +20d24c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20d24e: 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 │ │ -20d28c: |[20d28c] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -20d29c: 1a00 6d8f |0000: const-string v0, "use orNull() instead of or(null)" // string@8f6d │ │ -20d2a0: 7120 ae6c 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ -20d2a6: 5412 ea43 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d2aa: 1102 |0007: return-object v2 │ │ +20d290: |[20d290] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +20d2a0: 1a00 6d8f |0000: const-string v0, "use orNull() instead of or(null)" // string@8f6d │ │ +20d2a4: 7120 ae6c 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ +20d2aa: 5412 ea43 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d2ae: 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; │ │ @@ -492550,18 +492551,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 │ │ -20d2ac: |[20d2ac] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -20d2bc: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ -20d2c2: 5401 ea43 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d2c6: 1101 |0005: return-object v1 │ │ +20d2b0: |[20d2b0] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +20d2c0: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ +20d2c6: 5401 ea43 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d2ca: 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; │ │ @@ -492571,17 +492572,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 │ │ -20d33c: |[20d33c] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -20d34c: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ -20d352: 1100 |0003: return-object v0 │ │ +20d340: |[20d340] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +20d350: 7110 ad6c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6cad │ │ +20d356: 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; │ │ │ │ @@ -492590,17 +492591,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20d2c8: |[20d2c8] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ -20d2d8: 5410 ea43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d2dc: 1100 |0002: return-object v0 │ │ +20d2cc: |[20d2cc] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ +20d2dc: 5410 ea43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d2e0: 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;) │ │ @@ -492608,25 +492609,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -20d2e0: |[20d2e0] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ -20d2f0: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ -20d2f4: 1a01 5037 |0002: const-string v1, "Optional.of(" // string@3750 │ │ -20d2f8: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -20d2fe: 5421 ea43 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d302: 6e20 4a0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ -20d308: 1a01 fe0d |000c: const-string v1, ")" // string@0dfe │ │ -20d30c: 6e20 4b0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20d312: 6e10 5c0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -20d318: 0c00 |0014: move-result-object v0 │ │ -20d31a: 1100 |0015: return-object v0 │ │ +20d2e4: |[20d2e4] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ +20d2f4: 2200 0d03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030d │ │ +20d2f8: 1a01 5037 |0002: const-string v1, "Optional.of(" // string@3750 │ │ +20d2fc: 7020 420b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +20d302: 5421 ea43 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d306: 6e20 4a0b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b4a │ │ +20d30c: 1a01 fe0d |000c: const-string v1, ")" // string@0dfe │ │ +20d310: 6e20 4b0b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20d316: 6e10 5c0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +20d31c: 0c00 |0014: move-result-object v0 │ │ +20d31e: 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;) │ │ @@ -492634,24 +492635,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 │ │ -20d354: |[20d354] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -20d364: 2200 b111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ -20d368: 5421 ea43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ -20d36c: 7220 936c 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@6c93 │ │ -20d372: 0c03 |0007: move-result-object v3 │ │ -20d374: 1a01 d042 |0008: const-string v1, "Transformation function cannot return null." // string@42d0 │ │ -20d378: 7120 ae6c 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ -20d37e: 0c03 |000d: move-result-object v3 │ │ -20d380: 7020 b76c 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@6cb7 │ │ -20d386: 1100 |0011: return-object v0 │ │ +20d358: |[20d358] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +20d368: 2200 b111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@11b1 │ │ +20d36c: 5421 ea43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@43ea │ │ +20d370: 7220 936c 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@6c93 │ │ +20d376: 0c03 |0007: move-result-object v3 │ │ +20d378: 1a01 d042 |0008: const-string v1, "Transformation function cannot return null." // string@42d0 │ │ +20d37c: 7120 ae6c 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@6cae │ │ +20d382: 0c03 |000d: move-result-object v3 │ │ +20d384: 7020 b76c 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@6cb7 │ │ +20d38a: 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; │ │ │ │ @@ -492690,18 +492691,18 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -20ddb8: |[20ddb8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ -20ddc8: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20ddce: 5b01 0d44 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ -20ddd2: 0e00 |0005: return-void │ │ +20ddbc: |[20ddbc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ +20ddcc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20ddd2: 5b01 0d44 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ +20ddd6: 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; │ │ @@ -492712,371 +492713,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 │ │ -20ddd4: |[20ddd4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ -20dde4: 7120 c708 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@08c7 │ │ -20ddea: 0e00 |0003: return-void │ │ +20ddd8: |[20ddd8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ +20dde8: 7120 c708 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@08c7 │ │ +20ddee: 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 │ │ -20ddec: |[20ddec] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ -20ddfc: 7120 c808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08c8 │ │ -20de02: 0e00 |0003: return-void │ │ +20ddf0: |[20ddf0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ +20de00: 7120 c808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08c8 │ │ +20de06: 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 │ │ -20de04: |[20de04] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ -20de14: 7120 c908 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@08c9 │ │ -20de1a: 0e00 |0003: return-void │ │ +20de08: |[20de08] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ +20de18: 7120 c908 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@08c9 │ │ +20de1e: 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 │ │ -20de1c: |[20de1c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ -20de2c: 7120 ca08 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@08ca │ │ -20de32: 0e00 |0003: return-void │ │ +20de20: |[20de20] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ +20de30: 7120 ca08 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@08ca │ │ +20de36: 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 │ │ -20de34: |[20de34] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ -20de44: 7120 cb08 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@08cb │ │ -20de4a: 0e00 |0003: return-void │ │ +20de38: |[20de38] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ +20de48: 7120 cb08 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@08cb │ │ +20de4e: 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 │ │ -20de4c: |[20de4c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ -20de5c: 7120 cc08 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@08cc │ │ -20de62: 0e00 |0003: return-void │ │ +20de50: |[20de50] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ +20de60: 7120 cc08 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@08cc │ │ +20de66: 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 │ │ -20de64: |[20de64] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ -20de74: 7130 cd08 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@08cd │ │ -20de7a: 0e00 |0003: return-void │ │ +20de68: |[20de68] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ +20de78: 7130 cd08 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@08cd │ │ +20de7e: 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 │ │ -20de7c: |[20de7c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ -20de8c: 7130 ce08 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@08ce │ │ -20de92: 0e00 |0003: return-void │ │ +20de80: |[20de80] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ +20de90: 7130 ce08 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@08ce │ │ +20de96: 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 │ │ -20de94: |[20de94] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ -20dea4: 7120 cf08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08cf │ │ -20deaa: 0e00 |0003: return-void │ │ +20de98: |[20de98] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ +20dea8: 7120 cf08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08cf │ │ +20deae: 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 │ │ -20deac: |[20deac] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ -20debc: 7120 d008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08d0 │ │ -20dec2: 0e00 |0003: return-void │ │ +20deb0: |[20deb0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ +20dec0: 7120 d008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08d0 │ │ +20dec6: 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 │ │ -20dec4: |[20dec4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ -20ded4: 7120 d108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08d1 │ │ -20deda: 0e00 |0003: return-void │ │ +20dec8: |[20dec8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ +20ded8: 7120 d108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08d1 │ │ +20dede: 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 │ │ -20dedc: |[20dedc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ -20deec: 7130 d208 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@08d2 │ │ -20def2: 0e00 |0003: return-void │ │ +20dee0: |[20dee0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ +20def0: 7130 d208 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@08d2 │ │ +20def6: 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 │ │ -20def4: |[20def4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ -20df04: 7130 d308 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@08d3 │ │ -20df0a: 0e00 |0003: return-void │ │ +20def8: |[20def8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ +20df08: 7130 d308 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@08d3 │ │ +20df0e: 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 │ │ -20df0c: |[20df0c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -20df1c: 7120 d408 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@08d4 │ │ -20df22: 0e00 |0003: return-void │ │ +20df10: |[20df10] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +20df20: 7120 d408 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@08d4 │ │ +20df26: 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 │ │ -20df24: |[20df24] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ -20df34: 7120 d508 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@08d5 │ │ -20df3a: 0e00 |0003: return-void │ │ +20df28: |[20df28] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ +20df38: 7120 d508 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@08d5 │ │ +20df3e: 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 │ │ -20df3c: |[20df3c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ -20df4c: 7130 d608 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@08d6 │ │ -20df52: 0e00 |0003: return-void │ │ +20df40: |[20df40] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ +20df50: 7130 d608 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@08d6 │ │ +20df56: 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 │ │ -20df54: |[20df54] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ -20df64: 7120 d708 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@08d7 │ │ -20df6a: 0e00 |0003: return-void │ │ +20df58: |[20df58] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ +20df68: 7120 d708 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@08d7 │ │ +20df6e: 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 │ │ -20df6c: |[20df6c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ -20df7c: 7120 d808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08d8 │ │ -20df82: 0e00 |0003: return-void │ │ +20df70: |[20df70] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ +20df80: 7120 d808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08d8 │ │ +20df86: 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 │ │ -20df84: |[20df84] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ -20df94: 7120 d908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08d9 │ │ -20df9a: 0e00 |0003: return-void │ │ +20df88: |[20df88] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ +20df98: 7120 d908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08d9 │ │ +20df9e: 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 │ │ -20df9c: |[20df9c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -20dfac: 7120 da08 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@08da │ │ -20dfb2: 0e00 |0003: return-void │ │ +20dfa0: |[20dfa0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +20dfb0: 7120 da08 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@08da │ │ +20dfb6: 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 │ │ -20dfb4: |[20dfb4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -20dfc4: 7120 db08 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@08db │ │ -20dfca: 0e00 |0003: return-void │ │ +20dfb8: |[20dfb8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +20dfc8: 7120 db08 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@08db │ │ +20dfce: 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 │ │ -20dfcc: |[20dfcc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ -20dfdc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -20dfde: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ -20dfe2: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ -20dfe6: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -20dfe8: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ -20dfec: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -20dfee: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ -20dff2: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -20dff4: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ -20dff8: 2814 |000e: goto 0022 // +0014 │ │ -20dffa: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -20dffe: 5423 0d44 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ -20e002: 6e20 9803 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@0398 │ │ -20e008: 280c |0016: goto 0022 // +000c │ │ -20e00a: 5423 0d44 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ -20e00e: 6e20 9903 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ -20e014: 2806 |001c: goto 0022 // +0006 │ │ -20e016: 5423 0d44 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ -20e01a: 6e20 9903 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ -20e020: 0e00 |0022: return-void │ │ +20dfd0: |[20dfd0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ +20dfe0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +20dfe2: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ +20dfe6: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ +20dfea: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +20dfec: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ +20dff0: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +20dff2: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ +20dff6: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +20dff8: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ +20dffc: 2814 |000e: goto 0022 // +0014 │ │ +20dffe: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +20e002: 5423 0d44 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ +20e006: 6e20 9803 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@0398 │ │ +20e00c: 280c |0016: goto 0022 // +000c │ │ +20e00e: 5423 0d44 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ +20e012: 6e20 9903 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ +20e018: 2806 |001c: goto 0022 // +0006 │ │ +20e01a: 5423 0d44 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@440d │ │ +20e01e: 6e20 9903 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ +20e024: 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; │ │ @@ -493088,241 +493089,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 │ │ -20e024: |[20e024] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -20e034: 7120 dc08 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@08dc │ │ -20e03a: 0e00 |0003: return-void │ │ +20e028: |[20e028] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +20e038: 7120 dc08 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@08dc │ │ +20e03e: 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 │ │ -20e054: |[20e054] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ -20e064: 7120 dd08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08dd │ │ -20e06a: 0e00 |0003: return-void │ │ +20e058: |[20e058] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ +20e068: 7120 dd08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08dd │ │ +20e06e: 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 │ │ -20e03c: |[20e03c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ -20e04c: 7140 de08 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@08de │ │ -20e052: 0e00 |0003: return-void │ │ +20e040: |[20e040] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ +20e050: 7140 de08 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@08de │ │ +20e056: 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 │ │ -20e06c: |[20e06c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ -20e07c: 7110 df08 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08df │ │ -20e082: 0e00 |0003: return-void │ │ +20e070: |[20e070] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ +20e080: 7110 df08 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08df │ │ +20e086: 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 │ │ -20e084: |[20e084] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ -20e094: 7120 e008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08e0 │ │ -20e09a: 0e00 |0003: return-void │ │ +20e088: |[20e088] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ +20e098: 7120 e008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08e0 │ │ +20e09e: 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 │ │ -20e09c: |[20e09c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ -20e0ac: 7130 e108 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@08e1 │ │ -20e0b2: 0e00 |0003: return-void │ │ +20e0a0: |[20e0a0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ +20e0b0: 7130 e108 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@08e1 │ │ +20e0b6: 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 │ │ -20e0b4: |[20e0b4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ -20e0c4: 7130 e208 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@08e2 │ │ -20e0ca: 0e00 |0003: return-void │ │ +20e0b8: |[20e0b8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ +20e0c8: 7130 e208 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@08e2 │ │ +20e0ce: 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 │ │ -20e0cc: |[20e0cc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ -20e0dc: 7120 e308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08e3 │ │ -20e0e2: 0e00 |0003: return-void │ │ +20e0d0: |[20e0d0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ +20e0e0: 7120 e308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08e3 │ │ +20e0e6: 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 │ │ -20e0e4: |[20e0e4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ -20e0f4: 7120 e408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08e4 │ │ -20e0fa: 0e00 |0003: return-void │ │ +20e0e8: |[20e0e8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ +20e0f8: 7120 e408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08e4 │ │ +20e0fe: 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 │ │ -20e0fc: |[20e0fc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ -20e10c: 7130 e508 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@08e5 │ │ -20e112: 0e00 |0003: return-void │ │ +20e100: |[20e100] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ +20e110: 7130 e508 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@08e5 │ │ +20e116: 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 │ │ -20e114: |[20e114] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ -20e124: 7130 e608 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@08e6 │ │ -20e12a: 0e00 |0003: return-void │ │ +20e118: |[20e118] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ +20e128: 7130 e608 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@08e6 │ │ +20e12e: 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 │ │ -20e12c: |[20e12c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ -20e13c: 7120 e708 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@08e7 │ │ -20e142: 0e00 |0003: return-void │ │ +20e130: |[20e130] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ +20e140: 7120 e708 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@08e7 │ │ +20e146: 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 │ │ -20e144: |[20e144] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ -20e154: 7120 e808 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@08e8 │ │ -20e15a: 0e00 |0003: return-void │ │ +20e148: |[20e148] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ +20e158: 7120 e808 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@08e8 │ │ +20e15e: 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 │ │ -20e15c: |[20e15c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ -20e16c: 7120 e908 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@08e9 │ │ -20e172: 0e00 |0003: return-void │ │ +20e160: |[20e160] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ +20e170: 7120 e908 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@08e9 │ │ +20e176: 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 │ │ -20e174: |[20e174] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ -20e184: 7120 ea08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08ea │ │ -20e18a: 0e00 |0003: return-void │ │ +20e178: |[20e178] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ +20e188: 7120 ea08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08ea │ │ +20e18e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 17628 (VideoPlayer.java) │ │ │ │ Class #2586 header: │ │ @@ -493353,18 +493354,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 │ │ -20e3bc: |[20e3bc] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ -20e3cc: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20e3d2: 5b01 1344 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4413 │ │ -20e3d6: 0e00 |0005: return-void │ │ +20e3c0: |[20e3c0] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ +20e3d0: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20e3d6: 5b01 1344 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4413 │ │ +20e3da: 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; │ │ @@ -493375,18 +493376,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 │ │ -20e378: |[20e378] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ -20e388: 6e10 3d6d 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@6d3d │ │ -20e38e: 0c00 |0003: move-result-object v0 │ │ -20e390: 1100 |0004: return-object v0 │ │ +20e37c: |[20e37c] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ +20e38c: 6e10 3d6d 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@6d3d │ │ +20e392: 0c00 |0003: move-result-object v0 │ │ +20e394: 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;) │ │ @@ -493394,21 +493395,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 │ │ -20e394: |[20e394] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ -20e3a4: 2200 bd11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@11bd │ │ -20e3a8: 5421 1344 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4413 │ │ -20e3ac: 6e10 0e09 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@090e │ │ -20e3b2: 0c01 |0007: move-result-object v1 │ │ -20e3b4: 7020 346d 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@6d34 │ │ -20e3ba: 1100 |000b: return-object v0 │ │ +20e398: |[20e398] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ +20e3a8: 2200 bd11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@11bd │ │ +20e3ac: 5421 1344 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4413 │ │ +20e3b0: 6e10 0e09 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@090e │ │ +20e3b6: 0c01 |0007: move-result-object v1 │ │ +20e3b8: 7020 346d 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@6d34 │ │ +20e3be: 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 : 4931 (AttachmentDataSourceFactory.java) │ │ @@ -493462,22 +493463,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 │ │ -20e82c: |[20e82c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ -20e83c: 5b23 1d44 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@441d │ │ -20e840: 7010 d30a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20e846: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ -20e84c: 5a20 1a44 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ -20e850: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -20e854: 5a20 1b44 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@441b │ │ -20e858: 0e00 |000e: return-void │ │ +20e830: |[20e830] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ +20e840: 5b23 1d44 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@441d │ │ +20e844: 7010 d30a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20e84a: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ +20e850: 5a20 1a44 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ +20e854: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +20e858: 5a20 1b44 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@441b │ │ +20e85c: 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; │ │ @@ -493488,17 +493489,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 │ │ -20e85c: |[20e85c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ -20e86c: 7020 466d 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@6d46 │ │ -20e872: 0e00 |0003: return-void │ │ +20e860: |[20e860] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ +20e870: 7020 466d 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@6d46 │ │ +20e876: 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; │ │ @@ -493508,66 +493509,66 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -20e780: |[20e780] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ -20e790: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -20e794: bb04 |0002: add-long/2addr v4, v0 │ │ -20e796: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ -20e7a0: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -20e7a4: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ -20e7a8: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -20e7aa: 2802 |000d: goto 000f // +0002 │ │ -20e7ac: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -20e7ae: 0f04 |000f: return v4 │ │ +20e784: |[20e784] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ +20e794: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +20e798: bb04 |0002: add-long/2addr v4, v0 │ │ +20e79a: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ +20e7a4: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +20e7a8: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ +20e7ac: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +20e7ae: 2802 |000d: goto 000f // +0002 │ │ +20e7b0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +20e7b2: 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 │ │ -20e874: |[20e874] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ -20e884: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -20e888: 7110 d40b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd4 │ │ -20e88e: 0c00 |0005: move-result-object v0 │ │ -20e890: 6e10 4c6d 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@6d4c │ │ -20e896: 0b01 |0009: move-result-wide v1 │ │ -20e898: 7030 4e6d 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@6d4e │ │ -20e89e: 0a03 |000d: move-result v3 │ │ -20e8a0: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -20e8a4: 7130 4108 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ -20e8aa: 2806 |0013: goto 0019 // +0006 │ │ -20e8ac: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -20e8b0: 7130 4108 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ -20e8b6: 1a03 4875 |0019: const-string v3, "mdat" // string@7548 │ │ -20e8ba: 7110 4008 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@0840 │ │ -20e8c0: 0c03 |001e: move-result-object v3 │ │ -20e8c2: 6e20 e30b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0be3 │ │ -20e8c8: 7030 4e6d 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@6d4e │ │ -20e8ce: 0a03 |0025: move-result v3 │ │ -20e8d0: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -20e8d4: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ -20e8d8: 2311 d411 |002a: new-array v1, v1, [B // type@11d4 │ │ -20e8dc: 6e20 e30b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0be3 │ │ -20e8e2: 2804 |002f: goto 0033 // +0004 │ │ -20e8e4: 7130 4208 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0842 │ │ -20e8ea: 6e10 e80b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be8 │ │ -20e8f0: 7220 fb0b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bfb │ │ -20e8f6: 0e00 |0039: return-void │ │ +20e878: |[20e878] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ +20e888: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +20e88c: 7110 d40b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd4 │ │ +20e892: 0c00 |0005: move-result-object v0 │ │ +20e894: 6e10 4c6d 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@6d4c │ │ +20e89a: 0b01 |0009: move-result-wide v1 │ │ +20e89c: 7030 4e6d 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@6d4e │ │ +20e8a2: 0a03 |000d: move-result v3 │ │ +20e8a4: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +20e8a8: 7130 4108 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ +20e8ae: 2806 |0013: goto 0019 // +0006 │ │ +20e8b0: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +20e8b4: 7130 4108 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ +20e8ba: 1a03 4875 |0019: const-string v3, "mdat" // string@7548 │ │ +20e8be: 7110 4008 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@0840 │ │ +20e8c4: 0c03 |001e: move-result-object v3 │ │ +20e8c6: 6e20 e30b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0be3 │ │ +20e8cc: 7030 4e6d 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@6d4e │ │ +20e8d2: 0a03 |0025: move-result v3 │ │ +20e8d4: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +20e8d8: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ +20e8dc: 2311 d411 |002a: new-array v1, v1, [B // type@11d4 │ │ +20e8e0: 6e20 e30b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0be3 │ │ +20e8e6: 2804 |002f: goto 0033 // +0004 │ │ +20e8e8: 7130 4208 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0842 │ │ +20e8ee: 6e10 e80b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be8 │ │ +20e8f4: 7220 fb0b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bfb │ │ +20e8fa: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0006 line=207 │ │ 0x000a line=208 │ │ 0x0010 line=209 │ │ 0x0016 line=211 │ │ @@ -493586,17 +493587,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e7e0: |[20e7e0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ -20e7f0: 5320 1a44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ -20e7f4: 1000 |0002: return-wide v0 │ │ +20e7e4: |[20e7e4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ +20e7f4: 5320 1a44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ +20e7f8: 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;) │ │ @@ -493604,17 +493605,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e7f8: |[20e7f8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ -20e808: 5320 1b44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@441b │ │ -20e80c: 1000 |0002: return-wide v0 │ │ +20e7fc: |[20e7fc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ +20e80c: 5320 1b44 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@441b │ │ +20e810: 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;) │ │ @@ -493622,17 +493623,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/Container;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e7b0: |[20e7b0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ -20e7c0: 5410 1c44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@441c │ │ -20e7c4: 1100 |0002: return-object v0 │ │ +20e7b4: |[20e7b4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ +20e7c4: 5410 1c44 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@441c │ │ +20e7c8: 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;) │ │ @@ -493640,19 +493641,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -20e810: |[20e810] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ -20e820: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ -20e824: 5342 1a44 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ -20e828: bb02 |0004: add-long/2addr v2, v0 │ │ -20e82a: 1002 |0005: return-wide v2 │ │ +20e814: |[20e814] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ +20e824: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ +20e828: 5342 1a44 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ +20e82c: bb02 |0004: add-long/2addr v2, v0 │ │ +20e82e: 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;) │ │ @@ -493660,17 +493661,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e7c8: |[20e7c8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ -20e7d8: 1a00 4875 |0000: const-string v0, "mdat" // string@7548 │ │ -20e7dc: 1100 |0002: return-object v0 │ │ +20e7cc: |[20e7cc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ +20e7dc: 1a00 4875 |0000: const-string v0, "mdat" // string@7548 │ │ +20e7e0: 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;) │ │ @@ -493678,32 +493679,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 │ │ -20e8f8: |[20e8f8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ -20e908: 0e00 |0000: return-void │ │ +20e8fc: |[20e8fc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ +20e90c: 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 │ │ -20e90c: |[20e90c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ -20e91c: 5a01 1a44 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ -20e920: 0e00 |0002: return-void │ │ +20e910: |[20e910] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ +20e920: 5a01 1a44 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@441a │ │ +20e924: 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 │ │ │ │ @@ -493712,17 +493713,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -20e924: |[20e924] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ -20e934: 5a01 1b44 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@441b │ │ -20e938: 0e00 |0002: return-void │ │ +20e928: |[20e928] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ +20e938: 5a01 1b44 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@441b │ │ +20e93c: 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 │ │ │ │ @@ -493731,17 +493732,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 │ │ -20e93c: |[20e93c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ -20e94c: 5b01 1c44 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@441c │ │ -20e950: 0e00 |0002: return-void │ │ +20e940: |[20e940] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ +20e950: 5b01 1c44 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@441c │ │ +20e954: 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; │ │ │ │ @@ -573416,52 +573417,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 │ │ -201604: |[201604] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -201614: 7020 cd05 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@05cd │ │ -20161a: 1254 |0003: const/4 v4, #int 5 // #5 │ │ -20161c: 2344 e811 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@11e8 │ │ -201620: 1a00 6f8a |0006: const-string v0, "stickers/emoticons" // string@8a6f │ │ -201624: 7110 a069 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ -20162a: 0c00 |000b: move-result-object v0 │ │ -20162c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -20162e: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ -201632: 1a00 6e8a |000f: const-string v0, "stickers/clothes" // string@8a6e │ │ -201636: 7110 a069 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ -20163c: 0c00 |0014: move-result-object v0 │ │ -20163e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -201640: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ -201644: 1a00 6d8a |0018: const-string v0, "stickers/animals" // string@8a6d │ │ -201648: 7110 a069 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ -20164e: 0c00 |001d: move-result-object v0 │ │ -201650: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -201652: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ -201656: 1a00 708a |0021: const-string v0, "stickers/food" // string@8a70 │ │ -20165a: 7110 a069 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ -201660: 0c00 |0026: move-result-object v0 │ │ -201662: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -201664: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ -201668: 1a00 718a |002a: const-string v0, "stickers/weather" // string@8a71 │ │ -20166c: 7110 a069 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ -201672: 0c00 |002f: move-result-object v0 │ │ -201674: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -201676: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ -20167a: 5b34 a842 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@42a8 │ │ -20167e: 2140 |0035: array-length v0, v4 │ │ -201680: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ -201684: 4602 0401 |0038: aget-object v2, v4, v1 │ │ -201688: 1f02 3e11 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@113e │ │ -20168c: 6e20 a869 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@69a8 │ │ -201692: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -201696: 28f5 |0041: goto 0036 // -000b │ │ -201698: 0e00 |0042: return-void │ │ +201608: |[201608] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +201618: 7020 cd05 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@05cd │ │ +20161e: 1254 |0003: const/4 v4, #int 5 // #5 │ │ +201620: 2344 e811 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@11e8 │ │ +201624: 1a00 6f8a |0006: const-string v0, "stickers/emoticons" // string@8a6f │ │ +201628: 7110 a069 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ +20162e: 0c00 |000b: move-result-object v0 │ │ +201630: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +201632: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ +201636: 1a00 6e8a |000f: const-string v0, "stickers/clothes" // string@8a6e │ │ +20163a: 7110 a069 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ +201640: 0c00 |0014: move-result-object v0 │ │ +201642: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +201644: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ +201648: 1a00 6d8a |0018: const-string v0, "stickers/animals" // string@8a6d │ │ +20164c: 7110 a069 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ +201652: 0c00 |001d: move-result-object v0 │ │ +201654: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +201656: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ +20165a: 1a00 708a |0021: const-string v0, "stickers/food" // string@8a70 │ │ +20165e: 7110 a069 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ +201664: 0c00 |0026: move-result-object v0 │ │ +201666: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +201668: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ +20166c: 1a00 718a |002a: const-string v0, "stickers/weather" // string@8a71 │ │ +201670: 7110 a069 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@69a0 │ │ +201676: 0c00 |002f: move-result-object v0 │ │ +201678: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +20167a: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ +20167e: 5b34 a842 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@42a8 │ │ +201682: 2140 |0035: array-length v0, v4 │ │ +201684: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ +201688: 4602 0401 |0038: aget-object v2, v4, v1 │ │ +20168c: 1f02 3e11 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@113e │ │ +201690: 6e20 a869 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@69a8 │ │ +201696: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20169a: 28f5 |0041: goto 0036 // -000b │ │ +20169c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x0011 line=89 │ │ 0x001a line=90 │ │ @@ -573480,18 +573481,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -2015ec: |[2015ec] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ -2015fc: 5410 a842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@42a8 │ │ -201600: 2100 |0002: array-length v0, v0 │ │ -201602: 0f00 |0003: return v0 │ │ +2015f0: |[2015f0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ +201600: 5410 a842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@42a8 │ │ +201604: 2100 |0002: array-length v0, v0 │ │ +201606: 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;) │ │ @@ -573499,18 +573500,18 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2015d0: |[2015d0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -2015e0: 5410 a842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@42a8 │ │ -2015e4: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -2015e8: 1102 |0004: return-object v2 │ │ +2015d4: |[2015d4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +2015e4: 5410 a842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@42a8 │ │ +2015e8: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +2015ec: 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 │ │ │ │ @@ -573580,25 +573581,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 │ │ -20385c: |[20385c] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ -20386c: 7010 c34e 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@4ec3 │ │ -203872: 6200 0e43 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ -203876: 5b10 0343 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -20387a: 5b13 0243 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ -20387e: 5b14 0143 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ -203882: 5b12 ff42 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@42ff │ │ -203886: 7110 625e 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20388c: 0c02 |0010: move-result-object v2 │ │ -20388e: 5b12 0043 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4300 │ │ -203892: 0e00 |0013: return-void │ │ +203860: |[203860] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ +203870: 7010 c34e 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@4ec3 │ │ +203876: 6200 0e43 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ +20387a: 5b10 0343 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +20387e: 5b13 0243 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ +203882: 5b14 0143 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ +203886: 5b12 ff42 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@42ff │ │ +20388a: 7110 625e 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +203890: 0c02 |0010: move-result-object v2 │ │ +203892: 5b12 0043 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4300 │ │ +203896: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=39 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000b line=51 │ │ @@ -573614,34 +573615,34 @@ │ │ type : '(I)Lcom/b44t/messenger/DcContact;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -203688: |[203688] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ -203698: 7010 1d6a 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@6a1d │ │ -20369e: 0a00 |0003: move-result v0 │ │ -2036a0: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ -2036a4: 7010 1e6a 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@6a1e │ │ -2036aa: 0a00 |0009: move-result v0 │ │ -2036ac: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ -2036b0: 5430 0043 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4300 │ │ -2036b4: 5431 0343 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -2036b8: 6e10 456a 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@6a45 │ │ -2036be: 0c01 |0013: move-result-object v1 │ │ -2036c0: 7010 1d6a 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@6a1d │ │ -2036c6: 0a02 |0017: move-result v2 │ │ -2036c8: b124 |0018: sub-int/2addr v4, v2 │ │ -2036ca: 4404 0104 |0019: aget v4, v1, v4 │ │ -2036ce: 6e20 e206 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -2036d4: 0c04 |001e: move-result-object v4 │ │ -2036d6: 1104 |001f: return-object v4 │ │ -2036d8: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -2036da: 1104 |0021: return-object v4 │ │ +20368c: |[20368c] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ +20369c: 7010 1d6a 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@6a1d │ │ +2036a2: 0a00 |0003: move-result v0 │ │ +2036a4: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ +2036a8: 7010 1e6a 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@6a1e │ │ +2036ae: 0a00 |0009: move-result v0 │ │ +2036b0: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ +2036b4: 5430 0043 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4300 │ │ +2036b8: 5431 0343 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +2036bc: 6e10 456a 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@6a45 │ │ +2036c2: 0c01 |0013: move-result-object v1 │ │ +2036c4: 7010 1d6a 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@6a1d │ │ +2036ca: 0a02 |0017: move-result v2 │ │ +2036cc: b124 |0018: sub-int/2addr v4, v2 │ │ +2036ce: 4404 0104 |0019: aget v4, v1, v4 │ │ +2036d2: 6e20 e206 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +2036d8: 0c04 |001e: move-result-object v4 │ │ +2036da: 1104 |001f: return-object v4 │ │ +2036dc: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +2036de: 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 │ │ @@ -573651,29 +573652,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 │ │ -203644: |[203644] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ -203654: 5410 0343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203658: 6e10 446a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ -20365e: 0c00 |0005: move-result-object v0 │ │ -203660: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -203666: 0a00 |0009: move-result v0 │ │ -203668: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ -20366c: 5410 0343 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203670: 6e10 446a 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ -203676: 0c00 |0011: move-result-object v0 │ │ -203678: 6e20 ac06 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ -20367e: 0c02 |0015: move-result-object v2 │ │ -203680: 1102 |0016: return-object v2 │ │ -203682: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -203684: 1102 |0018: return-object v2 │ │ +203648: |[203648] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ +203658: 5410 0343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +20365c: 6e10 446a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ +203662: 0c00 |0005: move-result-object v0 │ │ +203664: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +20366a: 0a00 |0009: move-result v0 │ │ +20366c: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ +203670: 5410 0343 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203674: 6e10 446a 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ +20367a: 0c00 |0011: move-result-object v0 │ │ +20367c: 6e20 ac06 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ +203682: 0c02 |0015: move-result-object v2 │ │ +203684: 1102 |0016: return-object v2 │ │ +203686: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +203688: 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 │ │ @@ -573683,21 +573684,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -203734: |[203734] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ -203744: 5410 0343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203748: 6e10 446a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ -20374e: 0c00 |0005: move-result-object v0 │ │ -203750: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -203756: 0a00 |0009: move-result v0 │ │ -203758: 0f00 |000a: return v0 │ │ +203738: |[203738] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ +203748: 5410 0343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +20374c: 6e10 446a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ +203752: 0c00 |0005: move-result-object v0 │ │ +203754: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +20375a: 0a00 |0009: move-result v0 │ │ +20375c: 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;) │ │ @@ -573705,23 +573706,23 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -20375c: |[20375c] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ -20376c: 7010 1d6a 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@6a1d │ │ -203772: 0a00 |0003: move-result v0 │ │ -203774: 5421 0343 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203778: 6e10 456a 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@6a45 │ │ -20377e: 0c01 |0009: move-result-object v1 │ │ -203780: 2111 |000a: array-length v1, v1 │ │ -203782: b010 |000b: add-int/2addr v0, v1 │ │ -203784: 0f00 |000c: return v0 │ │ +203760: |[203760] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ +203770: 7010 1d6a 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@6a1d │ │ +203776: 0a00 |0003: move-result v0 │ │ +203778: 5421 0343 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +20377c: 6e10 456a 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@6a45 │ │ +203782: 0c01 |0009: move-result-object v1 │ │ +203784: 2111 |000a: array-length v1, v1 │ │ +203786: b010 |000b: add-int/2addr v0, v1 │ │ +203788: 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;) │ │ @@ -573729,35 +573730,35 @@ │ │ type : '(I)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -2036dc: |[2036dc] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ -2036ec: 7010 1e6a 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@6a1e │ │ -2036f2: 0a00 |0003: move-result v0 │ │ -2036f4: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ -2036f8: 5430 0343 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -2036fc: 6e10 496a 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@6a49 │ │ -203702: 0a00 |000b: move-result v0 │ │ -203704: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ -203708: 5430 0043 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4300 │ │ -20370c: 5431 0343 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203710: 6e10 466a 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@6a46 │ │ -203716: 0c01 |0015: move-result-object v1 │ │ -203718: 7010 1e6a 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@6a1e │ │ -20371e: 0a02 |0019: move-result v2 │ │ -203720: b124 |001a: sub-int/2addr v4, v2 │ │ -203722: 4404 0104 |001b: aget v4, v1, v4 │ │ -203726: 6e20 ea06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ -20372c: 0c04 |0020: move-result-object v4 │ │ -20372e: 1104 |0021: return-object v4 │ │ -203730: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -203732: 1104 |0023: return-object v4 │ │ +2036e0: |[2036e0] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ +2036f0: 7010 1e6a 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@6a1e │ │ +2036f6: 0a00 |0003: move-result v0 │ │ +2036f8: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ +2036fc: 5430 0343 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203700: 6e10 496a 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@6a49 │ │ +203706: 0a00 |000b: move-result v0 │ │ +203708: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ +20370c: 5430 0043 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4300 │ │ +203710: 5431 0343 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203714: 6e10 466a 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@6a46 │ │ +20371a: 0c01 |0015: move-result-object v1 │ │ +20371c: 7010 1e6a 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@6a1e │ │ +203722: 0a02 |0019: move-result v2 │ │ +203724: b124 |001a: sub-int/2addr v4, v2 │ │ +203726: 4404 0104 |001b: aget v4, v1, v4 │ │ +20372a: 6e20 ea06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ +203730: 0c04 |0020: move-result-object v4 │ │ +203732: 1104 |0021: return-object v4 │ │ +203734: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +203736: 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 │ │ @@ -573768,27 +573769,27 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -2037a8: |[2037a8] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ -2037b8: 7020 1c6a 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@6a1c │ │ -2037be: 0c00 |0003: move-result-object v0 │ │ -2037c0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -2037c4: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -2037c8: 1000 |0008: return-wide v0 │ │ -2037ca: 7020 1b6a 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@6a1b │ │ -2037d0: 0c03 |000c: move-result-object v3 │ │ -2037d2: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -2037d6: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ -2037da: 1000 |0011: return-wide v0 │ │ -2037dc: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ -2037e0: 1000 |0014: return-wide v0 │ │ +2037ac: |[2037ac] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ +2037bc: 7020 1c6a 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@6a1c │ │ +2037c2: 0c00 |0003: move-result-object v0 │ │ +2037c4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +2037c8: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +2037cc: 1000 |0008: return-wide v0 │ │ +2037ce: 7020 1b6a 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@6a1b │ │ +2037d4: 0c03 |000c: move-result-object v3 │ │ +2037d6: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +2037da: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ +2037de: 1000 |0011: return-wide v0 │ │ +2037e0: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ +2037e4: 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 │ │ @@ -573798,19 +573799,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -203788: |[203788] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ -203798: 5410 0343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -20379c: 6e10 496a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@6a49 │ │ -2037a2: 0a00 |0005: move-result v0 │ │ -2037a4: 0f00 |0006: return v0 │ │ +20378c: |[20378c] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ +20379c: 5410 0343 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +2037a0: 6e10 496a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@6a49 │ │ +2037a6: 0a00 |0005: move-result v0 │ │ +2037a8: 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;) │ │ @@ -573818,18 +573819,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 │ │ -203894: |[203894] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -2038a4: 1f01 4c11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@114c │ │ -2038a8: 6e30 246a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@6a24 │ │ -2038ae: 0e00 |0005: return-void │ │ +203898: |[203898] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +2038a8: 1f01 4c11 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@114c │ │ +2038ac: 6e30 246a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@6a24 │ │ +2038b2: 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 │ │ @@ -573839,66 +573840,66 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -2038b0: |[2038b0] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ -2038c0: 6e20 1f6a 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@6a1f │ │ -2038c6: 0b00 |0003: move-result-wide v0 │ │ -2038c8: 8408 |0004: long-to-int v8, v0 │ │ -2038ca: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -2038cc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -2038ce: 3208 2600 |0007: if-eq v8, v0, 002d // +0026 │ │ -2038d2: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -2038d4: 3228 1800 |000a: if-eq v8, v2, 0022 // +0018 │ │ -2038d8: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -2038da: 1403 0e00 117f |000d: const v3, #float 1.92738e+38 // #7f11000e │ │ -2038e0: 3228 0500 |0010: if-eq v8, v2, 0015 // +0005 │ │ -2038e4: 1218 |0012: const/4 v8, #int 1 // #1 │ │ -2038e6: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -2038e8: 2827 |0014: goto 003b // +0027 │ │ -2038ea: 5468 0343 |0015: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -2038ee: 6e10 466a 0800 |0017: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@6a46 │ │ -2038f4: 0c08 |001a: move-result-object v8 │ │ -2038f6: 2188 |001b: array-length v8, v8 │ │ -2038f8: 1302 e803 |001c: const/16 v2, #int 1000 // #3e8 │ │ -2038fc: 3328 f5ff |001e: if-ne v8, v2, 0013 // -000b │ │ -203900: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -203902: 281a |0021: goto 003b // +001a │ │ -203904: 5468 0343 |0022: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203908: 6e10 456a 0800 |0024: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@6a45 │ │ -20390e: 0c08 |0027: move-result-object v8 │ │ -203910: 2188 |0028: array-length v8, v8 │ │ -203912: 1403 0b00 117f |0029: const v3, #float 1.92738e+38 // #7f11000b │ │ -203918: 28e7 |002c: goto 0013 // -0019 │ │ -20391a: 5468 0343 |002d: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -20391e: 6e10 446a 0800 |002f: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ -203924: 0c08 |0032: move-result-object v8 │ │ -203926: 6e10 ab06 0800 |0033: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -20392c: 0a08 |0036: move-result v8 │ │ -20392e: 1403 0a00 117f |0037: const v3, #float 1.92738e+38 // #7f11000a │ │ -203934: 28d9 |003a: goto 0013 // -0027 │ │ -203936: 5464 ff42 |003b: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@42ff │ │ -20393a: 6e10 7800 0400 |003d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -203940: 0c04 |0040: move-result-object v4 │ │ -203942: 7110 830a 0800 |0041: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ -203948: 0c05 |0044: move-result-object v5 │ │ -20394a: 2300 f711 |0045: new-array v0, v0, [Ljava/lang/Object; // type@11f7 │ │ -20394e: 4d05 0001 |0047: aput-object v5, v0, v1 │ │ -203952: 6e40 e600 3408 |0049: invoke-virtual {v4, v3, v8, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -203958: 0c08 |004c: move-result-object v8 │ │ -20395a: 3802 0a00 |004d: if-eqz v2, 0057 // +000a │ │ -20395e: 1a00 3310 |004f: const-string v0, "000" // string@1033 │ │ -203962: 1a01 3410 |0051: const-string v1, "000+" // string@1034 │ │ -203966: 6e30 200b 0801 |0053: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b20 │ │ -20396c: 0c08 |0056: move-result-object v8 │ │ -20396e: 6e20 076a 8700 |0057: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@6a07 │ │ -203974: 0e00 |005a: return-void │ │ +2038b4: |[2038b4] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ +2038c4: 6e20 1f6a 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@6a1f │ │ +2038ca: 0b00 |0003: move-result-wide v0 │ │ +2038cc: 8408 |0004: long-to-int v8, v0 │ │ +2038ce: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +2038d0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +2038d2: 3208 2600 |0007: if-eq v8, v0, 002d // +0026 │ │ +2038d6: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +2038d8: 3228 1800 |000a: if-eq v8, v2, 0022 // +0018 │ │ +2038dc: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +2038de: 1403 0e00 117f |000d: const v3, #float 1.92738e+38 // #7f11000e │ │ +2038e4: 3228 0500 |0010: if-eq v8, v2, 0015 // +0005 │ │ +2038e8: 1218 |0012: const/4 v8, #int 1 // #1 │ │ +2038ea: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +2038ec: 2827 |0014: goto 003b // +0027 │ │ +2038ee: 5468 0343 |0015: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +2038f2: 6e10 466a 0800 |0017: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@6a46 │ │ +2038f8: 0c08 |001a: move-result-object v8 │ │ +2038fa: 2188 |001b: array-length v8, v8 │ │ +2038fc: 1302 e803 |001c: const/16 v2, #int 1000 // #3e8 │ │ +203900: 3328 f5ff |001e: if-ne v8, v2, 0013 // -000b │ │ +203904: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +203906: 281a |0021: goto 003b // +001a │ │ +203908: 5468 0343 |0022: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +20390c: 6e10 456a 0800 |0024: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@6a45 │ │ +203912: 0c08 |0027: move-result-object v8 │ │ +203914: 2188 |0028: array-length v8, v8 │ │ +203916: 1403 0b00 117f |0029: const v3, #float 1.92738e+38 // #7f11000b │ │ +20391c: 28e7 |002c: goto 0013 // -0019 │ │ +20391e: 5468 0343 |002d: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203922: 6e10 446a 0800 |002f: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ +203928: 0c08 |0032: move-result-object v8 │ │ +20392a: 6e10 ab06 0800 |0033: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +203930: 0a08 |0036: move-result v8 │ │ +203932: 1403 0a00 117f |0037: const v3, #float 1.92738e+38 // #7f11000a │ │ +203938: 28d9 |003a: goto 0013 // -0027 │ │ +20393a: 5464 ff42 |003b: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@42ff │ │ +20393e: 6e10 7800 0400 |003d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +203944: 0c04 |0040: move-result-object v4 │ │ +203946: 7110 830a 0800 |0041: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a83 │ │ +20394c: 0c05 |0044: move-result-object v5 │ │ +20394e: 2300 f711 |0045: new-array v0, v0, [Ljava/lang/Object; // type@11f7 │ │ +203952: 4d05 0001 |0047: aput-object v5, v0, v1 │ │ +203956: 6e40 e600 3408 |0049: invoke-virtual {v4, v3, v8, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +20395c: 0c08 |004c: move-result-object v8 │ │ +20395e: 3802 0a00 |004d: if-eqz v2, 0057 // +000a │ │ +203962: 1a00 3310 |004f: const-string v0, "000" // string@1033 │ │ +203966: 1a01 3410 |0051: const-string v1, "000+" // string@1034 │ │ +20396a: 6e30 200b 0801 |0053: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b20 │ │ +203970: 0c08 |0056: move-result-object v8 │ │ +203972: 6e20 076a 8700 |0057: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@6a07 │ │ +203978: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0015 line=130 │ │ 0x0022 line=126 │ │ 0x002d line=122 │ │ 0x003b line=135 │ │ @@ -573914,18 +573915,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 │ │ -203978: |[203978] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -203988: 1f01 5111 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1151 │ │ -20398c: 6e30 266a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@6a26 │ │ -203992: 0e00 |0005: return-void │ │ +20397c: |[20397c] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +20398c: 1f01 5111 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1151 │ │ +203990: 6e30 266a 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@6a26 │ │ +203996: 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 │ │ @@ -573935,49 +573936,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 │ │ -203994: |[203994] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ -2039a4: 7020 1c6a a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@6a1c │ │ -2039aa: 0c02 |0003: move-result-object v2 │ │ -2039ac: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -2039b0: 5481 ff42 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@42ff │ │ -2039b4: 5483 0243 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ -2039b8: 5484 0143 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ -2039bc: 5485 fe42 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@42fe │ │ -2039c0: 5586 fd42 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@42fd │ │ -2039c4: 548a 0343 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -2039c8: 6e10 476a 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@6a47 │ │ -2039ce: 0c07 |0015: move-result-object v7 │ │ -2039d0: 0790 |0016: move-object v0, v9 │ │ -2039d2: 7408 116a 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@6a11 │ │ -2039d8: 0e00 |001a: return-void │ │ -2039da: 7020 1b6a a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@6a1b │ │ -2039e0: 0c00 |001e: move-result-object v0 │ │ -2039e2: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -2039e6: 548a 0243 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ -2039ea: 5481 0143 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ -2039ee: 5482 0343 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -2039f2: 6e10 476a 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@6a47 │ │ -2039f8: 0c02 |002a: move-result-object v2 │ │ -2039fa: 6e52 126a 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@6a12 │ │ -203a00: 0e00 |002e: return-void │ │ -203a02: 7020 216a a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@6a21 │ │ -203a08: 0c0a |0032: move-result-object v10 │ │ -203a0a: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ -203a0e: 5480 0243 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ -203a12: 5481 0143 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ -203a16: 5482 0343 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203a1a: 6e10 476a 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@6a47 │ │ -203a20: 0c02 |003e: move-result-object v2 │ │ -203a22: 6e52 136a 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@6a13 │ │ -203a28: 0e00 |0042: return-void │ │ +203998: |[203998] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ +2039a8: 7020 1c6a a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@6a1c │ │ +2039ae: 0c02 |0003: move-result-object v2 │ │ +2039b0: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +2039b4: 5481 ff42 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@42ff │ │ +2039b8: 5483 0243 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ +2039bc: 5484 0143 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ +2039c0: 5485 fe42 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@42fe │ │ +2039c4: 5586 fd42 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@42fd │ │ +2039c8: 548a 0343 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +2039cc: 6e10 476a 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@6a47 │ │ +2039d2: 0c07 |0015: move-result-object v7 │ │ +2039d4: 0790 |0016: move-object v0, v9 │ │ +2039d6: 7408 116a 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@6a11 │ │ +2039dc: 0e00 |001a: return-void │ │ +2039de: 7020 1b6a a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@6a1b │ │ +2039e4: 0c00 |001e: move-result-object v0 │ │ +2039e6: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +2039ea: 548a 0243 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ +2039ee: 5481 0143 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ +2039f2: 5482 0343 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +2039f6: 6e10 476a 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@6a47 │ │ +2039fc: 0c02 |002a: move-result-object v2 │ │ +2039fe: 6e52 126a 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@6a12 │ │ +203a04: 0e00 |002e: return-void │ │ +203a06: 7020 216a a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@6a21 │ │ +203a0c: 0c0a |0032: move-result-object v10 │ │ +203a0e: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ +203a12: 5480 0243 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4302 │ │ +203a16: 5481 0143 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4301 │ │ +203a1a: 5482 0343 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203a1e: 6e10 476a 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@6a47 │ │ +203a24: 0c02 |003e: move-result-object v2 │ │ +203a26: 6e52 136a 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@6a13 │ │ +203a2c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=67 │ │ 0x001b line=71 │ │ 0x0021 line=74 │ │ 0x002f line=78 │ │ @@ -573992,18 +573993,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 │ │ -20360c: |[20360c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -20361c: 6e20 286a 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@6a28 │ │ -203622: 0c01 |0003: move-result-object v1 │ │ -203624: 1101 |0004: return-object v1 │ │ +203610: |[203610] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +203620: 6e20 286a 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@6a28 │ │ +203626: 0c01 |0003: move-result-object v1 │ │ +203628: 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; │ │ │ │ @@ -574012,26 +574013,26 @@ │ │ type : '(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -2037e4: |[2037e4] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ -2037f4: 2200 4c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@114c │ │ -2037f8: 6e10 7c03 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ -2037fe: 0c01 |0005: move-result-object v1 │ │ -203800: 7110 0403 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -203806: 0c01 |0009: move-result-object v1 │ │ -203808: 1402 2d00 0d7f |000a: const v2, #float 1.87422e+38 // #7f0d002d │ │ -20380e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -203810: 6e40 0603 2135 |000e: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -203816: 0c05 |0011: move-result-object v5 │ │ -203818: 7020 066a 5000 |0012: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@6a06 │ │ -20381e: 1100 |0015: return-object v0 │ │ +2037e8: |[2037e8] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ +2037f8: 2200 4c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@114c │ │ +2037fc: 6e10 7c03 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ +203802: 0c01 |0005: move-result-object v1 │ │ +203804: 7110 0403 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +20380a: 0c01 |0009: move-result-object v1 │ │ +20380c: 1402 2d00 0d7f |000a: const v2, #float 1.87422e+38 // #7f0d002d │ │ +203812: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +203814: 6e40 0603 2135 |000e: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +20381a: 0c05 |0011: move-result-object v5 │ │ +20381c: 7020 066a 5000 |0012: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@6a06 │ │ +203822: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000e line=109 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0016 reg=5 (null) Landroid/view/ViewGroup; │ │ @@ -574041,18 +574042,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 │ │ -203628: |[203628] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -203638: 6e30 2a6a 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@6a2a │ │ -20363e: 0c01 |0003: move-result-object v1 │ │ -203640: 1101 |0004: return-object v1 │ │ +20362c: |[20362c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +20363c: 6e30 2a6a 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@6a2a │ │ +203642: 0c01 |0003: move-result-object v1 │ │ +203644: 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 │ │ @@ -574062,26 +574063,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -203820: |[203820] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ -203830: 2205 5111 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1151 │ │ -203834: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ -20383a: 0c00 |0005: move-result-object v0 │ │ -20383c: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -203842: 0c00 |0009: move-result-object v0 │ │ -203844: 1401 4900 0d7f |000a: const v1, #float 1.87423e+38 // #7f0d0049 │ │ -20384a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -20384c: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -203852: 0c04 |0011: move-result-object v4 │ │ -203854: 7020 106a 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@6a10 │ │ -20385a: 1105 |0015: return-object v5 │ │ +203824: |[203824] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ +203834: 2205 5111 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1151 │ │ +203838: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ +20383e: 0c00 |0005: move-result-object v0 │ │ +203840: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +203846: 0c00 |0009: move-result-object v0 │ │ +203848: 1401 4900 0d7f |000a: const v1, #float 1.87423e+38 // #7f0d0049 │ │ +20384e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +203850: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +203856: 0c04 |0011: move-result-object v4 │ │ +203858: 7020 106a 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@6a10 │ │ +20385e: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000e line=59 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0016 reg=4 (null) Landroid/view/ViewGroup; │ │ @@ -574092,18 +574093,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 │ │ -203a2c: |[203a2c] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -203a3c: 1f01 5111 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1151 │ │ -203a40: 6e20 2c6a 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@6a2c │ │ -203a46: 0e00 |0005: return-void │ │ +203a30: |[203a30] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +203a40: 1f01 5111 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@1151 │ │ +203a44: 6e20 2c6a 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@6a2c │ │ +203a4a: 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; │ │ │ │ @@ -574112,17 +574113,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 │ │ -203a48: |[203a48] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ -203a58: 6e10 186a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@6a18 │ │ -203a5e: 0e00 |0003: return-void │ │ +203a4c: |[203a4c] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ +203a5c: 6e10 186a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@6a18 │ │ +203a62: 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; │ │ │ │ @@ -574131,37 +574132,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -203a60: |[203a60] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ -203a70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -203a72: 5441 0343 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203a76: 6e10 446a 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ -203a7c: 0c01 |0006: move-result-object v1 │ │ -203a7e: 6e10 ab06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -203a84: 0a01 |000a: move-result v1 │ │ -203a86: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ -203a8a: 5441 fe42 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@42fe │ │ -203a8e: 5442 0343 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203a92: 6e10 446a 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ -203a98: 0c02 |0014: move-result-object v2 │ │ -203a9a: 6e20 ac06 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ -203aa0: 0c02 |0018: move-result-object v2 │ │ -203aa2: 5222 6b00 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -203aa6: 8122 |001b: int-to-long v2, v2 │ │ -203aa8: 7120 910a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ -203aae: 0c02 |001f: move-result-object v2 │ │ -203ab0: 7220 a70d 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0da7 │ │ -203ab6: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -203aba: 28dc |0025: goto 0001 // -0024 │ │ -203abc: 6e10 226a 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@6a22 │ │ -203ac2: 0e00 |0029: return-void │ │ +203a64: |[203a64] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ +203a74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +203a76: 5441 0343 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203a7a: 6e10 446a 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ +203a80: 0c01 |0006: move-result-object v1 │ │ +203a82: 6e10 ab06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +203a88: 0a01 |000a: move-result v1 │ │ +203a8a: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ +203a8e: 5441 fe42 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@42fe │ │ +203a92: 5442 0343 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203a96: 6e10 446a 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@6a44 │ │ +203a9c: 0c02 |0014: move-result-object v2 │ │ +203a9e: 6e20 ac06 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ +203aa4: 0c02 |0018: move-result-object v2 │ │ +203aa6: 5222 6b00 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +203aaa: 8122 |001b: int-to-long v2, v2 │ │ +203aac: 7120 910a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a91 │ │ +203ab2: 0c02 |001f: move-result-object v2 │ │ +203ab4: 7220 a70d 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0da7 │ │ +203aba: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +203abe: 28dc |0025: goto 0001 // -0024 │ │ +203ac0: 6e10 226a 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@6a22 │ │ +203ac6: 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; │ │ @@ -574171,18 +574172,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 │ │ -203ac4: |[203ac4] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -203ad4: 5b01 0343 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ -203ad8: 6e10 226a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@6a22 │ │ -203ade: 0e00 |0005: return-void │ │ +203ac8: |[203ac8] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +203ad8: 5b01 0343 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4303 │ │ +203adc: 6e10 226a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@6a22 │ │ +203ae2: 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; │ │ @@ -574223,18 +574224,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -203b7c: |[203b7c] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ -203b8c: 7010 db05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05db │ │ -203b92: 5b01 0643 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4306 │ │ -203b96: 0e00 |0005: return-void │ │ +203b80: |[203b80] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ +203b90: 7010 db05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05db │ │ +203b96: 5b01 0643 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4306 │ │ +203b9a: 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; │ │ @@ -574245,22 +574246,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 │ │ -203b50: |[203b50] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ -203b60: 2200 5911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1159 │ │ -203b64: 5421 0643 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4306 │ │ -203b68: 7020 396a 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@6a39 │ │ -203b6e: 6e20 190a 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a19 │ │ -203b74: 0c03 |000a: move-result-object v3 │ │ -203b76: 1f03 9901 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0199 │ │ -203b7a: 1103 |000d: return-object v3 │ │ +203b54: |[203b54] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ +203b64: 2200 5911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1159 │ │ +203b68: 5421 0643 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4306 │ │ +203b6c: 7020 396a 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@6a39 │ │ +203b72: 6e20 190a 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a19 │ │ +203b78: 0c03 |000a: move-result-object v3 │ │ +203b7a: 1f03 9901 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0199 │ │ +203b7e: 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; │ │ │ │ @@ -574295,17 +574296,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -203b98: |[203b98] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ -203ba8: 7010 d805 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@05d8 │ │ -203bae: 0e00 |0003: return-void │ │ +203b9c: |[203b9c] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ +203bac: 7010 d805 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@05d8 │ │ +203bb2: 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;) │ │ @@ -574313,17 +574314,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 │ │ -203bb0: |[203bb0] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ -203bc0: 7010 366a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@6a36 │ │ -203bc6: 0e00 |0003: return-void │ │ +203bb4: |[203bb4] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ +203bc4: 7010 366a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@6a36 │ │ +203bca: 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; │ │ │ │ @@ -574365,17 +574366,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -205304: |[205304] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ -205314: 7020 e105 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05e1 │ │ -20531a: 0e00 |0003: return-void │ │ +205308: |[205308] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ +205318: 7020 e105 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05e1 │ │ +20531e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -574385,22 +574386,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -20531c: |[20531c] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ -20532c: 6e10 936a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@6a93 │ │ -205332: 0a00 |0003: move-result v0 │ │ -205334: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -205338: 0e00 |0006: return-void │ │ -20533a: 5b12 4443 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ -20533e: 6f20 e205 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05e2 │ │ -205344: 0e00 |000c: return-void │ │ +205320: |[205320] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ +205330: 6e10 936a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@6a93 │ │ +205336: 0a00 |0003: move-result v0 │ │ +205338: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +20533c: 0e00 |0006: return-void │ │ +20533e: 5b12 4443 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ +205342: 6f20 e205 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05e2 │ │ +205348: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0007 line=46 │ │ 0x0009 line=48 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -574411,20 +574412,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -205348: |[205348] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ -205358: 6f10 e305 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05e3 │ │ -20535e: 6e10 966a 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@6a96 │ │ -205364: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -205366: 5b10 4443 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ -20536a: 0e00 |0009: return-void │ │ +20534c: |[20534c] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ +20535c: 6f10 e305 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05e3 │ │ +205362: 6e10 966a 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@6a96 │ │ +205368: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +20536a: 5b10 4443 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ +20536e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=74 │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -574434,25 +574435,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -20536c: |[20536c] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ -20537c: 5410 4443 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ -205380: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -205384: 6e20 916a 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@6a91 │ │ -20538a: 6e10 976a 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@6a97 │ │ -205390: 0a00 |000a: move-result v0 │ │ -205392: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -205396: 5410 4443 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ -20539a: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -20539e: 6e10 926a 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@6a92 │ │ -2053a4: 0e00 |0014: return-void │ │ +205370: |[205370] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ +205380: 5410 4443 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ +205384: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +205388: 6e20 916a 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@6a91 │ │ +20538e: 6e10 976a 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@6a97 │ │ +205394: 0a00 |000a: move-result v0 │ │ +205396: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +20539a: 5410 4443 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@4344 │ │ +20539e: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +2053a2: 6e10 926a 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@6a92 │ │ +2053a8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x0007 line=58 │ │ 0x0011 line=59 │ │ locals : │ │ @@ -574463,17 +574464,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2053a8: |[2053a8] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ -2053b8: 6e10 906a 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@6a90 │ │ -2053be: 0e00 |0003: return-void │ │ +2053ac: |[2053ac] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ +2053bc: 6e10 906a 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@6a90 │ │ +2053c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ │ │ source_file_idx : 4920 (AsyncLoader.java) │ │ @@ -574550,18 +574551,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -20d84c: |[20d84c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ -20d85c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20d85e: 7030 e26c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6ce2 │ │ -20d864: 0e00 |0004: return-void │ │ +20d850: |[20d850] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ +20d860: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20d862: 7030 e26c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@6ce2 │ │ +20d868: 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; │ │ │ │ @@ -574570,18 +574571,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -20d868: |[20d868] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -20d878: 1400 be05 047f |0000: const v0, #float 1.75488e+38 // #7f0405be │ │ -20d87e: 7040 e36c 2103 |0003: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@6ce3 │ │ -20d884: 0e00 |0006: return-void │ │ +20d86c: |[20d86c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +20d87c: 1400 be05 047f |0000: const v0, #float 1.75488e+38 // #7f0405be │ │ +20d882: 7040 e36c 2103 |0003: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@6ce3 │ │ +20d888: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -574591,26 +574592,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -20d888: |[20d888] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -20d898: 7040 1705 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0517 │ │ -20d89e: 6203 9a35 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@359a │ │ -20d8a2: 6e30 7e00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007e │ │ -20d8a8: 0c01 |0008: move-result-object v1 │ │ -20d8aa: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -20d8ac: 1303 6400 |000a: const/16 v3, #int 100 // #64 │ │ -20d8b0: 6e30 f300 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f3 │ │ -20d8b6: 0a02 |000f: move-result v2 │ │ -20d8b8: 5902 0444 |0010: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4404 │ │ -20d8bc: 6e10 f700 0100 |0012: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -20d8c2: 0e00 |0015: return-void │ │ +20d88c: |[20d88c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +20d89c: 7040 1705 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0517 │ │ +20d8a2: 6203 9a35 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@359a │ │ +20d8a6: 6e30 7e00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007e │ │ +20d8ac: 0c01 |0008: move-result-object v1 │ │ +20d8ae: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +20d8b0: 1303 6400 |000a: const/16 v3, #int 100 // #64 │ │ +20d8b4: 6e30 f300 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f3 │ │ +20d8ba: 0a02 |000f: move-result v2 │ │ +20d8bc: 5902 0444 |0010: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4404 │ │ +20d8c0: 6e10 f700 0100 |0012: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +20d8c6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x000c line=47 │ │ 0x0012 line=49 │ │ locals : │ │ @@ -574624,97 +574625,97 @@ │ │ type : '(Landroid/view/Menu;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 155 16-bit code units │ │ -20d8c4: |[20d8c4] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ -20d8d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20d8d6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -20d8d8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -20d8da: 7210 0a03 0600 |0003: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ -20d8e0: 0a03 |0006: move-result v3 │ │ -20d8e2: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ -20d8e6: 7220 0903 1600 |0009: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ -20d8ec: 0c03 |000c: move-result-object v3 │ │ -20d8ee: 7210 1103 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ -20d8f4: 0a03 |0010: move-result v3 │ │ -20d8f6: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -20d8fa: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -20d8fe: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -20d902: 28ec |0017: goto 0003 // -0014 │ │ -20d904: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ -20d908: 7110 636c 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ -20d90e: 0a01 |001d: move-result v1 │ │ -20d910: b118 |001e: sub-int/2addr v8, v1 │ │ -20d912: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ -20d916: 7110 636c 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ -20d91c: 0a03 |0024: move-result v3 │ │ -20d91e: 9303 0803 |0025: div-int v3, v8, v3 │ │ -20d922: 7120 af0a 3700 |0027: invoke-static {v7, v3}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ -20d928: 0a03 |002a: move-result v3 │ │ -20d92a: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ -20d92e: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ -20d932: 7110 636c 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ -20d938: 0a02 |0032: move-result v2 │ │ -20d93a: b128 |0033: sub-int/2addr v8, v2 │ │ -20d93c: 7110 636c 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ -20d942: 0a01 |0037: move-result v1 │ │ -20d944: b318 |0038: div-int/2addr v8, v1 │ │ -20d946: 7120 af0a 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ -20d94c: 0a07 |003c: move-result v7 │ │ -20d94e: 1408 0e02 0a7f |003d: const v8, #float 1.83444e+38 // #7f0a020e │ │ -20d954: 7220 0803 8600 |0040: invoke-interface {v6, v8}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ -20d95a: 0c01 |0043: move-result-object v1 │ │ -20d95c: 1222 |0044: const/4 v2, #int 2 // #2 │ │ -20d95e: 7220 1503 2100 |0045: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ -20d964: d807 07ff |0048: add-int/lit8 v7, v7, #int -1 // #ff │ │ -20d968: 1201 |004a: const/4 v1, #int 0 // #0 │ │ -20d96a: 7210 0a03 0600 |004b: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ -20d970: 0a03 |004e: move-result v3 │ │ -20d972: 3531 4b00 |004f: if-ge v1, v3, 009a // +004b │ │ -20d976: 7220 0903 1600 |0051: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ -20d97c: 0c03 |0054: move-result-object v3 │ │ -20d97e: 7210 0f03 0300 |0055: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -20d984: 0a04 |0058: move-result v4 │ │ -20d986: 1405 1002 0a7f |0059: const v5, #float 1.83444e+38 // #7f0a0210 │ │ -20d98c: 3254 2000 |005c: if-eq v4, v5, 007c // +0020 │ │ -20d990: 7210 0f03 0300 |005e: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -20d996: 0a04 |0061: move-result v4 │ │ -20d998: 1405 0502 0a7f |0062: const v5, #float 1.83444e+38 // #7f0a0205 │ │ -20d99e: 3254 1700 |0065: if-eq v4, v5, 007c // +0017 │ │ -20d9a2: 7210 0f03 0300 |0067: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -20d9a8: 0a04 |006a: move-result v4 │ │ -20d9aa: 1405 1102 0a7f |006b: const v5, #float 1.83444e+38 // #7f0a0211 │ │ -20d9b0: 3254 0e00 |006e: if-eq v4, v5, 007c // +000e │ │ -20d9b4: 7210 0f03 0300 |0070: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -20d9ba: 0a04 |0073: move-result v4 │ │ -20d9bc: 1405 2402 0a7f |0074: const v5, #float 1.83445e+38 // #7f0a0224 │ │ -20d9c2: 3354 0300 |0077: if-ne v4, v5, 007a // +0003 │ │ -20d9c6: 2803 |0079: goto 007c // +0003 │ │ -20d9c8: 1204 |007a: const/4 v4, #int 0 // #0 │ │ -20d9ca: 2802 |007b: goto 007d // +0002 │ │ -20d9cc: 1214 |007c: const/4 v4, #int 1 // #1 │ │ -20d9ce: 7210 0f03 0300 |007d: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -20d9d4: 0a05 |0080: move-result v5 │ │ -20d9d6: 3385 0300 |0081: if-ne v5, v8, 0084 // +0003 │ │ -20d9da: 2814 |0083: goto 0097 // +0014 │ │ -20d9dc: 7210 1103 0300 |0084: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ -20d9e2: 0a05 |0087: move-result v5 │ │ -20d9e4: 3805 0c00 |0088: if-eqz v5, 0094 // +000c │ │ -20d9e8: 3d07 0a00 |008a: if-lez v7, 0094 // +000a │ │ -20d9ec: 3904 0800 |008c: if-nez v4, 0094 // +0008 │ │ -20d9f0: 7220 1503 2300 |008e: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ -20d9f6: d807 07ff |0091: add-int/lit8 v7, v7, #int -1 // #ff │ │ -20d9fa: 2804 |0093: goto 0097 // +0004 │ │ -20d9fc: 7220 1503 0300 |0094: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ -20da02: d801 0101 |0097: add-int/lit8 v1, v1, #int 1 // #01 │ │ -20da06: 28b2 |0099: goto 004b // -004e │ │ -20da08: 0e00 |009a: return-void │ │ +20d8c8: |[20d8c8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ +20d8d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +20d8da: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +20d8dc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +20d8de: 7210 0a03 0600 |0003: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ +20d8e4: 0a03 |0006: move-result v3 │ │ +20d8e6: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ +20d8ea: 7220 0903 1600 |0009: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ +20d8f0: 0c03 |000c: move-result-object v3 │ │ +20d8f2: 7210 1103 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ +20d8f8: 0a03 |0010: move-result v3 │ │ +20d8fa: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +20d8fe: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +20d902: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20d906: 28ec |0017: goto 0003 // -0014 │ │ +20d908: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ +20d90c: 7110 636c 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ +20d912: 0a01 |001d: move-result v1 │ │ +20d914: b118 |001e: sub-int/2addr v8, v1 │ │ +20d916: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ +20d91a: 7110 636c 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ +20d920: 0a03 |0024: move-result v3 │ │ +20d922: 9303 0803 |0025: div-int v3, v8, v3 │ │ +20d926: 7120 af0a 3700 |0027: invoke-static {v7, v3}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ +20d92c: 0a03 |002a: move-result v3 │ │ +20d92e: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ +20d932: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ +20d936: 7110 636c 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ +20d93c: 0a02 |0032: move-result v2 │ │ +20d93e: b128 |0033: sub-int/2addr v8, v2 │ │ +20d940: 7110 636c 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@6c63 │ │ +20d946: 0a01 |0037: move-result v1 │ │ +20d948: b318 |0038: div-int/2addr v8, v1 │ │ +20d94a: 7120 af0a 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@0aaf │ │ +20d950: 0a07 |003c: move-result v7 │ │ +20d952: 1408 0e02 0a7f |003d: const v8, #float 1.83444e+38 // #7f0a020e │ │ +20d958: 7220 0803 8600 |0040: invoke-interface {v6, v8}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ +20d95e: 0c01 |0043: move-result-object v1 │ │ +20d960: 1222 |0044: const/4 v2, #int 2 // #2 │ │ +20d962: 7220 1503 2100 |0045: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ +20d968: d807 07ff |0048: add-int/lit8 v7, v7, #int -1 // #ff │ │ +20d96c: 1201 |004a: const/4 v1, #int 0 // #0 │ │ +20d96e: 7210 0a03 0600 |004b: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ +20d974: 0a03 |004e: move-result v3 │ │ +20d976: 3531 4b00 |004f: if-ge v1, v3, 009a // +004b │ │ +20d97a: 7220 0903 1600 |0051: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ +20d980: 0c03 |0054: move-result-object v3 │ │ +20d982: 7210 0f03 0300 |0055: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +20d988: 0a04 |0058: move-result v4 │ │ +20d98a: 1405 1002 0a7f |0059: const v5, #float 1.83444e+38 // #7f0a0210 │ │ +20d990: 3254 2000 |005c: if-eq v4, v5, 007c // +0020 │ │ +20d994: 7210 0f03 0300 |005e: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +20d99a: 0a04 |0061: move-result v4 │ │ +20d99c: 1405 0502 0a7f |0062: const v5, #float 1.83444e+38 // #7f0a0205 │ │ +20d9a2: 3254 1700 |0065: if-eq v4, v5, 007c // +0017 │ │ +20d9a6: 7210 0f03 0300 |0067: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +20d9ac: 0a04 |006a: move-result v4 │ │ +20d9ae: 1405 1102 0a7f |006b: const v5, #float 1.83444e+38 // #7f0a0211 │ │ +20d9b4: 3254 0e00 |006e: if-eq v4, v5, 007c // +000e │ │ +20d9b8: 7210 0f03 0300 |0070: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +20d9be: 0a04 |0073: move-result v4 │ │ +20d9c0: 1405 2402 0a7f |0074: const v5, #float 1.83445e+38 // #7f0a0224 │ │ +20d9c6: 3354 0300 |0077: if-ne v4, v5, 007a // +0003 │ │ +20d9ca: 2803 |0079: goto 007c // +0003 │ │ +20d9cc: 1204 |007a: const/4 v4, #int 0 // #0 │ │ +20d9ce: 2802 |007b: goto 007d // +0002 │ │ +20d9d0: 1214 |007c: const/4 v4, #int 1 // #1 │ │ +20d9d2: 7210 0f03 0300 |007d: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +20d9d8: 0a05 |0080: move-result v5 │ │ +20d9da: 3385 0300 |0081: if-ne v5, v8, 0084 // +0003 │ │ +20d9de: 2814 |0083: goto 0097 // +0014 │ │ +20d9e0: 7210 1103 0300 |0084: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ +20d9e6: 0a05 |0087: move-result v5 │ │ +20d9e8: 3805 0c00 |0088: if-eqz v5, 0094 // +000c │ │ +20d9ec: 3d07 0a00 |008a: if-lez v7, 0094 // +000a │ │ +20d9f0: 3904 0800 |008c: if-nez v4, 0094 // +0008 │ │ +20d9f4: 7220 1503 2300 |008e: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ +20d9fa: d807 07ff |0091: add-int/lit8 v7, v7, #int -1 // #ff │ │ +20d9fe: 2804 |0093: goto 0097 // +0004 │ │ +20da00: 7220 1503 0300 |0094: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ +20da06: d801 0101 |0097: add-int/lit8 v1, v1, #int 1 // #01 │ │ +20da0a: 28b2 |0099: goto 004b // -004e │ │ +20da0c: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=62 │ │ 0x0009 line=63 │ │ 0x001a line=68 │ │ 0x0021 line=69 │ │ 0x002f line=72 │ │ @@ -574741,24 +574742,24 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -20da0c: |[20da0c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ -20da1c: 6f30 1a05 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ -20da22: 6e10 e66c 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@6ce6 │ │ -20da28: 0c00 |0006: move-result-object v0 │ │ -20da2a: 5231 0444 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4404 │ │ -20da2e: 6e10 e56c 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@6ce5 │ │ -20da34: 0a02 |000c: move-result v2 │ │ -20da36: 7130 e46c 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@6ce4 │ │ -20da3c: 6f30 1a05 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ -20da42: 0e00 |0013: return-void │ │ +20da10: |[20da10] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ +20da20: 6f30 1a05 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ +20da26: 6e10 e66c 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@6ce6 │ │ +20da2c: 0c00 |0006: move-result-object v0 │ │ +20da2e: 5231 0444 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4404 │ │ +20da32: 6e10 e56c 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@6ce5 │ │ +20da38: 0a02 |000c: move-result v2 │ │ +20da3a: 7130 e46c 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@6ce4 │ │ +20da40: 6f30 1a05 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ +20da46: 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; │ │ @@ -574809,18 +574810,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 │ │ -20e458: |[20e458] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ -20e468: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ -20e46e: 5b01 1244 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4412 │ │ -20e472: 0e00 |0005: return-void │ │ +20e45c: |[20e45c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ +20e46c: 7010 d30a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad3 │ │ +20e472: 5b01 1244 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4412 │ │ +20e476: 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; │ │ @@ -574831,33 +574832,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 │ │ -20e474: |[20e474] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ -20e484: 0e00 |0000: return-void │ │ +20e478: |[20e478] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ +20e488: 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 │ │ -20e488: |[20e488] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ -20e498: 5410 1144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ -20e49c: 7210 0709 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@0907 │ │ -20e4a2: 0e00 |0005: return-void │ │ +20e48c: |[20e48c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ +20e49c: 5410 1144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ +20e4a0: 7210 0709 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@0907 │ │ +20e4a6: 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;) │ │ @@ -574865,18 +574866,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -20e418: |[20e418] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ -20e428: 7100 100d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0d10 │ │ -20e42e: 0c00 |0003: move-result-object v0 │ │ -20e430: 1100 |0004: return-object v0 │ │ +20e41c: |[20e41c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ +20e42c: 7100 100d 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0d10 │ │ +20e432: 0c00 |0003: move-result-object v0 │ │ +20e434: 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;) │ │ @@ -574884,19 +574885,19 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -20e3d8: |[20e3d8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ -20e3e8: 5410 1144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ -20e3ec: 7210 0809 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@0908 │ │ -20e3f2: 0c00 |0005: move-result-object v0 │ │ -20e3f4: 1100 |0006: return-object v0 │ │ +20e3dc: |[20e3dc] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ +20e3ec: 5410 1144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ +20e3f0: 7210 0809 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@0908 │ │ +20e3f6: 0c00 |0005: move-result-object v0 │ │ +20e3f8: 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;) │ │ @@ -574904,20 +574905,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 │ │ -20e434: |[20e434] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ -20e444: 5420 1244 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4412 │ │ -20e448: 5b20 1144 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ -20e44c: 7220 0909 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@0909 │ │ -20e452: 0b00 |0007: move-result-wide v0 │ │ -20e454: 1000 |0008: return-wide v0 │ │ +20e438: |[20e438] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ +20e448: 5420 1244 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4412 │ │ +20e44c: 5b20 1144 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ +20e450: 7220 0909 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@0909 │ │ +20e456: 0b00 |0007: move-result-wide v0 │ │ +20e458: 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; │ │ @@ -574927,19 +574928,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -20e3f8: |[20e3f8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ -20e408: 5410 1144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ -20e40c: 7240 0a09 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@090a │ │ -20e412: 0a02 |0005: move-result v2 │ │ -20e414: 0f02 |0006: return v2 │ │ +20e3fc: |[20e3fc] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ +20e40c: 5410 1144 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4411 │ │ +20e410: 7240 0a09 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@090a │ │ +20e416: 0a02 |0005: move-result v2 │ │ +20e418: 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 │ │ @@ -708370,67 +708371,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 │ │ -1ffc88: |[1ffc88] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ -1ffc98: 7030 0769 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@6907 │ │ -1ffc9e: 0e00 |0003: return-void │ │ +1ffc8c: |[1ffc8c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ +1ffc9c: 7030 0769 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@6907 │ │ +1ffca2: 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 │ │ -1ffca0: |[1ffca0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1ffcb0: 7010 0969 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ -1ffcb6: 0e00 |0003: return-void │ │ +1ffca4: |[1ffca4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1ffcb4: 7010 0969 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ +1ffcba: 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 │ │ -1ffcb8: |[1ffcb8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -1ffcc8: 0e00 |0000: return-void │ │ +1ffcbc: |[1ffcbc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +1ffccc: 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 │ │ -1ffccc: |[1ffccc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -1ffcdc: 7010 a205 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ -1ffce2: 2200 1e11 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@111e │ │ -1ffce6: 7020 e068 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68e0 │ │ -1ffcec: 5b10 7142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4271 │ │ -1ffcf0: 0e00 |000a: return-void │ │ +1ffcd0: |[1ffcd0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +1ffce0: 7010 a205 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ +1ffce6: 2200 1e11 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@111e │ │ +1ffcea: 7020 e068 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68e0 │ │ +1ffcf0: 5b10 7142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4271 │ │ +1ffcf4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=333 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -708439,17 +708440,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 │ │ -1ffc00: |[1ffc00] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -1ffc10: 5400 6a42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ -1ffc14: 1100 |0002: return-object v0 │ │ +1ffc04: |[1ffc04] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +1ffc14: 5400 6a42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ +1ffc18: 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;) │ │ @@ -708457,17 +708458,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 │ │ -1ffc18: |[1ffc18] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -1ffc28: 5b01 6a42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ -1ffc2c: 1101 |0002: return-object v1 │ │ +1ffc1c: |[1ffc1c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +1ffc2c: 5b01 6a42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ +1ffc30: 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; │ │ │ │ @@ -708476,17 +708477,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 │ │ -1ffc70: |[1ffc70] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ -1ffc80: 5400 6b42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -1ffc84: 1100 |0002: return-object v0 │ │ +1ffc74: |[1ffc74] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ +1ffc84: 5400 6b42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +1ffc88: 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;) │ │ @@ -708494,17 +708495,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 │ │ -1ffbe8: |[1ffbe8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ -1ffbf8: 5400 6c42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -1ffbfc: 1100 |0002: return-object v0 │ │ +1ffbec: |[1ffbec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ +1ffbfc: 5400 6c42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +1ffc00: 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;) │ │ @@ -708512,17 +708513,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 │ │ -1ffcf4: |[1ffcf4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -1ffd04: 7030 0e69 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@690e │ │ -1ffd0a: 0e00 |0003: return-void │ │ +1ffcf8: |[1ffcf8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +1ffd08: 7030 0e69 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@690e │ │ +1ffd0e: 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 │ │ @@ -708532,25 +708533,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1ffd70: |[1ffd70] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ -1ffd80: 5420 6a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ -1ffd84: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -1ffd88: 6e10 5961 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ -1ffd8e: 0c00 |0007: move-result-object v0 │ │ -1ffd90: 2001 d80f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ -1ffd94: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -1ffd98: 1f00 d80f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ -1ffd9c: 7220 4460 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@6044 │ │ -1ffda2: 7010 0969 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ -1ffda8: 0e00 |0014: return-void │ │ +1ffd74: |[1ffd74] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ +1ffd84: 5420 6a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ +1ffd88: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +1ffd8c: 6e10 5961 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@6159 │ │ +1ffd92: 0c00 |0007: move-result-object v0 │ │ +1ffd94: 2001 d80f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ +1ffd98: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +1ffd9c: 1f00 d80f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0fd8 │ │ +1ffda0: 7220 4460 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@6044 │ │ +1ffda6: 7010 0969 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ +1ffdac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0011 line=175 │ │ @@ -708563,25 +708564,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 │ │ -1ffc30: |[1ffc30] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ -1ffc40: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ -1ffc44: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ -1ffc4a: 1a01 8666 |0005: const-string v1, "image_uri" // string@6686 │ │ -1ffc4e: 6e30 5c02 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@025c │ │ -1ffc54: 2201 2111 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1121 │ │ -1ffc58: 7010 ed68 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@68ed │ │ -1ffc5e: 5c13 6942 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ -1ffc62: 6e20 0b69 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@690b │ │ -1ffc68: 6e20 0c69 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@690c │ │ -1ffc6e: 1101 |0017: return-object v1 │ │ +1ffc34: |[1ffc34] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ +1ffc44: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ +1ffc48: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ +1ffc4e: 1a01 8666 |0005: const-string v1, "image_uri" // string@6686 │ │ +1ffc52: 6e30 5c02 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@025c │ │ +1ffc58: 2201 2111 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1121 │ │ +1ffc5c: 7010 ed68 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@68ed │ │ +1ffc62: 5c13 6942 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ +1ffc66: 6e20 0b69 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@690b │ │ +1ffc6c: 6e20 0c69 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@690c │ │ +1ffc72: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000a line=91 │ │ 0x000f line=92 │ │ 0x0011 line=93 │ │ @@ -708595,18 +708596,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -2001d8: |[2001d8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ -2001e8: 5402 6b42 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -2001ec: 6e20 6b69 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@696b │ │ -2001f2: 0e00 |0005: return-void │ │ +2001dc: |[2001dc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ +2001ec: 5402 6b42 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +2001f0: 6e20 6b69 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@696b │ │ +2001f6: 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 │ │ @@ -708616,23 +708617,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -200328: |[200328] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ -200338: 5420 6b42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -20033c: 5421 6c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200340: 6e10 c160 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -200346: 0c01 |0007: move-result-object v1 │ │ -200348: 6e10 dd61 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@61dd │ │ -20034e: 0c01 |000b: move-result-object v1 │ │ -200350: 6e20 6669 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@6966 │ │ -200356: 0e00 |000f: return-void │ │ +20032c: |[20032c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ +20033c: 5420 6b42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +200340: 5421 6c42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200344: 6e10 c160 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +20034a: 0c01 |0007: move-result-object v1 │ │ +20034c: 6e10 dd61 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@61dd │ │ +200352: 0c01 |000b: move-result-object v1 │ │ +200354: 6e20 6669 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@6966 │ │ +20035a: 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;) │ │ @@ -708640,22 +708641,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 │ │ -200370: |[200370] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -200380: 5420 6c42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200384: 6e10 f768 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@68f7 │ │ -20038a: 0c01 |0005: move-result-object v1 │ │ -20038c: 7110 676b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@6b67 │ │ -200392: 0a01 |0009: move-result v1 │ │ -200394: 6e40 da60 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@60da │ │ -20039a: 0e00 |000d: return-void │ │ +200374: |[200374] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +200384: 5420 6c42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200388: 6e10 f768 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@68f7 │ │ +20038e: 0c01 |0005: move-result-object v1 │ │ +200390: 7110 676b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@6b67 │ │ +200396: 0a01 |0009: move-result v1 │ │ +200398: 6e40 da60 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@60da │ │ +20039e: 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 │ │ @@ -708666,34 +708667,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1ffd0c: |[1ffd0c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ -1ffd1c: 5430 6b42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -1ffd20: 6e10 4c69 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@694c │ │ -1ffd26: 0a00 |0005: move-result v0 │ │ -1ffd28: 2201 2e10 |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@102e │ │ -1ffd2c: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -1ffd30: 7030 9d62 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@629d │ │ -1ffd36: 2200 0710 |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ -1ffd3a: 7020 3e61 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@613e │ │ -1ffd40: 5431 6c42 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -1ffd44: 6e10 c160 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -1ffd4a: 0c01 |0017: move-result-object v1 │ │ -1ffd4c: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ -1ffd50: 6e30 bd61 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@61bd │ │ -1ffd56: 5431 6c42 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -1ffd5a: 6e10 c660 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@60c6 │ │ -1ffd60: 5b30 6a42 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ -1ffd64: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -1ffd66: 7030 0e69 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@690e │ │ -1ffd6c: 0e00 |0028: return-void │ │ +1ffd10: |[1ffd10] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ +1ffd20: 5430 6b42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +1ffd24: 6e10 4c69 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@694c │ │ +1ffd2a: 0a00 |0005: move-result v0 │ │ +1ffd2c: 2201 2e10 |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@102e │ │ +1ffd30: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +1ffd34: 7030 9d62 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@629d │ │ +1ffd3a: 2200 0710 |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ +1ffd3e: 7020 3e61 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@613e │ │ +1ffd44: 5431 6c42 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +1ffd48: 6e10 c160 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +1ffd4e: 0c01 |0017: move-result-object v1 │ │ +1ffd50: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ +1ffd54: 6e30 bd61 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@61bd │ │ +1ffd5a: 5431 6c42 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +1ffd5e: 6e10 c660 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@60c6 │ │ +1ffd64: 5b30 6a42 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ +1ffd68: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +1ffd6a: 7030 0e69 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@690e │ │ +1ffd70: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x000d line=188 │ │ 0x0012 line=190 │ │ 0x001d line=191 │ │ @@ -708707,17 +708708,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ffbac: |[1ffbac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ -1ffbbc: 5410 6f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ -1ffbc0: 1100 |0002: return-object v0 │ │ +1ffbb0: |[1ffbb0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ +1ffbc0: 5410 6f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ +1ffbc4: 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;) │ │ @@ -708725,62 +708726,62 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -1ffdac: |[1ffdac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ -1ffdbc: 6e10 f568 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@68f5 │ │ -1ffdc2: 0c00 |0003: move-result-object v0 │ │ -1ffdc4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1ffdc8: 0e00 |0006: return-void │ │ -1ffdca: 5461 6c42 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -1ffdce: 6e10 c160 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -1ffdd4: 0c01 |000c: move-result-object v1 │ │ -1ffdd6: 6e20 f061 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@61f0 │ │ -1ffddc: 0c01 |0010: move-result-object v1 │ │ -1ffdde: 7100 0a67 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@670a │ │ -1ffde4: 0c02 |0014: move-result-object v2 │ │ -1ffde6: 2203 bc02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bc │ │ -1ffdea: 7010 8b09 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@098b │ │ -1ffdf0: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -1ffdf4: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ -1ffdf8: 6e40 0801 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ -1ffdfe: 6e10 8e09 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098e │ │ -1ffe04: 0c01 |0024: move-result-object v1 │ │ -1ffe06: 5563 6942 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ -1ffe0a: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ -1ffe0e: 2202 bf02 |0029: new-instance v2, Ljava/io/File; // type@02bf │ │ -1ffe12: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ -1ffe18: 0c03 |002e: move-result-object v3 │ │ -1ffe1a: 1a04 b155 |002f: const-string v4, "cropped" // string@55b1 │ │ -1ffe1e: 7030 9009 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0990 │ │ -1ffe24: 2203 c202 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c2 │ │ -1ffe28: 7020 af09 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09af │ │ -1ffe2e: 6e20 b509 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@09b5 │ │ -1ffe34: 6e10 b309 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ -1ffe3a: 6e10 b209 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@09b2 │ │ -1ffe40: 7110 1102 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ -1ffe46: 0c01 |0045: move-result-object v1 │ │ -1ffe48: 280d |0046: goto 0053 // +000d │ │ -1ffe4a: 0d00 |0047: move-exception v0 │ │ -1ffe4c: 6e10 b909 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@09b9 │ │ -1ffe52: 0e00 |004b: return-void │ │ -1ffe54: 1a03 6866 |004c: const-string v3, "image/jpeg" // string@6668 │ │ -1ffe58: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -1ffe5a: 6e54 0167 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@6701 │ │ -1ffe60: 0c01 |0052: move-result-object v1 │ │ -1ffe62: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ -1ffe66: 7010 8500 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0085 │ │ -1ffe6c: 6e20 ae00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ae │ │ -1ffe72: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -1ffe74: 6e30 2800 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0028 │ │ -1ffe7a: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -1ffe80: 0e00 |0062: return-void │ │ +1ffdb0: |[1ffdb0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ +1ffdc0: 6e10 f568 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@68f5 │ │ +1ffdc6: 0c00 |0003: move-result-object v0 │ │ +1ffdc8: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1ffdcc: 0e00 |0006: return-void │ │ +1ffdce: 5461 6c42 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +1ffdd2: 6e10 c160 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +1ffdd8: 0c01 |000c: move-result-object v1 │ │ +1ffdda: 6e20 f061 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@61f0 │ │ +1ffde0: 0c01 |0010: move-result-object v1 │ │ +1ffde2: 7100 0a67 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@670a │ │ +1ffde8: 0c02 |0014: move-result-object v2 │ │ +1ffdea: 2203 bc02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bc │ │ +1ffdee: 7010 8b09 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@098b │ │ +1ffdf4: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +1ffdf8: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ +1ffdfc: 6e40 0801 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ +1ffe02: 6e10 8e09 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098e │ │ +1ffe08: 0c01 |0024: move-result-object v1 │ │ +1ffe0a: 5563 6942 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ +1ffe0e: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ +1ffe12: 2202 bf02 |0029: new-instance v2, Ljava/io/File; // type@02bf │ │ +1ffe16: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ +1ffe1c: 0c03 |002e: move-result-object v3 │ │ +1ffe1e: 1a04 b155 |002f: const-string v4, "cropped" // string@55b1 │ │ +1ffe22: 7030 9009 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0990 │ │ +1ffe28: 2203 c202 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c2 │ │ +1ffe2c: 7020 af09 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09af │ │ +1ffe32: 6e20 b509 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@09b5 │ │ +1ffe38: 6e10 b309 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@09b3 │ │ +1ffe3e: 6e10 b209 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@09b2 │ │ +1ffe44: 7110 1102 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ +1ffe4a: 0c01 |0045: move-result-object v1 │ │ +1ffe4c: 280d |0046: goto 0053 // +000d │ │ +1ffe4e: 0d00 |0047: move-exception v0 │ │ +1ffe50: 6e10 b909 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@09b9 │ │ +1ffe56: 0e00 |004b: return-void │ │ +1ffe58: 1a03 6866 |004c: const-string v3, "image/jpeg" // string@6668 │ │ +1ffe5c: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +1ffe5e: 6e54 0167 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@6701 │ │ +1ffe64: 0c01 |0052: move-result-object v1 │ │ +1ffe66: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ +1ffe6a: 7010 8500 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0085 │ │ +1ffe70: 6e20 ae00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ae │ │ +1ffe76: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +1ffe78: 6e30 2800 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0028 │ │ +1ffe7e: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +1ffe84: 0e00 |0062: return-void │ │ catches : 1 │ │ 0x0034 - 0x0046 │ │ Ljava/io/IOException; -> 0x0047 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0007 line=259 │ │ 0x0011 line=260 │ │ @@ -708808,50 +708809,50 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -1ffe94: |[1ffe94] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -1ffea4: 6f40 a505 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@05a5 │ │ -1ffeaa: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -1ffeac: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ -1ffeb0: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ -1ffeb4: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ -1ffeb8: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ -1ffebc: 1a03 995b |000c: const-string v3, "extra_sticker_file" // string@5b99 │ │ -1ffec0: 6e20 9c00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -1ffec6: 0c03 |0011: move-result-object v3 │ │ -1ffec8: 2204 4111 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1141 │ │ -1ffecc: 2205 0d03 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@030d │ │ -1ffed0: 1a00 e65b |0016: const-string v0, "file:///android_asset/" // string@5be6 │ │ -1ffed4: 7020 420b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ -1ffeda: 6e20 4b0b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -1ffee0: 6e10 5c0b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -1ffee6: 0c03 |0021: move-result-object v3 │ │ -1ffee8: 7110 1c02 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1ffeee: 0c03 |0025: move-result-object v3 │ │ -1ffef0: 5225 6e42 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@426e │ │ -1ffef4: 5220 6d42 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@426d │ │ -1ffef8: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -1ffefa: 7050 b369 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@69b3 │ │ -1fff00: 2203 0710 |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ -1fff04: 7020 3e61 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@613e │ │ -1fff0a: 5424 6c42 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -1fff0e: 6e10 c160 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -1fff14: 0c04 |0038: move-result-object v4 │ │ -1fff16: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ -1fff1c: 6e30 bd61 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@61bd │ │ -1fff22: 5b23 6a42 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ -1fff26: 2808 |0041: goto 0049 // +0008 │ │ -1fff28: 5423 6b42 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -1fff2c: 6204 8842 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ -1fff30: 6e20 4a69 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ -1fff36: 0e00 |0049: return-void │ │ +1ffe98: |[1ffe98] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +1ffea8: 6f40 a505 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@05a5 │ │ +1ffeae: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +1ffeb0: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ +1ffeb4: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ +1ffeb8: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ +1ffebc: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ +1ffec0: 1a03 995b |000c: const-string v3, "extra_sticker_file" // string@5b99 │ │ +1ffec4: 6e20 9c00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +1ffeca: 0c03 |0011: move-result-object v3 │ │ +1ffecc: 2204 4111 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1141 │ │ +1ffed0: 2205 0d03 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@030d │ │ +1ffed4: 1a00 e65b |0016: const-string v0, "file:///android_asset/" // string@5be6 │ │ +1ffed8: 7020 420b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b42 │ │ +1ffede: 6e20 4b0b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +1ffee4: 6e10 5c0b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +1ffeea: 0c03 |0021: move-result-object v3 │ │ +1ffeec: 7110 1c02 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1ffef2: 0c03 |0025: move-result-object v3 │ │ +1ffef4: 5225 6e42 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@426e │ │ +1ffef8: 5220 6d42 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@426d │ │ +1ffefc: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +1ffefe: 7050 b369 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@69b3 │ │ +1fff04: 2203 0710 |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ +1fff08: 7020 3e61 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@613e │ │ +1fff0e: 5424 6c42 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +1fff12: 6e10 c160 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +1fff18: 0c04 |0038: move-result-object v4 │ │ +1fff1a: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ +1fff20: 6e30 bd61 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@61bd │ │ +1fff26: 5b23 6a42 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ +1fff2a: 2808 |0041: goto 0049 // +0008 │ │ +1fff2c: 5423 6b42 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +1fff30: 6204 8842 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4288 │ │ +1fff34: 6e20 4a69 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@694a │ │ +1fff3a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=202 │ │ 0x0012 line=204 │ │ 0x002e line=205 │ │ 0x0033 line=206 │ │ @@ -708868,19 +708869,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1fff38: |[1fff38] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ -1fff48: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -1fff4c: 6e20 ce60 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@60ce │ │ -1fff52: 7020 f468 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@68f4 │ │ -1fff58: 0e00 |0008: return-void │ │ +1fff3c: |[1fff3c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ +1fff4c: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +1fff50: 6e20 ce60 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@60ce │ │ +1fff56: 7020 f468 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@68f4 │ │ +1fff5c: 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 │ │ @@ -708890,38 +708891,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1fff5c: |[1fff5c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1fff6c: 6f20 a705 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@05a7 │ │ -1fff72: 5412 6f42 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ -1fff76: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ -1fff7a: 6e10 f668 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@68f6 │ │ -1fff80: 0c02 |000a: move-result-object v2 │ │ -1fff82: 1a00 8666 |000b: const-string v0, "image_uri" // string@6686 │ │ -1fff86: 6e20 5502 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0255 │ │ -1fff8c: 0c02 |0010: move-result-object v2 │ │ -1fff8e: 1f02 8b00 |0011: check-cast v2, Landroid/net/Uri; // type@008b │ │ -1fff92: 5b12 6f42 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ -1fff96: 2202 e00f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0fe0 │ │ -1fff9a: 7010 8e60 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@608e │ │ -1fffa0: 6e10 0a69 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@690a │ │ -1fffa6: 0c00 |001d: move-result-object v0 │ │ -1fffa8: 6e20 e864 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@64e8 │ │ -1fffae: 0a00 |0021: move-result v0 │ │ -1fffb0: 5910 6e42 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@426e │ │ -1fffb4: 6e10 0a69 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@690a │ │ -1fffba: 0c00 |0027: move-result-object v0 │ │ -1fffbc: 6e20 e664 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@64e6 │ │ -1fffc2: 0a02 |002b: move-result v2 │ │ -1fffc4: 5912 6d42 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@426d │ │ -1fffc8: 0e00 |002e: return-void │ │ +1fff60: |[1fff60] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1fff70: 6f20 a705 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@05a7 │ │ +1fff76: 5412 6f42 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ +1fff7a: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ +1fff7e: 6e10 f668 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@68f6 │ │ +1fff84: 0c02 |000a: move-result-object v2 │ │ +1fff86: 1a00 8666 |000b: const-string v0, "image_uri" // string@6686 │ │ +1fff8a: 6e20 5502 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0255 │ │ +1fff90: 0c02 |0010: move-result-object v2 │ │ +1fff92: 1f02 8b00 |0011: check-cast v2, Landroid/net/Uri; // type@008b │ │ +1fff96: 5b12 6f42 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ +1fff9a: 2202 e00f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0fe0 │ │ +1fff9e: 7010 8e60 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@608e │ │ +1fffa4: 6e10 0a69 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@690a │ │ +1fffaa: 0c00 |001d: move-result-object v0 │ │ +1fffac: 6e20 e864 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@64e8 │ │ +1fffb2: 0a00 |0021: move-result v0 │ │ +1fffb4: 5910 6e42 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@426e │ │ +1fffb8: 6e10 0a69 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@690a │ │ +1fffbe: 0c00 |0027: move-result-object v0 │ │ +1fffc0: 6e20 e664 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@64e6 │ │ +1fffc6: 0a02 |002b: move-result v2 │ │ +1fffc8: 5912 6d42 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@426d │ │ +1fffcc: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x0015 line=106 │ │ 0x001a line=108 │ │ @@ -708935,20 +708936,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1ffbc4: |[1ffbc4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1ffbd4: 1404 7a00 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d007a │ │ -1ffbda: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1ffbdc: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1ffbe2: 0c02 |0007: move-result-object v2 │ │ -1ffbe4: 1102 |0008: return-object v2 │ │ +1ffbc8: |[1ffbc8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1ffbd8: 1404 7a00 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d007a │ │ +1ffbde: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1ffbe0: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1ffbe6: 0c02 |0007: move-result-object v2 │ │ +1ffbe8: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -708959,20 +708960,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1fffcc: |[1fffcc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ -1fffdc: 5420 6c42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -1fffe0: 5421 6a42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ -1fffe4: 6e20 bb60 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@60bb │ │ -1fffea: 7010 0969 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ -1ffff0: 0e00 |000a: return-void │ │ +1fffd0: |[1fffd0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ +1fffe0: 5420 6c42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +1fffe4: 5421 6a42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ +1fffe8: 6e20 bb60 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@60bb │ │ +1fffee: 7010 0969 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ +1ffff4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0007 line=307 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -708981,20 +708982,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1ffff4: |[1ffff4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ -200004: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200008: 6e10 c160 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -20000e: 0c00 |0005: move-result-object v0 │ │ -200010: 6e10 d361 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@61d3 │ │ -200016: 0e00 |0009: return-void │ │ +1ffff8: |[1ffff8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ +200008: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +20000c: 6e10 c160 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +200012: 0c00 |0005: move-result-object v0 │ │ +200014: 6e10 d361 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@61d3 │ │ +20001a: 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;) │ │ @@ -709002,67 +709003,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 │ │ -200018: |[200018] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -200028: 5430 6c42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -20002c: 6201 653f |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3f65 │ │ -200030: 6e20 d060 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@60d0 │ │ -200036: 5430 6c42 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -20003a: 6e10 bc60 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@60bc │ │ -200040: 6200 6442 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ -200044: 6e10 4269 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ -20004a: 0a04 |0011: move-result v4 │ │ -20004c: 4404 0004 |0012: aget v4, v0, v4 │ │ -200050: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -200052: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ -200058: 284e |0018: goto 0066 // +004e │ │ -20005a: 5434 6c42 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -20005e: 6e10 c160 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -200064: 0c04 |001e: move-result-object v4 │ │ -200066: 6e10 c661 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@61c6 │ │ -20006c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -20006e: 5b34 6a42 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ -200072: 2841 |0025: goto 0066 // +0041 │ │ -200074: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ -200078: 6e10 f768 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@68f7 │ │ -20007e: 0c00 |002b: move-result-object v0 │ │ -200080: 1c01 3911 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1139 │ │ -200084: 7030 8600 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -20008a: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ -20008e: 6e30 0d69 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@690d │ │ -200094: 2830 |0036: goto 0066 // +0030 │ │ -200096: 6e10 f368 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@68f3 │ │ -20009c: 282c |003a: goto 0066 // +002c │ │ -20009e: 5434 6c42 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -2000a2: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -2000a6: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -2000a8: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ -2000ae: 6e40 d860 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@60d8 │ │ -2000b4: 2820 |0046: goto 0066 // +0020 │ │ -2000b6: 5434 6c42 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -2000ba: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ -2000c0: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ -2000c4: 6e40 d860 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@60d8 │ │ -2000ca: 2815 |0051: goto 0066 // +0015 │ │ -2000cc: 5434 6c42 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -2000d0: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ -2000d6: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -2000da: 6e40 d860 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@60d8 │ │ -2000e0: 280a |005c: goto 0066 // +000a │ │ -2000e2: 5434 6c42 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -2000e6: 6e10 c160 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -2000ec: 0c04 |0062: move-result-object v4 │ │ -2000ee: 6e10 f961 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@61f9 │ │ -2000f4: 0e00 |0066: return-void │ │ -2000f6: 0000 |0067: nop // spacer │ │ -2000f8: 0001 0700 0100 0000 4800 0000 3d00 ... |0068: packed-switch-data (18 units) │ │ +20001c: |[20001c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +20002c: 5430 6c42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200030: 6201 653f |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3f65 │ │ +200034: 6e20 d060 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@60d0 │ │ +20003a: 5430 6c42 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +20003e: 6e10 bc60 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@60bc │ │ +200044: 6200 6442 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4264 │ │ +200048: 6e10 4269 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@6942 │ │ +20004e: 0a04 |0011: move-result v4 │ │ +200050: 4404 0004 |0012: aget v4, v0, v4 │ │ +200054: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +200056: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ +20005c: 284e |0018: goto 0066 // +004e │ │ +20005e: 5434 6c42 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200062: 6e10 c160 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +200068: 0c04 |001e: move-result-object v4 │ │ +20006a: 6e10 c661 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@61c6 │ │ +200070: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +200072: 5b34 6a42 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@426a │ │ +200076: 2841 |0025: goto 0066 // +0041 │ │ +200078: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ +20007c: 6e10 f768 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@68f7 │ │ +200082: 0c00 |002b: move-result-object v0 │ │ +200084: 1c01 3911 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1139 │ │ +200088: 7030 8600 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +20008e: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ +200092: 6e30 0d69 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@690d │ │ +200098: 2830 |0036: goto 0066 // +0030 │ │ +20009a: 6e10 f368 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@68f3 │ │ +2000a0: 282c |003a: goto 0066 // +002c │ │ +2000a2: 5434 6c42 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +2000a6: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +2000aa: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +2000ac: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ +2000b2: 6e40 d860 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@60d8 │ │ +2000b8: 2820 |0046: goto 0066 // +0020 │ │ +2000ba: 5434 6c42 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +2000be: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ +2000c4: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ +2000c8: 6e40 d860 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@60d8 │ │ +2000ce: 2815 |0051: goto 0066 // +0015 │ │ +2000d0: 5434 6c42 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +2000d4: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ +2000da: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +2000de: 6e40 d860 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@60d8 │ │ +2000e4: 280a |005c: goto 0066 // +000a │ │ +2000e6: 5434 6c42 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +2000ea: 6e10 c160 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +2000f0: 0c04 |0062: move-result-object v4 │ │ +2000f2: 6e10 f961 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@61f9 │ │ +2000f8: 0e00 |0066: return-void │ │ +2000fa: 0000 |0067: nop // spacer │ │ +2000fc: 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 │ │ @@ -709082,35 +709083,35 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -20011c: |[20011c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ -20012c: 0e00 |0000: return-void │ │ +200120: |[200120] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ +200130: 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 │ │ -200130: |[200130] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ -200140: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200144: 6e10 c160 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -20014a: 0c00 |0005: move-result-object v0 │ │ -20014c: 6e10 f361 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@61f3 │ │ -200152: 0e00 |0009: return-void │ │ +200134: |[200134] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ +200144: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200148: 6e10 c160 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +20014e: 0c00 |0005: move-result-object v0 │ │ +200150: 6e10 f361 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@61f3 │ │ +200156: 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;) │ │ @@ -709118,19 +709119,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -200154: |[200154] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ -200164: 2200 1b11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@111b │ │ -200168: 7020 da68 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68da │ │ -20016e: 7110 266c 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@6c26 │ │ -200174: 0e00 |0008: return-void │ │ +200158: |[200158] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ +200168: 2200 1b11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@111b │ │ +20016c: 7020 da68 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68da │ │ +200172: 7110 266c 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@6c26 │ │ +200178: 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;) │ │ @@ -709138,23 +709139,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -200178: |[200178] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -200188: 6f20 ae05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@05ae │ │ -20018e: 2200 2011 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1120 │ │ -200192: 7020 e768 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@68e7 │ │ -200198: 5412 6c42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -20019c: 6e10 c160 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -2001a2: 0c02 |000d: move-result-object v2 │ │ -2001a4: 6e20 e968 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@68e9 │ │ -2001aa: 0e00 |0011: return-void │ │ +20017c: |[20017c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +20018c: 6f20 ae05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@05ae │ │ +200192: 2200 2011 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1120 │ │ +200196: 7020 e768 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@68e7 │ │ +20019c: 5412 6c42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +2001a0: 6e10 c160 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +2001a6: 0c02 |000d: move-result-object v2 │ │ +2001a8: 6e20 e968 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@68e9 │ │ +2001ae: 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; │ │ @@ -709164,21 +709165,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -2001ac: |[2001ac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ -2001bc: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -2001c0: 6e10 c160 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ -2001c6: 0c00 |0005: move-result-object v0 │ │ -2001c8: 6e10 fd61 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@61fd │ │ -2001ce: 7010 0969 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ -2001d4: 0e00 |000c: return-void │ │ +2001b0: |[2001b0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ +2001c0: 5410 6c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +2001c4: 6e10 c160 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@60c1 │ │ +2001ca: 0c00 |0005: move-result-object v0 │ │ +2001cc: 6e10 fd61 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@61fd │ │ +2001d2: 7010 0969 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ +2001d8: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -709187,83 +709188,83 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 146 16-bit code units │ │ -2001f4: |[2001f4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -200204: 6f30 b005 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@05b0 │ │ -20020a: 1400 0b03 0a7f |0003: const v0, #float 1.83449e+38 // #7f0a030b │ │ -200210: 6e20 3a03 0600 |0006: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -200216: 0c00 |0009: move-result-object v0 │ │ -200218: 1f00 3511 |000a: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1135 │ │ -20021c: 5b50 6b42 |000c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -200220: 1400 a301 0a7f |000e: const v0, #float 1.83442e+38 // #7f0a01a3 │ │ -200226: 6e20 3a03 0600 |0011: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20022c: 0c06 |0014: move-result-object v6 │ │ -20022e: 1f06 ec0f |0015: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0fec │ │ -200232: 5b56 6c42 |0017: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200236: 5456 6b42 |0019: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -20023a: 6e20 6769 5600 |001b: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@6967 │ │ -200240: 5456 6c42 |001e: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200244: 5450 7142 |0020: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4271 │ │ -200248: 6e20 d360 0600 |0022: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@60d3 │ │ -20024e: 5456 6c42 |0025: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200252: 2200 1c11 |0027: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@111c │ │ -200256: 7020 dc68 5000 |0029: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68dc │ │ -20025c: 6e20 cf60 0600 |002c: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@60cf │ │ -200262: 5456 6c42 |002f: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200266: 2200 1d11 |0031: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@111d │ │ -20026a: 7020 de68 5000 |0033: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68de │ │ -200270: 6e20 d460 0600 |0036: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@60d4 │ │ -200276: 5456 7042 |0039: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4270 │ │ -20027a: 1200 |003b: const/4 v0, #int 0 // #0 │ │ -20027c: 3806 0500 |003c: if-eqz v6, 0041 // +0005 │ │ -200280: 5b50 7042 |003e: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4270 │ │ -200284: 280e |0040: goto 004e // +000e │ │ -200286: 3807 0c00 |0041: if-eqz v7, 004d // +000c │ │ -20028a: 2206 2011 |0043: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1120 │ │ -20028e: 7020 e768 7600 |0045: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@68e7 │ │ -200294: 6e10 e868 0600 |0048: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@68e8 │ │ -20029a: 0c06 |004b: move-result-object v6 │ │ -20029c: 2802 |004c: goto 004e // +0002 │ │ -20029e: 0706 |004d: move-object v6, v0 │ │ -2002a0: 3906 3000 |004e: if-nez v6, 007e // +0030 │ │ -2002a4: 5556 6942 |0050: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ -2002a8: 3806 0700 |0052: if-eqz v6, 0059 // +0007 │ │ -2002ac: 7100 c161 0000 |0054: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@61c1 │ │ -2002b2: 0c06 |0057: move-result-object v6 │ │ -2002b4: 2806 |0058: goto 005e // +0006 │ │ -2002b6: 2206 1710 |0059: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@1017 │ │ -2002ba: 7010 b861 0600 |005b: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@61b8 │ │ -2002c0: 2207 0710 |005e: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ -2002c4: 2200 4111 |0060: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1141 │ │ -2002c8: 5451 6f42 |0062: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ -2002cc: 5252 6e42 |0064: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@426e │ │ -2002d0: 5253 6d42 |0066: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@426d │ │ -2002d4: 1214 |0068: const/4 v4, #int 1 // #1 │ │ -2002d6: 7053 b369 1024 |0069: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@69b3 │ │ -2002dc: 7020 3e61 0700 |006c: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@613e │ │ -2002e2: 6e10 5561 0700 |006f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@6155 │ │ -2002e8: 0c00 |0072: move-result-object v0 │ │ -2002ea: 1201 |0073: const/4 v1, #int 0 // #0 │ │ -2002ec: 6e20 9d61 1000 |0074: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@619d │ │ -2002f2: 0c00 |0077: move-result-object v0 │ │ -2002f4: 6e10 9361 0000 |0078: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@6193 │ │ -2002fa: 6e20 bc61 7600 |007b: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@61bc │ │ -200300: 5457 6c42 |007e: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ -200304: 6e20 d160 6700 |0080: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@60d1 │ │ -20030a: 7010 0969 0500 |0083: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ -200310: 5556 6942 |0086: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ -200314: 3806 0900 |0088: if-eqz v6, 0091 // +0009 │ │ -200318: 5456 6b42 |008a: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ -20031c: 6207 8442 |008c: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ -200320: 6e20 6869 7600 |008e: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ -200326: 0e00 |0091: return-void │ │ +2001f8: |[2001f8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +200208: 6f30 b005 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@05b0 │ │ +20020e: 1400 0b03 0a7f |0003: const v0, #float 1.83449e+38 // #7f0a030b │ │ +200214: 6e20 3a03 0600 |0006: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20021a: 0c00 |0009: move-result-object v0 │ │ +20021c: 1f00 3511 |000a: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1135 │ │ +200220: 5b50 6b42 |000c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +200224: 1400 a301 0a7f |000e: const v0, #float 1.83442e+38 // #7f0a01a3 │ │ +20022a: 6e20 3a03 0600 |0011: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +200230: 0c06 |0014: move-result-object v6 │ │ +200232: 1f06 ec0f |0015: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0fec │ │ +200236: 5b56 6c42 |0017: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +20023a: 5456 6b42 |0019: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +20023e: 6e20 6769 5600 |001b: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@6967 │ │ +200244: 5456 6c42 |001e: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200248: 5450 7142 |0020: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@4271 │ │ +20024c: 6e20 d360 0600 |0022: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@60d3 │ │ +200252: 5456 6c42 |0025: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200256: 2200 1c11 |0027: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@111c │ │ +20025a: 7020 dc68 5000 |0029: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68dc │ │ +200260: 6e20 cf60 0600 |002c: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@60cf │ │ +200266: 5456 6c42 |002f: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +20026a: 2200 1d11 |0031: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@111d │ │ +20026e: 7020 de68 5000 |0033: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@68de │ │ +200274: 6e20 d460 0600 |0036: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@60d4 │ │ +20027a: 5456 7042 |0039: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4270 │ │ +20027e: 1200 |003b: const/4 v0, #int 0 // #0 │ │ +200280: 3806 0500 |003c: if-eqz v6, 0041 // +0005 │ │ +200284: 5b50 7042 |003e: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@4270 │ │ +200288: 280e |0040: goto 004e // +000e │ │ +20028a: 3807 0c00 |0041: if-eqz v7, 004d // +000c │ │ +20028e: 2206 2011 |0043: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1120 │ │ +200292: 7020 e768 7600 |0045: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@68e7 │ │ +200298: 6e10 e868 0600 |0048: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@68e8 │ │ +20029e: 0c06 |004b: move-result-object v6 │ │ +2002a0: 2802 |004c: goto 004e // +0002 │ │ +2002a2: 0706 |004d: move-object v6, v0 │ │ +2002a4: 3906 3000 |004e: if-nez v6, 007e // +0030 │ │ +2002a8: 5556 6942 |0050: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ +2002ac: 3806 0700 |0052: if-eqz v6, 0059 // +0007 │ │ +2002b0: 7100 c161 0000 |0054: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@61c1 │ │ +2002b6: 0c06 |0057: move-result-object v6 │ │ +2002b8: 2806 |0058: goto 005e // +0006 │ │ +2002ba: 2206 1710 |0059: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@1017 │ │ +2002be: 7010 b861 0600 |005b: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@61b8 │ │ +2002c4: 2207 0710 |005e: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@1007 │ │ +2002c8: 2200 4111 |0060: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1141 │ │ +2002cc: 5451 6f42 |0062: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ +2002d0: 5252 6e42 |0064: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@426e │ │ +2002d4: 5253 6d42 |0066: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@426d │ │ +2002d8: 1214 |0068: const/4 v4, #int 1 // #1 │ │ +2002da: 7053 b369 1024 |0069: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@69b3 │ │ +2002e0: 7020 3e61 0700 |006c: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@613e │ │ +2002e6: 6e10 5561 0700 |006f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@6155 │ │ +2002ec: 0c00 |0072: move-result-object v0 │ │ +2002ee: 1201 |0073: const/4 v1, #int 0 // #0 │ │ +2002f0: 6e20 9d61 1000 |0074: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@619d │ │ +2002f6: 0c00 |0077: move-result-object v0 │ │ +2002f8: 6e10 9361 0000 |0078: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@6193 │ │ +2002fe: 6e20 bc61 7600 |007b: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@61bc │ │ +200304: 5457 6c42 |007e: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@426c │ │ +200308: 6e20 d160 6700 |0080: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@60d1 │ │ +20030e: 7010 0969 0500 |0083: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@6909 │ │ +200314: 5556 6942 |0086: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4269 │ │ +200318: 3806 0900 |0088: if-eqz v6, 0091 // +0009 │ │ +20031c: 5456 6b42 |008a: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@426b │ │ +200320: 6207 8442 |008c: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4284 │ │ +200324: 6e20 6869 7600 |008e: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@6968 │ │ +20032a: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=122 │ │ 0x0011 line=123 │ │ 0x0019 line=125 │ │ 0x001e line=127 │ │ @@ -709290,17 +709291,17 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -200358: |[200358] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ -200368: 5b01 6f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ -20036c: 0e00 |0002: return-void │ │ +20035c: |[20035c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ +20036c: 5b01 6f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@426f │ │ +200370: 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; │ │ │ │ @@ -709342,33 +709343,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2015a0: |[2015a0] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ -2015b0: 0e00 |0000: return-void │ │ +2015a4: |[2015a4] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ +2015b4: 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 │ │ -2015b4: |[2015b4] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -2015c4: 7020 8f6a 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@6a8f │ │ -2015ca: 5b02 a742 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@42a7 │ │ -2015ce: 0e00 |0005: return-void │ │ +2015b8: |[2015b8] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +2015c8: 7020 8f6a 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@6a8f │ │ +2015ce: 5b02 a742 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@42a7 │ │ +2015d2: 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; │ │ @@ -709380,18 +709381,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -2014f0: |[2014f0] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ -201500: 6e10 7969 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@6979 │ │ -201506: 0c00 |0003: move-result-object v0 │ │ -201508: 1100 |0004: return-object v0 │ │ +2014f4: |[2014f4] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ +201504: 6e10 7969 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@6979 │ │ +20150a: 0c00 |0003: move-result-object v0 │ │ +20150c: 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;) │ │ @@ -709399,45 +709400,45 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -20150c: |[20150c] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ -20151c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -20151e: 6e10 7769 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@6977 │ │ -201524: 0c01 |0004: move-result-object v1 │ │ -201526: 6e10 6e00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006e │ │ -20152c: 0c01 |0008: move-result-object v1 │ │ -20152e: 5452 a742 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@42a7 │ │ -201532: 6e20 d500 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d5 │ │ -201538: 0c01 |000e: move-result-object v1 │ │ -20153a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -20153c: 2113 |0010: array-length v3, v1 │ │ -20153e: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ -201542: 2203 0d03 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ -201546: 7010 3f0b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ -20154c: 5454 a742 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@42a7 │ │ -201550: 6e20 4b0b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -201556: 1a04 2310 |001d: const-string v4, "/" // string@1023 │ │ -20155a: 6e20 4b0b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -201560: 4604 0102 |0022: aget-object v4, v1, v2 │ │ -201564: 6e20 4b0b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ -20156a: 6e10 5c0b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ -201570: 0c03 |002a: move-result-object v3 │ │ -201572: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ -201576: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -20157a: 28e1 |002f: goto 0010 // -001f │ │ -20157c: 1101 |0030: return-object v1 │ │ -20157e: 0d01 |0031: move-exception v1 │ │ -201580: 6202 a642 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@42a6 │ │ -201584: 7120 e302 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -20158a: 2300 fa11 |0037: new-array v0, v0, [Ljava/lang/String; // type@11fa │ │ -20158e: 1100 |0039: return-object v0 │ │ +201510: |[201510] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ +201520: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +201522: 6e10 7769 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@6977 │ │ +201528: 0c01 |0004: move-result-object v1 │ │ +20152a: 6e10 6e00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006e │ │ +201530: 0c01 |0008: move-result-object v1 │ │ +201532: 5452 a742 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@42a7 │ │ +201536: 6e20 d500 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d5 │ │ +20153c: 0c01 |000e: move-result-object v1 │ │ +20153e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +201540: 2113 |0010: array-length v3, v1 │ │ +201542: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ +201546: 2203 0d03 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@030d │ │ +20154a: 7010 3f0b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3f │ │ +201550: 5454 a742 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@42a7 │ │ +201554: 6e20 4b0b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20155a: 1a04 2310 |001d: const-string v4, "/" // string@1023 │ │ +20155e: 6e20 4b0b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +201564: 4604 0102 |0022: aget-object v4, v1, v2 │ │ +201568: 6e20 4b0b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b4b │ │ +20156e: 6e10 5c0b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b5c │ │ +201574: 0c03 |002a: move-result-object v3 │ │ +201576: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ +20157a: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +20157e: 28e1 |002f: goto 0010 // -001f │ │ +201580: 1101 |0030: return-object v1 │ │ +201582: 0d01 |0031: move-exception v1 │ │ +201584: 6202 a642 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@42a6 │ │ +201588: 7120 e302 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +20158e: 2300 fa11 |0037: new-array v0, v0, [Ljava/lang/String; // type@11fa │ │ +201592: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x002d │ │ Ljava/io/IOException; -> 0x0031 │ │ positions : │ │ 0x0001 line=43 │ │ 0x0010 line=45 │ │ 0x0013 line=46 │ │ @@ -709499,17 +709500,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -201b44: |[201b44] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ -201b54: 7010 a205 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ -201b5a: 0e00 |0003: return-void │ │ +201b48: |[201b48] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ +201b58: 7010 a205 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ +201b5e: 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;) │ │ @@ -709517,17 +709518,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 │ │ -201b2c: |[201b2c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ -201b3c: 5400 b642 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@42b6 │ │ -201b40: 1100 |0002: return-object v0 │ │ +201b30: |[201b30] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ +201b40: 5400 b642 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@42b6 │ │ +201b44: 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;) │ │ @@ -709535,23 +709536,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 │ │ -201af4: |[201af4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ -201b04: 2200 3e11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@113e │ │ -201b08: 7010 9b69 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@699b │ │ -201b0e: 2201 9a00 |0005: new-instance v1, Landroid/os/Bundle; // type@009a │ │ -201b12: 7010 4e02 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@024e │ │ -201b18: 1a02 944d |000a: const-string v2, "assetDirectory" // string@4d94 │ │ -201b1c: 6e30 5d02 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@025d │ │ -201b22: 6e20 a769 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@69a7 │ │ -201b28: 1100 |0012: return-object v0 │ │ +201af8: |[201af8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ +201b08: 2200 3e11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@113e │ │ +201b0c: 7010 9b69 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@699b │ │ +201b12: 2201 9a00 |0005: new-instance v1, Landroid/os/Bundle; // type@009a │ │ +201b16: 7010 4e02 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@024e │ │ +201b1c: 1a02 944d |000a: const-string v2, "assetDirectory" // string@4d94 │ │ +201b20: 6e30 5d02 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@025d │ │ +201b26: 6e20 a769 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@69a7 │ │ +201b2c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000a line=51 │ │ 0x000f line=52 │ │ locals : │ │ @@ -709563,38 +709564,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -201b5c: |[201b5c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -201b6c: 6f20 a405 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@05a4 │ │ -201b72: 7110 9e63 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639e │ │ -201b78: 0c04 |0006: move-result-object v4 │ │ -201b7a: 5b34 b542 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b5 │ │ -201b7e: 6e10 9e69 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@699e │ │ -201b84: 0c04 |000c: move-result-object v4 │ │ -201b86: 1a00 944d |000d: const-string v0, "assetDirectory" // string@4d94 │ │ -201b8a: 6e20 5602 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ -201b90: 0c04 |0012: move-result-object v4 │ │ -201b92: 5b34 b442 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@42b4 │ │ -201b96: 6e10 9f69 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@699f │ │ -201b9c: 0c04 |0018: move-result-object v4 │ │ -201b9e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -201ba0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -201ba2: 6e40 df05 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@05df │ │ -201ba8: 5434 b742 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ -201bac: 2200 af01 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01af │ │ -201bb0: 6e10 9d69 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@699d │ │ -201bb6: 0c01 |0025: move-result-object v1 │ │ -201bb8: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -201bba: 7030 1306 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@0613 │ │ -201bc0: 6e20 4506 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ -201bc6: 0e00 |002d: return-void │ │ +201b60: |[201b60] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +201b70: 6f20 a405 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@05a4 │ │ +201b76: 7110 9e63 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639e │ │ +201b7c: 0c04 |0006: move-result-object v4 │ │ +201b7e: 5b34 b542 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b5 │ │ +201b82: 6e10 9e69 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@699e │ │ +201b88: 0c04 |000c: move-result-object v4 │ │ +201b8a: 1a00 944d |000d: const-string v0, "assetDirectory" // string@4d94 │ │ +201b8e: 6e20 5602 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ +201b94: 0c04 |0012: move-result-object v4 │ │ +201b96: 5b34 b442 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@42b4 │ │ +201b9a: 6e10 9f69 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@699f │ │ +201ba0: 0c04 |0018: move-result-object v4 │ │ +201ba2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +201ba4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +201ba6: 6e40 df05 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@05df │ │ +201bac: 5434 b742 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ +201bb0: 2200 af01 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01af │ │ +201bb4: 6e10 9d69 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@699d │ │ +201bba: 0c01 |0025: move-result-object v1 │ │ +201bbc: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +201bbe: 7030 1306 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@0613 │ │ +201bc4: 6e20 4506 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ +201bca: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x0009 line=72 │ │ 0x0015 line=74 │ │ 0x001e line=75 │ │ @@ -709607,21 +709608,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 │ │ -201acc: |[201acc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -201adc: 2202 3711 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1137 │ │ -201ae0: 6e10 9d69 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@699d │ │ -201ae6: 0c03 |0005: move-result-object v3 │ │ -201ae8: 5410 b442 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@42b4 │ │ -201aec: 7030 7669 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@6976 │ │ -201af2: 1102 |000b: return-object v2 │ │ +201ad0: |[201ad0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +201ae0: 2202 3711 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1137 │ │ +201ae4: 6e10 9d69 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@699d │ │ +201aea: 0c03 |0005: move-result-object v3 │ │ +201aec: 5410 b442 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@42b4 │ │ +201af0: 7030 7669 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@6976 │ │ +201af6: 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; │ │ @@ -709631,25 +709632,25 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -201a94: |[201a94] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -201aa4: 1404 0001 0d7f |0000: const v4, #float 1.87426e+38 // #7f0d0100 │ │ -201aaa: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -201aac: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -201ab2: 0c02 |0007: move-result-object v2 │ │ -201ab4: 1403 8303 0a7f |0008: const v3, #float 1.83452e+38 // #7f0a0383 │ │ -201aba: 6e20 3a03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -201ac0: 0c03 |000e: move-result-object v3 │ │ -201ac2: 1f03 be01 |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ -201ac6: 5b13 b742 |0011: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ -201aca: 1102 |0013: return-object v2 │ │ +201a98: |[201a98] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +201aa8: 1404 0001 0d7f |0000: const v4, #float 1.87426e+38 // #7f0d0100 │ │ +201aae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +201ab0: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +201ab6: 0c02 |0007: move-result-object v2 │ │ +201ab8: 1403 8303 0a7f |0008: const v3, #float 1.83452e+38 // #7f0a0383 │ │ +201abe: 6e20 3a03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +201ac4: 0c03 |000e: move-result-object v3 │ │ +201ac6: 1f03 be01 |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ +201aca: 5b13 b742 |0011: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ +201ace: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=61 │ │ 0x000b line=62 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -709661,18 +709662,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 │ │ -201bc8: |[201bc8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -201bd8: 1f02 fa11 |0000: check-cast v2, [Ljava/lang/String; // type@11fa │ │ -201bdc: 6e30 a569 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@69a5 │ │ -201be2: 0e00 |0005: return-void │ │ +201bcc: |[201bcc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +201bdc: 1f02 fa11 |0000: check-cast v2, [Ljava/lang/String; // type@11fa │ │ +201be0: 6e30 a569 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@69a5 │ │ +201be6: 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; │ │ @@ -709682,23 +709683,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 │ │ -201be4: |[201be4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ -201bf4: 5434 b742 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ -201bf8: 2200 3d11 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@113d │ │ -201bfc: 6e10 9d69 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@699d │ │ -201c02: 0c01 |0007: move-result-object v1 │ │ -201c04: 5432 b542 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b5 │ │ -201c08: 7055 9169 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@6991 │ │ -201c0e: 6e20 4106 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -201c14: 0e00 |0010: return-void │ │ +201be8: |[201be8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ +201bf8: 5434 b742 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ +201bfc: 2200 3d11 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@113d │ │ +201c00: 6e10 9d69 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@699d │ │ +201c06: 0c01 |0007: move-result-object v1 │ │ +201c08: 5432 b542 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@42b5 │ │ +201c0c: 7055 9169 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@6991 │ │ +201c12: 6e20 4106 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +201c18: 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; │ │ @@ -709708,19 +709709,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -201c18: |[201c18] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -201c28: 5412 b742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ -201c2c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -201c2e: 6e20 4106 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -201c34: 0e00 |0006: return-void │ │ +201c1c: |[201c1c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +201c2c: 5412 b742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@42b7 │ │ +201c30: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +201c32: 6e20 4106 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +201c38: 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; │ │ │ │ @@ -709729,17 +709730,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 │ │ -201c38: |[201c38] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -201c48: 5b01 b642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@42b6 │ │ -201c4c: 0e00 |0002: return-void │ │ +201c3c: |[201c3c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +201c4c: 5b01 b642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@42b6 │ │ +201c50: 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; │ │ │ │ @@ -709784,19 +709785,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 │ │ -201c50: |[201c50] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -201c60: 5b01 b842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ -201c64: 5b02 b942 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@42b9 │ │ -201c68: 7010 3008 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@0830 │ │ -201c6e: 0e00 |0007: return-void │ │ +201c54: |[201c54] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +201c64: 5b01 b842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ +201c68: 5b02 b942 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@42b9 │ │ +201c6c: 7010 3008 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@0830 │ │ +201c72: 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; │ │ @@ -709807,19 +709808,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -201c70: |[201c70] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ -201c80: 5412 b842 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ -201c84: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -201c86: 7120 b569 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@69b5 │ │ -201c8c: 0e00 |0006: return-void │ │ +201c74: |[201c74] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ +201c84: 5412 b842 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ +201c88: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +201c8a: 7120 b569 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@69b5 │ │ +201c90: 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; │ │ │ │ @@ -709828,23 +709829,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 │ │ -201c90: |[201c90] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -201ca0: 5413 b842 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ -201ca4: 5410 b942 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@42b9 │ │ -201ca8: 7130 b469 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@69b4 │ │ -201cae: 5412 b942 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@42b9 │ │ -201cb2: 5422 813f |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3f81 │ │ -201cb6: 5413 b842 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ -201cba: 7220 e460 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@60e4 │ │ -201cc0: 0e00 |0010: return-void │ │ +201c94: |[201c94] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +201ca4: 5413 b842 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ +201ca8: 5410 b942 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@42b9 │ │ +201cac: 7130 b469 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@69b4 │ │ +201cb2: 5412 b942 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@42b9 │ │ +201cb6: 5422 813f |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3f81 │ │ +201cba: 5413 b842 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@42b8 │ │ +201cbe: 7220 e460 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@60e4 │ │ +201cc4: 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; │ │ @@ -709855,18 +709856,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 │ │ -201cc4: |[201cc4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -201cd4: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ -201cd8: 6e30 ab69 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@69ab │ │ -201cde: 0e00 |0005: return-void │ │ +201cc8: |[201cc8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +201cd8: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ +201cdc: 6e30 ab69 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@69ab │ │ +201ce2: 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; │ │ @@ -764036,41 +764037,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -2016d4: |[2016d4] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -2016e4: 1400 d201 087f |0000: const v0, #float 1.80784e+38 // #7f0801d2 │ │ -2016ea: 1401 1a02 087f |0003: const v1, #float 1.80786e+38 // #7f08021a │ │ -2016f0: 1402 0902 087f |0006: const v2, #float 1.80786e+38 // #7f080209 │ │ -2016f6: 1403 1b02 087f |0009: const v3, #float 1.80786e+38 // #7f08021b │ │ -2016fc: 1404 ee01 087f |000c: const v4, #float 1.80785e+38 // #7f0801ee │ │ -201702: 2451 d811 3204 |000f: filled-new-array {v2, v3, v4, v0, v1}, [I // type@11d8 │ │ -201708: 0c00 |0012: move-result-object v0 │ │ -20170a: 6900 aa42 |0013: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@42aa │ │ -20170e: 0e00 |0015: return-void │ │ +2016d8: |[2016d8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +2016e8: 1400 d201 087f |0000: const v0, #float 1.80784e+38 // #7f0801d2 │ │ +2016ee: 1401 1a02 087f |0003: const v1, #float 1.80786e+38 // #7f08021a │ │ +2016f4: 1402 0902 087f |0006: const v2, #float 1.80786e+38 // #7f080209 │ │ +2016fa: 1403 1b02 087f |0009: const v3, #float 1.80786e+38 // #7f08021b │ │ +201700: 1404 ee01 087f |000c: const v4, #float 1.80785e+38 // #7f0801ee │ │ +201706: 2451 d811 3204 |000f: filled-new-array {v2, v3, v4, v0, v1}, [I // type@11d8 │ │ +20170c: 0c00 |0012: move-result-object v0 │ │ +20170e: 6900 aa42 |0013: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@42aa │ │ +201712: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -201710: |[201710] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -201720: 7010 b505 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@05b5 │ │ -201726: 0e00 |0003: return-void │ │ +201714: |[201714] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +201724: 7010 b505 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@05b5 │ │ +20172a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; │ │ │ │ Virtual methods - │ │ @@ -764079,44 +764080,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -201728: |[201728] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ -201738: 6f20 c505 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@05c5 │ │ -20173e: 1404 ff00 0d7f |0003: const v4, #float 1.87426e+38 // #7f0d00ff │ │ -201744: 6e20 8669 4300 |0006: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@6986 │ │ -20174a: 1404 9600 0a7f |0009: const v4, #float 1.83437e+38 // #7f0a0096 │ │ -201750: 6e20 7f69 4300 |000c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@697f │ │ -201756: 0c04 |000f: move-result-object v4 │ │ -201758: 1f04 c101 |0010: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01c1 │ │ -20175c: 2200 3811 |0012: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1138 │ │ -201760: 6e10 8169 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@6981 │ │ -201766: 0c01 |0017: move-result-object v1 │ │ -201768: 7030 7a69 1003 |0018: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@697a │ │ -20176e: 6e20 5106 0400 |001b: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0651 │ │ -201774: 1400 9700 0a7f |001e: const v0, #float 1.83437e+38 // #7f0a0097 │ │ -20177a: 6e20 7f69 0300 |0021: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@697f │ │ -201780: 0c00 |0024: move-result-object v0 │ │ -201782: 1f00 8702 |0025: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@0287 │ │ -201786: 6e20 1e09 4000 |0027: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@091e │ │ -20178c: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -20178e: 6e10 1d09 0000 |002b: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@091d │ │ -201794: 0a01 |002e: move-result v1 │ │ -201796: 3514 1000 |002f: if-ge v4, v1, 003f // +0010 │ │ -20179a: 6e20 1c09 4000 |0031: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@091c │ │ -2017a0: 0c01 |0034: move-result-object v1 │ │ -2017a2: 6202 aa42 |0035: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@42aa │ │ -2017a6: 4402 0204 |0037: aget v2, v2, v4 │ │ -2017aa: 6e20 1a09 2100 |0039: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@091a │ │ -2017b0: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -2017b4: 28ed |003e: goto 002b // -0013 │ │ -2017b6: 0e00 |003f: return-void │ │ +20172c: |[20172c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ +20173c: 6f20 c505 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@05c5 │ │ +201742: 1404 ff00 0d7f |0003: const v4, #float 1.87426e+38 // #7f0d00ff │ │ +201748: 6e20 8669 4300 |0006: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@6986 │ │ +20174e: 1404 9600 0a7f |0009: const v4, #float 1.83437e+38 // #7f0a0096 │ │ +201754: 6e20 7f69 4300 |000c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@697f │ │ +20175a: 0c04 |000f: move-result-object v4 │ │ +20175c: 1f04 c101 |0010: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01c1 │ │ +201760: 2200 3811 |0012: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1138 │ │ +201764: 6e10 8169 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@6981 │ │ +20176a: 0c01 |0017: move-result-object v1 │ │ +20176c: 7030 7a69 1003 |0018: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@697a │ │ +201772: 6e20 5106 0400 |001b: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0651 │ │ +201778: 1400 9700 0a7f |001e: const v0, #float 1.83437e+38 // #7f0a0097 │ │ +20177e: 6e20 7f69 0300 |0021: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@697f │ │ +201784: 0c00 |0024: move-result-object v0 │ │ +201786: 1f00 8702 |0025: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@0287 │ │ +20178a: 6e20 1e09 4000 |0027: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@091e │ │ +201790: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +201792: 6e10 1d09 0000 |002b: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@091d │ │ +201798: 0a01 |002e: move-result v1 │ │ +20179a: 3514 1000 |002f: if-ge v4, v1, 003f // +0010 │ │ +20179e: 6e20 1c09 4000 |0031: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@091c │ │ +2017a4: 0c01 |0034: move-result-object v1 │ │ +2017a6: 6202 aa42 |0035: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@42aa │ │ +2017aa: 4402 0204 |0037: aget v2, v2, v4 │ │ +2017ae: 6e20 1a09 2100 |0039: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@091a │ │ +2017b4: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +2017b8: 28ed |003e: goto 002b // -0013 │ │ +2017ba: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=50 │ │ 0x000c line=52 │ │ 0x0012 line=53 │ │ 0x0021 line=55 │ │ @@ -764132,25 +764133,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -20169c: |[20169c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -2016ac: 7210 0f03 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -2016b2: 0a00 |0003: move-result v0 │ │ -2016b4: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -2016ba: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -2016be: 6e10 8269 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@6982 │ │ -2016c4: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -2016c6: 0f03 |000d: return v3 │ │ -2016c8: 6f20 c605 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@05c6 │ │ -2016ce: 0a03 |0011: move-result v3 │ │ -2016d0: 0f03 |0012: return v3 │ │ +2016a0: |[2016a0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +2016b0: 7210 0f03 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +2016b6: 0a00 |0003: move-result v0 │ │ +2016b8: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +2016be: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +2016c2: 6e10 8269 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@6982 │ │ +2016c8: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +2016ca: 0f03 |000d: return v3 │ │ +2016cc: 6f20 c605 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@05c6 │ │ +2016d2: 0a03 |0011: move-result v3 │ │ +2016d4: 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; │ │ @@ -764161,23 +764162,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -2017b8: |[2017b8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ -2017c8: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -2017cc: 7010 8500 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0085 │ │ -2017d2: 1a01 995b |0005: const-string v1, "extra_sticker_file" // string@5b99 │ │ -2017d6: 6e30 a200 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -2017dc: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -2017de: 6e30 8769 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@6987 │ │ -2017e4: 6e10 8069 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@6980 │ │ -2017ea: 0e00 |0011: return-void │ │ +2017bc: |[2017bc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ +2017cc: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +2017d0: 7010 8500 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0085 │ │ +2017d6: 1a01 995b |0005: const-string v1, "extra_sticker_file" // string@5b99 │ │ +2017da: 6e30 a200 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +2017e0: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +2017e2: 6e30 8769 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@6987 │ │ +2017e8: 6e10 8069 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@6980 │ │ +2017ee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ locals : │ │ @@ -764240,17 +764241,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -202e04: |[202e04] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ -202e14: 7010 e84e 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@4ee8 │ │ -202e1a: 0e00 |0003: return-void │ │ +202e08: |[202e08] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ +202e18: 7010 e84e 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@4ee8 │ │ +202e1e: 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;) │ │ @@ -764258,21 +764259,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 │ │ -202e3c: |[202e3c] 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 │ │ -202e4c: 6e10 b406 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -202e52: 0a01 |0003: move-result v1 │ │ -202e54: 6e20 c906 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ -202e5a: 0a00 |0007: move-result v0 │ │ -202e5c: 6e20 1552 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@5215 │ │ -202e62: 0e00 |000b: return-void │ │ +202e40: |[202e40] 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 │ │ +202e50: 6e10 b406 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +202e56: 0a01 |0003: move-result v1 │ │ +202e58: 6e20 c906 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ +202e5e: 0a00 |0007: move-result v0 │ │ +202e60: 6e20 1552 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@5215 │ │ +202e66: 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; │ │ @@ -764285,21 +764286,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 │ │ -202dd8: |[202dd8] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ -202de8: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ -202dec: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ -202df2: 2201 4a11 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@114a │ │ -202df6: 7010 e669 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@69e6 │ │ -202dfc: 6e20 ff69 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@69ff │ │ -202e02: 1101 |000d: return-object v1 │ │ +202ddc: |[202ddc] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ +202dec: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ +202df0: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ +202df6: 2201 4a11 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@114a │ │ +202dfa: 7010 e669 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@69e6 │ │ +202e00: 6e20 ff69 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@69ff │ │ +202e06: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ locals : │ │ │ │ @@ -764309,17 +764310,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/BaseConversationListAdapter;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -202dc0: |[202dc0] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ -202dd0: 5410 ea42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ -202dd4: 1100 |0002: return-object v0 │ │ +202dc4: |[202dc4] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ +202dd4: 5410 ea42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ +202dd8: 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;) │ │ @@ -764327,19 +764328,19 @@ │ │ type : '(Lcom/b44t/messenger/DcEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -202e1c: |[202e1c] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ -202e2c: 5401 ef42 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -202e30: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -202e34: 6e10 406a 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@6a40 │ │ -202e3a: 0e00 |0007: return-void │ │ +202e20: |[202e20] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ +202e30: 5401 ef42 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +202e34: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +202e38: 6e10 406a 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@6a40 │ │ +202e3e: 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; │ │ @@ -764349,58 +764350,58 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -202e64: |[202e64] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -202e74: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -202e78: 2803 |0002: goto 0005 // +0003 │ │ -202e7a: 6204 0e43 |0003: sget-object v4, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ -202e7e: 5430 ea42 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ -202e82: 6e20 2e6a 4000 |0007: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a2e │ │ -202e88: 5430 eb42 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ -202e8c: 6e10 e96b 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@6be9 │ │ -202e92: 6e10 486a 0400 |000f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@6a48 │ │ -202e98: 0a04 |0012: move-result v4 │ │ -202e9a: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -202e9c: 3804 3700 |0014: if-eqz v4, 004b // +0037 │ │ -202ea0: 5434 ef42 |0016: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -202ea4: 6e10 3a6a 0400 |0018: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@6a3a │ │ -202eaa: 0c04 |001b: move-result-object v4 │ │ -202eac: 6e10 300b 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ -202eb2: 0c04 |001f: move-result-object v4 │ │ -202eb4: 7110 c302 0400 |0020: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -202eba: 0a04 |0023: move-result v4 │ │ -202ebc: 3804 0a00 |0024: if-eqz v4, 002e // +000a │ │ -202ec0: 5434 ed42 |0026: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ -202ec4: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -202ec8: 6e20 a204 0400 |002a: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -202ece: 282a |002d: goto 0057 // +002a │ │ -202ed0: 5434 ed42 |002e: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ -202ed4: 6e20 a204 0400 |0030: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -202eda: 5434 ed42 |0033: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ -202ede: 5431 ef42 |0035: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -202ee2: 6e10 3a6a 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@6a3a │ │ -202ee8: 0c01 |003a: move-result-object v1 │ │ -202eea: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -202eec: 2322 f711 |003c: new-array v2, v2, [Ljava/lang/Object; // type@11f7 │ │ -202ef0: 4d01 0200 |003e: aput-object v1, v2, v0 │ │ -202ef4: 1400 0404 137f |0040: const v0, #float 1.95417e+38 // #7f130404 │ │ -202efa: 6e30 ea69 0302 |0043: invoke-virtual {v3, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@69ea │ │ -202f00: 0c00 |0046: move-result-object v0 │ │ -202f02: 6e20 9d04 0400 |0047: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -202f08: 280d |004a: goto 0057 // +000d │ │ -202f0a: 5434 ed42 |004b: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ -202f0e: 6e20 a204 0400 |004d: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -202f14: 5434 ed42 |0050: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ -202f18: 1a00 0000 |0052: const-string v0, "" // string@0000 │ │ -202f1c: 6e20 9d04 0400 |0054: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -202f22: 0e00 |0057: return-void │ │ +202e68: |[202e68] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +202e78: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +202e7c: 2803 |0002: goto 0005 // +0003 │ │ +202e7e: 6204 0e43 |0003: sget-object v4, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@430e │ │ +202e82: 5430 ea42 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ +202e86: 6e20 2e6a 4000 |0007: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@6a2e │ │ +202e8c: 5430 eb42 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ +202e90: 6e10 e96b 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@6be9 │ │ +202e96: 6e10 486a 0400 |000f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@6a48 │ │ +202e9c: 0a04 |0012: move-result v4 │ │ +202e9e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +202ea0: 3804 3700 |0014: if-eqz v4, 004b // +0037 │ │ +202ea4: 5434 ef42 |0016: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +202ea8: 6e10 3a6a 0400 |0018: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@6a3a │ │ +202eae: 0c04 |001b: move-result-object v4 │ │ +202eb0: 6e10 300b 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b30 │ │ +202eb6: 0c04 |001f: move-result-object v4 │ │ +202eb8: 7110 c302 0400 |0020: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +202ebe: 0a04 |0023: move-result v4 │ │ +202ec0: 3804 0a00 |0024: if-eqz v4, 002e // +000a │ │ +202ec4: 5434 ed42 |0026: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ +202ec8: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +202ecc: 6e20 a204 0400 |002a: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +202ed2: 282a |002d: goto 0057 // +002a │ │ +202ed4: 5434 ed42 |002e: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ +202ed8: 6e20 a204 0400 |0030: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +202ede: 5434 ed42 |0033: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ +202ee2: 5431 ef42 |0035: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +202ee6: 6e10 3a6a 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@6a3a │ │ +202eec: 0c01 |003a: move-result-object v1 │ │ +202eee: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +202ef0: 2322 f711 |003c: new-array v2, v2, [Ljava/lang/Object; // type@11f7 │ │ +202ef4: 4d01 0200 |003e: aput-object v1, v2, v0 │ │ +202ef8: 1400 0404 137f |0040: const v0, #float 1.95417e+38 // #7f130404 │ │ +202efe: 6e30 ea69 0302 |0043: invoke-virtual {v3, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@69ea │ │ +202f04: 0c00 |0046: move-result-object v0 │ │ +202f06: 6e20 9d04 0400 |0047: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +202f0c: 280d |004a: goto 0057 // +000d │ │ +202f0e: 5434 ed42 |004b: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ +202f12: 6e20 a204 0400 |004d: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +202f18: 5434 ed42 |0050: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ +202f1c: 1a00 0000 |0052: const-string v0, "" // string@0000 │ │ +202f20: 6e20 9d04 0400 |0054: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +202f26: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0003 line=113 │ │ 0x0005 line=115 │ │ 0x000a line=116 │ │ 0x000f line=118 │ │ @@ -764419,42 +764420,42 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -202d30: |[202d30] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ -202d40: 6e10 fc69 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@69fc │ │ -202d46: 0c00 |0003: move-result-object v0 │ │ -202d48: 7110 625e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -202d4e: 0c00 |0007: move-result-object v0 │ │ -202d50: 5441 ea42 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ -202d54: 6e10 1a6a 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@6a1a │ │ -202d5a: 0c01 |000d: move-result-object v1 │ │ -202d5c: 7210 ad0d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0dad │ │ -202d62: 0c01 |0011: move-result-object v1 │ │ -202d64: 7210 480d 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ -202d6a: 0a02 |0015: move-result v2 │ │ -202d6c: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ -202d70: 7210 490d 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ -202d76: 0c02 |001b: move-result-object v2 │ │ -202d78: 1f02 f602 |001c: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ -202d7c: 6e10 8c0a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ -202d82: 0b02 |0021: move-result-wide v2 │ │ -202d84: 8423 |0022: long-to-int v3, v2 │ │ -202d86: 6e20 d606 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -202d8c: 0c02 |0026: move-result-object v2 │ │ -202d8e: 6e10 9b06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@069b │ │ -202d94: 0a02 |002a: move-result v2 │ │ -202d96: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -202d98: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ -202d9c: 0f03 |002e: return v3 │ │ -202d9e: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -202da0: 0f00 |0030: return v0 │ │ +202d34: |[202d34] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ +202d44: 6e10 fc69 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@69fc │ │ +202d4a: 0c00 |0003: move-result-object v0 │ │ +202d4c: 7110 625e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +202d52: 0c00 |0007: move-result-object v0 │ │ +202d54: 5441 ea42 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ +202d58: 6e10 1a6a 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@6a1a │ │ +202d5e: 0c01 |000d: move-result-object v1 │ │ +202d60: 7210 ad0d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0dad │ │ +202d66: 0c01 |0011: move-result-object v1 │ │ +202d68: 7210 480d 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0d48 │ │ +202d6e: 0a02 |0015: move-result v2 │ │ +202d70: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ +202d74: 7210 490d 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0d49 │ │ +202d7a: 0c02 |001b: move-result-object v2 │ │ +202d7c: 1f02 f602 |001c: check-cast v2, Ljava/lang/Long; // type@02f6 │ │ +202d80: 6e10 8c0a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a8c │ │ +202d86: 0b02 |0021: move-result-wide v2 │ │ +202d88: 8423 |0022: long-to-int v3, v2 │ │ +202d8a: 6e20 d606 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +202d90: 0c02 |0026: move-result-object v2 │ │ +202d92: 6e10 9b06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@069b │ │ +202d98: 0a02 |002a: move-result v2 │ │ +202d9a: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +202d9c: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ +202da0: 0f03 |002e: return v3 │ │ +202da2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +202da4: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ 0x000e line=217 │ │ 0x0023 line=218 │ │ 0x0027 line=219 │ │ @@ -764466,20 +764467,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -202f24: |[202f24] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -202f34: 6f20 024f 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@4f02 │ │ -202f3a: 5410 eb42 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ -202f3e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -202f42: 6e20 eb6b 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@6beb │ │ -202f48: 0e00 |000a: return-void │ │ +202f28: |[202f28] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +202f38: 6f20 024f 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@4f02 │ │ +202f3e: 5410 eb42 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ +202f42: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +202f46: 6e20 eb6b 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@6beb │ │ +202f4c: 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; │ │ @@ -764490,61 +764491,61 @@ │ │ type : '(Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -202f4c: |[202f4c] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ -202f5c: 5470 e842 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@42e8 │ │ -202f60: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -202f64: 0e00 |0004: return-void │ │ -202f66: 6e10 e769 0700 |0005: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ -202f6c: 0c00 |0008: move-result-object v0 │ │ -202f6e: 1f00 b50d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0db5 │ │ -202f72: 3800 5000 |000b: if-eqz v0, 005b // +0050 │ │ -202f76: 6e10 fd69 0700 |000d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ -202f7c: 0c01 |0010: move-result-object v1 │ │ -202f7e: 7110 625e 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -202f84: 0c01 |0014: move-result-object v1 │ │ -202f86: 6e10 b406 0800 |0015: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -202f8c: 0a02 |0018: move-result v2 │ │ -202f8e: 6e20 da06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ -202f94: 0a02 |001c: move-result v2 │ │ -202f96: 3902 3b00 |001d: if-nez v2, 0058 // +003b │ │ -202f9a: 2202 5001 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -202f9e: 6e10 fd69 0700 |0021: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ -202fa4: 0c03 |0024: move-result-object v3 │ │ -202fa6: 7020 ba04 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -202fac: 6e10 b706 0800 |0028: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ -202fb2: 0c03 |002b: move-result-object v3 │ │ -202fb4: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -202fb6: 2345 f711 |002d: new-array v5, v4, [Ljava/lang/Object; // type@11f7 │ │ -202fba: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -202fbc: 4d03 0506 |0030: aput-object v3, v5, v6 │ │ -202fc0: 1403 6800 137f |0032: const v3, #float 1.95399e+38 // #7f130068 │ │ -202fc6: 6e30 ea69 3705 |0035: invoke-virtual {v7, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@69ea │ │ -202fcc: 0c03 |0038: move-result-object v3 │ │ -202fce: 6e20 c004 3200 |0039: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ -202fd4: 0c02 |003c: move-result-object v2 │ │ -202fd6: 6e20 bc04 4200 |003d: invoke-virtual {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ -202fdc: 0c02 |0040: move-result-object v2 │ │ -202fde: 1503 0401 |0041: const/high16 v3, #int 17039360 // #104 │ │ -202fe2: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -202fe4: 6e30 c104 3204 |0044: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -202fea: 0c02 |0047: move-result-object v2 │ │ -202fec: 2203 4911 |0048: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1149 │ │ -202ff0: 7040 e469 1308 |004a: invoke-direct {v3, v1, v8, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@69e4 │ │ -202ff6: 1408 0a00 0401 |004d: const v8, #float 2.42446e-38 // #0104000a │ │ -202ffc: 6e30 c604 8203 |0050: invoke-virtual {v2, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -203002: 0c08 |0053: move-result-object v8 │ │ -203004: 6e10 cc04 0800 |0054: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -20300a: 2804 |0057: goto 005b // +0004 │ │ -20300c: 6e20 1552 2000 |0058: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@5215 │ │ -203012: 0e00 |005b: return-void │ │ +202f50: |[202f50] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ +202f60: 5470 e842 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@42e8 │ │ +202f64: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +202f68: 0e00 |0004: return-void │ │ +202f6a: 6e10 e769 0700 |0005: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ +202f70: 0c00 |0008: move-result-object v0 │ │ +202f72: 1f00 b50d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0db5 │ │ +202f76: 3800 5000 |000b: if-eqz v0, 005b // +0050 │ │ +202f7a: 6e10 fd69 0700 |000d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ +202f80: 0c01 |0010: move-result-object v1 │ │ +202f82: 7110 625e 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +202f88: 0c01 |0014: move-result-object v1 │ │ +202f8a: 6e10 b406 0800 |0015: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +202f90: 0a02 |0018: move-result v2 │ │ +202f92: 6e20 da06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ +202f98: 0a02 |001c: move-result v2 │ │ +202f9a: 3902 3b00 |001d: if-nez v2, 0058 // +003b │ │ +202f9e: 2202 5001 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +202fa2: 6e10 fd69 0700 |0021: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ +202fa8: 0c03 |0024: move-result-object v3 │ │ +202faa: 7020 ba04 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +202fb0: 6e10 b706 0800 |0028: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ +202fb6: 0c03 |002b: move-result-object v3 │ │ +202fb8: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +202fba: 2345 f711 |002d: new-array v5, v4, [Ljava/lang/Object; // type@11f7 │ │ +202fbe: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +202fc0: 4d03 0506 |0030: aput-object v3, v5, v6 │ │ +202fc4: 1403 6800 137f |0032: const v3, #float 1.95399e+38 // #7f130068 │ │ +202fca: 6e30 ea69 3705 |0035: invoke-virtual {v7, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@69ea │ │ +202fd0: 0c03 |0038: move-result-object v3 │ │ +202fd2: 6e20 c004 3200 |0039: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ +202fd8: 0c02 |003c: move-result-object v2 │ │ +202fda: 6e20 bc04 4200 |003d: invoke-virtual {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ +202fe0: 0c02 |0040: move-result-object v2 │ │ +202fe2: 1503 0401 |0041: const/high16 v3, #int 17039360 // #104 │ │ +202fe6: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +202fe8: 6e30 c104 3204 |0044: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +202fee: 0c02 |0047: move-result-object v2 │ │ +202ff0: 2203 4911 |0048: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1149 │ │ +202ff4: 7040 e469 1308 |004a: invoke-direct {v3, v1, v8, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@69e4 │ │ +202ffa: 1408 0a00 0401 |004d: const v8, #float 2.42446e-38 // #0104000a │ │ +203000: 6e30 c604 8203 |0050: invoke-virtual {v2, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +203006: 0c08 |0053: move-result-object v8 │ │ +203008: 6e10 cc04 0800 |0054: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +20300e: 2804 |0057: goto 005b // +0004 │ │ +203010: 6e20 1552 2000 |0058: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@5215 │ │ +203016: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=163 │ │ 0x000d line=165 │ │ 0x0015 line=166 │ │ 0x001f line=168 │ │ @@ -764563,19 +764564,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 │ │ -203014: |[203014] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -203024: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -203028: 8130 |0002: int-to-long v0, v3 │ │ -20302a: 6e30 f769 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@69f7 │ │ -203030: 0e00 |0006: return-void │ │ +203018: |[203018] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +203028: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +20302c: 8130 |0002: int-to-long v0, v3 │ │ +20302e: 6e30 f769 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@69f7 │ │ +203034: 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; │ │ │ │ @@ -764584,19 +764585,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 │ │ -203034: |[203034] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -203044: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -203048: 8130 |0002: int-to-long v0, v3 │ │ -20304a: 6e30 f869 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@69f8 │ │ -203050: 0e00 |0006: return-void │ │ +203038: |[203038] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +203048: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +20304c: 8130 |0002: int-to-long v0, v3 │ │ +20304e: 6e30 f869 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@69f8 │ │ +203054: 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; │ │ │ │ @@ -764605,54 +764606,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -203054: |[203054] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ -203064: 6f20 034f 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@4f03 │ │ -20306a: 2202 5711 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@1157 │ │ -20306e: 6e10 fd69 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ -203074: 0c00 |0008: move-result-object v0 │ │ -203076: 7020 346a 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@6a34 │ │ -20307c: 7120 dd05 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@05dd │ │ -203082: 0c02 |000f: move-result-object v2 │ │ -203084: 1c00 5911 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1159 │ │ -203088: 6e20 dc05 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05dc │ │ -20308e: 0c02 |0015: move-result-object v2 │ │ -203090: 1f02 5911 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1159 │ │ -203094: 5b12 ef42 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -203098: 6e10 fd69 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ -20309e: 0c02 |001d: move-result-object v2 │ │ -2030a0: 7110 635e 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@5e63 │ │ -2030a6: 0c02 |0021: move-result-object v2 │ │ -2030a8: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ -2030ac: 6e30 415e 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030b2: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ -2030b6: 6e30 415e 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030bc: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ -2030c0: 6e30 415e 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030c6: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ -2030ca: 6e30 415e 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030d0: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ -2030d4: 6e30 415e 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030da: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ -2030de: 6e30 415e 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030e4: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ -2030e8: 6e30 415e 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030ee: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ -2030f2: 6e30 415e 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ -2030f8: 5412 ee42 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@42ee │ │ -2030fc: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ -203100: 5410 ef42 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -203104: 6e20 416a 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@6a41 │ │ -20310a: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -20310c: 5b12 ee42 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@42ee │ │ -203110: 0e00 |0056: return-void │ │ +203058: |[203058] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ +203068: 6f20 034f 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@4f03 │ │ +20306e: 2202 5711 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@1157 │ │ +203072: 6e10 fd69 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ +203078: 0c00 |0008: move-result-object v0 │ │ +20307a: 7020 346a 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@6a34 │ │ +203080: 7120 dd05 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@05dd │ │ +203086: 0c02 |000f: move-result-object v2 │ │ +203088: 1c00 5911 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1159 │ │ +20308c: 6e20 dc05 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05dc │ │ +203092: 0c02 |0015: move-result-object v2 │ │ +203094: 1f02 5911 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@1159 │ │ +203098: 5b12 ef42 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +20309c: 6e10 fd69 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ +2030a2: 0c02 |001d: move-result-object v2 │ │ +2030a4: 7110 635e 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@5e63 │ │ +2030aa: 0c02 |0021: move-result-object v2 │ │ +2030ac: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ +2030b0: 6e30 415e 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030b6: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ +2030ba: 6e30 415e 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030c0: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ +2030c4: 6e30 415e 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030ca: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ +2030ce: 6e30 415e 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030d4: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ +2030d8: 6e30 415e 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030de: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ +2030e2: 6e30 415e 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030e8: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ +2030ec: 6e30 415e 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030f2: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ +2030f6: 6e30 415e 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e41 │ │ +2030fc: 5412 ee42 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@42ee │ │ +203100: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ +203104: 5410 ef42 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +203108: 6e20 416a 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@6a41 │ │ +20310e: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +203110: 5b12 ee42 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@42ee │ │ +203114: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=70 │ │ 0x001a line=71 │ │ 0x0024 line=72 │ │ 0x0029 line=73 │ │ @@ -764674,20 +764675,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -202d0c: |[202d0c] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -202d1c: 1404 7600 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0076 │ │ -202d22: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -202d24: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -202d2a: 0c02 |0007: move-result-object v2 │ │ -202d2c: 1102 |0008: return-object v2 │ │ +202d10: |[202d10] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +202d20: 1404 7600 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0076 │ │ +202d26: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +202d28: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +202d2e: 0c02 |0007: move-result-object v2 │ │ +202d30: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -764698,22 +764699,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -203114: |[203114] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ -203124: 6e10 fd69 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ -20312a: 0c00 |0003: move-result-object v0 │ │ -20312c: 7110 635e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@5e63 │ │ -203132: 0c00 |0007: move-result-object v0 │ │ -203134: 6e20 4b5e 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e4b │ │ -20313a: 6f10 054f 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@4f05 │ │ -203140: 0e00 |000e: return-void │ │ +203118: |[203118] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ +203128: 6e10 fd69 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ +20312e: 0c00 |0003: move-result-object v0 │ │ +203130: 7110 635e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@5e63 │ │ +203136: 0c00 |0007: move-result-object v0 │ │ +203138: 6e20 4b5e 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5e4b │ │ +20313e: 6f10 054f 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@4f05 │ │ +203144: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ @@ -764722,32 +764723,32 @@ │ │ type : '(Lcom/b44t/messenger/DcMsg;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -203144: |[203144] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ -203154: 5430 e842 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@42e8 │ │ -203158: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -20315c: 0e00 |0004: return-void │ │ -20315e: 6e10 e769 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ -203164: 0c00 |0008: move-result-object v0 │ │ -203166: 1f00 b50d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0db5 │ │ -20316a: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ -20316e: 6e10 fd69 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ -203174: 0c01 |0010: move-result-object v1 │ │ -203176: 7110 625e 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ -20317c: 0c01 |0014: move-result-object v1 │ │ -20317e: 6e10 3407 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ -203184: 0a02 |0018: move-result v2 │ │ -203186: 7120 4307 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@0743 │ │ -20318c: 0a04 |001c: move-result v4 │ │ -20318e: 6e30 1e52 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@521e │ │ -203194: 0e00 |0020: return-void │ │ +203148: |[203148] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ +203158: 5430 e842 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@42e8 │ │ +20315c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +203160: 0e00 |0004: return-void │ │ +203162: 6e10 e769 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ +203168: 0c00 |0008: move-result-object v0 │ │ +20316a: 1f00 b50d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0db5 │ │ +20316e: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ +203172: 6e10 fd69 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@69fd │ │ +203178: 0c01 |0010: move-result-object v1 │ │ +20317a: 7110 625e 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@5e62 │ │ +203180: 0c01 |0014: move-result-object v1 │ │ +203182: 6e10 3407 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ +203188: 0a02 |0018: move-result v2 │ │ +20318a: 7120 4307 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@0743 │ │ +203190: 0a04 |001c: move-result v4 │ │ +203192: 6e30 1e52 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@521e │ │ +203198: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=189 │ │ 0x000d line=191 │ │ 0x0015 line=192 │ │ 0x0019 line=193 │ │ @@ -764761,29 +764762,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -203198: |[203198] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ -2031a8: 6f10 0c4f 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@4f0c │ │ -2031ae: 5420 ef42 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -2031b2: 6e10 e769 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ -2031b8: 0c01 |0008: move-result-object v1 │ │ -2031ba: 7110 8c6b 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@6b8c │ │ -2031c0: 0a01 |000c: move-result v1 │ │ -2031c2: 6e20 3f6a 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@6a3f │ │ -2031c8: 5420 ef42 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -2031cc: 6e10 3b6a 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@6a3b │ │ -2031d2: 0c00 |0015: move-result-object v0 │ │ -2031d4: 2201 4811 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1148 │ │ -2031d8: 7020 e269 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@69e2 │ │ -2031de: 6e30 d705 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@05d7 │ │ -2031e4: 0e00 |001e: return-void │ │ +20319c: |[20319c] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ +2031ac: 6f10 0c4f 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@4f0c │ │ +2031b2: 5420 ef42 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +2031b6: 6e10 e769 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ +2031bc: 0c01 |0008: move-result-object v1 │ │ +2031be: 7110 8c6b 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@6b8c │ │ +2031c4: 0a01 |000c: move-result v1 │ │ +2031c6: 6e20 3f6a 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@6a3f │ │ +2031cc: 5420 ef42 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +2031d0: 6e10 3b6a 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@6a3b │ │ +2031d6: 0c00 |0015: move-result-object v0 │ │ +2031d8: 2201 4811 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1148 │ │ +2031dc: 7020 e269 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@69e2 │ │ +2031e2: 6e30 d705 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@05d7 │ │ +2031e8: 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; │ │ @@ -764793,59 +764794,59 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -2031e8: |[2031e8] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -2031f8: 1404 2203 0a7f |0000: const v4, #float 1.8345e+38 // #7f0a0322 │ │ -2031fe: 6e20 3a03 4300 |0003: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -203204: 0c04 |0006: move-result-object v4 │ │ -203206: 1f04 4a01 |0007: check-cast v4, Landroid/widget/TextView; // type@014a │ │ -20320a: 5b24 ed42 |0009: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ -20320e: 1404 2003 0a7f |000b: const v4, #float 1.8345e+38 // #7f0a0320 │ │ -203214: 6e20 3a03 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -20321a: 0c04 |0011: move-result-object v4 │ │ -20321c: 1f04 be01 |0012: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ -203220: 5b24 ec42 |0014: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ -203224: 1404 5f01 0a7f |0016: const v4, #float 1.83441e+38 // #7f0a015f │ │ -20322a: 6e20 3a03 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -203230: 0c03 |001c: move-result-object v3 │ │ -203232: 1f03 7a0f |001d: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0f7a │ │ -203236: 5b23 e942 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ -20323a: 2203 5211 |0021: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@1152 │ │ -20323e: 6e10 e869 0200 |0023: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@69e8 │ │ -203244: 0c04 |0026: move-result-object v4 │ │ -203246: 7110 9e63 0200 |0027: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639e │ │ -20324c: 0c00 |002a: move-result-object v0 │ │ -20324e: 7040 196a 4320 |002b: invoke-direct {v3, v4, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V // method@6a19 │ │ -203254: 5b23 ea42 |002e: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ -203258: 2203 9f11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@119f │ │ -20325c: 5424 ea42 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ -203260: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -203262: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -203264: 7040 e26b 4310 |0036: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@6be2 │ │ -20326a: 5b23 eb42 |0039: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ -20326e: 5423 e942 |003b: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ -203272: 1304 0800 |003d: const/16 v4, #int 8 // #8 │ │ -203276: 6e20 f95d 4300 |003f: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@5df9 │ │ -20327c: 5423 ec42 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ -203280: 5424 ea42 |0044: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ -203284: 6e20 4106 4300 |0046: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -20328a: 5423 ec42 |0049: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ -20328e: 5424 eb42 |004b: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ -203292: 6e20 2e06 4300 |004d: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@062e │ │ -203298: 5423 ec42 |0050: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ -20329c: 2204 b301 |0052: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -2032a0: 6e10 e869 0200 |0054: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@69e8 │ │ -2032a6: 0c00 |0057: move-result-object v0 │ │ -2032a8: 7020 1906 0400 |0058: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ -2032ae: 6e20 4506 4300 |005b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ -2032b4: 0e00 |005e: return-void │ │ +2031ec: |[2031ec] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +2031fc: 1404 2203 0a7f |0000: const v4, #float 1.8345e+38 // #7f0a0322 │ │ +203202: 6e20 3a03 4300 |0003: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +203208: 0c04 |0006: move-result-object v4 │ │ +20320a: 1f04 4a01 |0007: check-cast v4, Landroid/widget/TextView; // type@014a │ │ +20320e: 5b24 ed42 |0009: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@42ed │ │ +203212: 1404 2003 0a7f |000b: const v4, #float 1.8345e+38 // #7f0a0320 │ │ +203218: 6e20 3a03 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +20321e: 0c04 |0011: move-result-object v4 │ │ +203220: 1f04 be01 |0012: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ +203224: 5b24 ec42 |0014: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ +203228: 1404 5f01 0a7f |0016: const v4, #float 1.83441e+38 // #7f0a015f │ │ +20322e: 6e20 3a03 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +203234: 0c03 |001c: move-result-object v3 │ │ +203236: 1f03 7a0f |001d: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0f7a │ │ +20323a: 5b23 e942 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ +20323e: 2203 5211 |0021: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@1152 │ │ +203242: 6e10 e869 0200 |0023: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@69e8 │ │ +203248: 0c04 |0026: move-result-object v4 │ │ +20324a: 7110 9e63 0200 |0027: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@639e │ │ +203250: 0c00 |002a: move-result-object v0 │ │ +203252: 7040 196a 4320 |002b: invoke-direct {v3, v4, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V // method@6a19 │ │ +203258: 5b23 ea42 |002e: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ +20325c: 2203 9f11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@119f │ │ +203260: 5424 ea42 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ +203264: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +203266: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +203268: 7040 e26b 4310 |0036: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@6be2 │ │ +20326e: 5b23 eb42 |0039: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ +203272: 5423 e942 |003b: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ +203276: 1304 0800 |003d: const/16 v4, #int 8 // #8 │ │ +20327a: 6e20 f95d 4300 |003f: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@5df9 │ │ +203280: 5423 ec42 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ +203284: 5424 ea42 |0044: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@42ea │ │ +203288: 6e20 4106 4300 |0046: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +20328e: 5423 ec42 |0049: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ +203292: 5424 eb42 |004b: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@42eb │ │ +203296: 6e20 2e06 4300 |004d: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@062e │ │ +20329c: 5423 ec42 |0050: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@42ec │ │ +2032a0: 2204 b301 |0052: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +2032a4: 6e10 e869 0200 |0054: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@69e8 │ │ +2032aa: 0c00 |0057: move-result-object v0 │ │ +2032ac: 7020 1906 0400 |0058: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ +2032b2: 6e20 4506 4300 |005b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ +2032b8: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=95 │ │ 0x000e line=96 │ │ 0x0019 line=97 │ │ 0x0021 line=99 │ │ 0x0030 line=100 │ │ @@ -764863,46 +764864,46 @@ │ │ type : '()Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -202da4: |[202da4] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ -202db4: 7110 3c5e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@5e3c │ │ -202dba: 0a00 |0003: move-result v0 │ │ -202dbc: 0f00 |0004: return v0 │ │ +202da8: |[202da8] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ +202db8: 7110 3c5e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@5e3c │ │ +202dbe: 0a00 |0003: move-result v0 │ │ +202dc0: 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 │ │ -2032b8: |[2032b8] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ -2032c8: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ -2032cc: 6e10 e769 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ -2032d2: 0c02 |0005: move-result-object v2 │ │ -2032d4: 7110 8c6b 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@6b8c │ │ -2032da: 0a02 |0009: move-result v2 │ │ -2032dc: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -2032e0: 5412 e942 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ -2032e4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2032e6: 6e20 f95d 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@5df9 │ │ -2032ec: 2808 |0012: goto 001a // +0008 │ │ -2032ee: 5412 e942 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ -2032f2: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -2032f6: 6e20 f95d 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@5df9 │ │ -2032fc: 0e00 |001a: return-void │ │ +2032bc: |[2032bc] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ +2032cc: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ +2032d0: 6e10 e769 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@69e7 │ │ +2032d6: 0c02 |0005: move-result-object v2 │ │ +2032d8: 7110 8c6b 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@6b8c │ │ +2032de: 0a02 |0009: move-result v2 │ │ +2032e0: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +2032e4: 5412 e942 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ +2032e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2032ea: 6e20 f95d 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@5df9 │ │ +2032f0: 2808 |0012: goto 001a // +0008 │ │ +2032f2: 5412 e942 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@42e9 │ │ +2032f6: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +2032fa: 6e20 f95d 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@5df9 │ │ +203300: 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; │ │ @@ -764913,21 +764914,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -203300: |[203300] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ -203310: 5410 ef42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ -203314: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -203318: 6e20 416a 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@6a41 │ │ -20331e: 2803 |0007: goto 000a // +0003 │ │ -203320: 5b12 ee42 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@42ee │ │ -203324: 0e00 |000a: return-void │ │ +203304: |[203304] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ +203314: 5410 ef42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@42ef │ │ +203318: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +20331c: 6e20 416a 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@6a41 │ │ +203322: 2803 |0007: goto 000a // +0003 │ │ +203324: 5b12 ee42 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@42ee │ │ +203328: 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; │ │ @@ -781148,17 +781149,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -20db70: |[20db70] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ -20db80: 7020 cd04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@04cd │ │ -20db86: 0e00 |0003: return-void │ │ +20db74: |[20db74] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ +20db84: 7020 cd04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@04cd │ │ +20db8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -781167,25 +781168,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -20da84: |[20da84] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ -20da94: 6e20 ed6c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@6ced │ │ -20da9a: 0c02 |0003: move-result-object v2 │ │ -20da9c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -20da9e: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -20daa2: 0f00 |0007: return v0 │ │ -20daa4: 6e10 f803 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03f8 │ │ -20daaa: 0a02 |000b: move-result v2 │ │ -20daac: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -20dab0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -20dab2: 0f00 |000f: return v0 │ │ +20da88: |[20da88] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ +20da98: 6e20 ed6c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@6ced │ │ +20da9e: 0c02 |0003: move-result-object v2 │ │ +20daa0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +20daa2: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +20daa6: 0f00 |0007: return v0 │ │ +20daa8: 6e10 f803 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03f8 │ │ +20daae: 0a02 |000b: move-result v2 │ │ +20dab0: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +20dab4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +20dab6: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=49 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -781195,17 +781196,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 │ │ -20db88: |[20db88] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ -20db98: 7220 8400 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0084 │ │ -20db9e: 0e00 |0003: return-void │ │ +20db8c: |[20db8c] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ +20db9c: 7220 8400 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0084 │ │ +20dba2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -781216,20 +781217,20 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -20dbd8: |[20dbd8] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ -20dbe8: 5c12 0744 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4407 │ │ -20dbec: 5410 0944 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ -20dbf0: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -20dbf4: 6e20 6804 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ -20dbfa: 0e00 |0009: return-void │ │ +20dbdc: |[20dbdc] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ +20dbec: 5c12 0744 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4407 │ │ +20dbf0: 5410 0944 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ +20dbf4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +20dbf8: 6e20 6804 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ +20dbfe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0002 line=82 │ │ 0x0006 line=83 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -781240,30 +781241,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -20dc28: |[20dc28] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ -20dc38: 5430 0944 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ -20dc3c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -20dc40: 6e10 6704 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0467 │ │ -20dc46: 0c00 |0007: move-result-object v0 │ │ -20dc48: 6e10 ee6c 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@6cee │ │ -20dc4e: 0c01 |000b: move-result-object v1 │ │ -20dc50: 1402 5a00 067f |000c: const v2, #float 1.78118e+38 // #7f06005a │ │ -20dc56: 7120 6005 2100 |000f: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ -20dc5c: 0a01 |0012: move-result v1 │ │ -20dc5e: 6202 2100 |0013: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -20dc62: 6e30 a101 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@01a1 │ │ -20dc68: 5430 0944 |0018: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ -20dc6c: 5531 0744 |001a: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4407 │ │ -20dc70: 6e20 6804 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ -20dc76: 0e00 |001f: return-void │ │ +20dc2c: |[20dc2c] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ +20dc3c: 5430 0944 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ +20dc40: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +20dc44: 6e10 6704 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0467 │ │ +20dc4a: 0c00 |0007: move-result-object v0 │ │ +20dc4c: 6e10 ee6c 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@6cee │ │ +20dc52: 0c01 |000b: move-result-object v1 │ │ +20dc54: 1402 5a00 067f |000c: const v2, #float 1.78118e+38 // #7f06005a │ │ +20dc5a: 7120 6005 2100 |000f: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ +20dc60: 0a01 |0012: move-result v1 │ │ +20dc62: 6202 2100 |0013: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +20dc66: 6e30 a101 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@01a1 │ │ +20dc6c: 5430 0944 |0018: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ +20dc70: 5531 0744 |001a: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4407 │ │ +20dc74: 6e20 6804 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ +20dc7a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0008 line=69 │ │ 0x0018 line=70 │ │ locals : │ │ @@ -781274,26 +781275,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -20dc78: |[20dc78] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ -20dc88: 5420 0a44 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ -20dc8c: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -20dc90: 5420 0844 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4408 │ │ -20dc94: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -20dc98: 6e10 160b 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ -20dc9e: 0a00 |000b: move-result v0 │ │ -20dca0: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -20dca4: 5420 0a44 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ -20dca8: 5421 0844 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4408 │ │ -20dcac: 6e20 9d04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -20dcb2: 0e00 |0015: return-void │ │ +20dc7c: |[20dc7c] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ +20dc8c: 5420 0a44 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ +20dc90: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +20dc94: 5420 0844 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4408 │ │ +20dc98: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +20dc9c: 6e10 160b 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b16 │ │ +20dca2: 0a00 |000b: move-result v0 │ │ +20dca4: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +20dca8: 5420 0a44 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ +20dcac: 5421 0844 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4408 │ │ +20dcb0: 6e20 9d04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +20dcb6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000e line=76 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -781302,24 +781303,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 │ │ -20dab4: |[20dab4] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -20dac4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -20dac6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -20dac8: 0760 |0002: move-object v0, v6 │ │ -20daca: 0771 |0003: move-object v1, v7 │ │ -20dacc: 0782 |0004: move-object v2, v8 │ │ -20dace: 0193 |0005: move v3, v9 │ │ -20dad0: 7706 fe6c 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@6cfe │ │ -20dad6: 0c06 |0009: move-result-object v6 │ │ -20dad8: 1106 |000a: return-object v6 │ │ +20dab8: |[20dab8] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +20dac8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +20daca: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +20dacc: 0760 |0002: move-object v0, v6 │ │ +20dace: 0771 |0003: move-object v1, v7 │ │ +20dad0: 0782 |0004: move-object v2, v8 │ │ +20dad2: 0193 |0005: move v3, v9 │ │ +20dad4: 7706 fe6c 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@6cfe │ │ +20dada: 0c06 |0009: move-result-object v6 │ │ +20dadc: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=90 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/CharSequence; │ │ @@ -781330,24 +781331,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 │ │ -20dadc: |[20dadc] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -20daec: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -20daee: 0760 |0001: move-object v0, v6 │ │ -20daf0: 0771 |0002: move-object v1, v7 │ │ -20daf2: 0782 |0003: move-object v2, v8 │ │ -20daf4: 0193 |0004: move v3, v9 │ │ -20daf6: 01a4 |0005: move v4, v10 │ │ -20daf8: 7706 fe6c 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@6cfe │ │ -20dafe: 0c06 |0009: move-result-object v6 │ │ -20db00: 1106 |000a: return-object v6 │ │ +20dae0: |[20dae0] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +20daf0: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +20daf2: 0760 |0001: move-object v0, v6 │ │ +20daf4: 0771 |0002: move-object v1, v7 │ │ +20daf6: 0782 |0003: move-object v2, v8 │ │ +20daf8: 0193 |0004: move v3, v9 │ │ +20dafa: 01a4 |0005: move v4, v10 │ │ +20dafc: 7706 fe6c 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@6cfe │ │ +20db02: 0c06 |0009: move-result-object v6 │ │ +20db04: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=96 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/CharSequence; │ │ @@ -781359,34 +781360,34 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -20db04: |[20db04] 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; │ │ -20db14: 2200 b911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@11b9 │ │ -20db18: 7020 ea6c 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@6cea │ │ -20db1e: 6e20 f86c 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@6cf8 │ │ -20db24: 6e20 f66c 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@6cf6 │ │ -20db2a: 7020 f56c 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@6cf5 │ │ -20db30: 6e20 f36c 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@6cf3 │ │ -20db36: 6e20 f76c 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@6cf7 │ │ -20db3c: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ -20db40: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -20db42: 6e20 f46c 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@6cf4 │ │ -20db48: 1402 a300 137f |001a: const v2, #float 1.954e+38 // #7f1300a3 │ │ -20db4e: 6e20 7900 2100 |001d: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -20db54: 0c01 |0020: move-result-object v1 │ │ -20db56: 2202 b811 |0021: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@11b8 │ │ -20db5a: 7030 e86c 6200 |0023: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@6ce8 │ │ -20db60: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ -20db62: 6e40 f26c 3021 |0027: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@6cf2 │ │ -20db68: 6e10 ff6c 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@6cff │ │ -20db6e: 1100 |002d: return-object v0 │ │ +20db08: |[20db08] 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; │ │ +20db18: 2200 b911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@11b9 │ │ +20db1c: 7020 ea6c 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@6cea │ │ +20db22: 6e20 f86c 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@6cf8 │ │ +20db28: 6e20 f66c 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@6cf6 │ │ +20db2e: 7020 f56c 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@6cf5 │ │ +20db34: 6e20 f36c 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@6cf3 │ │ +20db3a: 6e20 f76c 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@6cf7 │ │ +20db40: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ +20db44: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +20db46: 6e20 f46c 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@6cf4 │ │ +20db4c: 1402 a300 137f |001a: const v2, #float 1.954e+38 // #7f1300a3 │ │ +20db52: 6e20 7900 2100 |001d: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +20db58: 0c01 |0020: move-result-object v1 │ │ +20db5a: 2202 b811 |0021: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@11b8 │ │ +20db5e: 7030 e86c 6200 |0023: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@6ce8 │ │ +20db64: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ +20db66: 6e40 f26c 3021 |0027: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@6cf2 │ │ +20db6c: 6e10 ff6c 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@6cff │ │ +20db72: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0008 line=105 │ │ 0x000b line=106 │ │ 0x000e line=107 │ │ @@ -781408,24 +781409,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -20dba0: |[20dba0] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ -20dbb0: 6e10 ee6c 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@6cee │ │ -20dbb6: 0c00 |0003: move-result-object v0 │ │ -20dbb8: 1401 6000 0d7f |0004: const v1, #float 1.87423e+38 // #7f0d0060 │ │ -20dbbe: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -20dbc0: 7130 5403 1002 |0008: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0354 │ │ -20dbc6: 0c00 |000b: move-result-object v0 │ │ -20dbc8: 6e20 f96c 0300 |000c: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@6cf9 │ │ -20dbce: 6f20 d204 4300 |000f: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04d2 │ │ -20dbd4: 0e00 |0012: return-void │ │ +20dba4: |[20dba4] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ +20dbb4: 6e10 ee6c 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@6cee │ │ +20dbba: 0c00 |0003: move-result-object v0 │ │ +20dbbc: 1401 6000 0d7f |0004: const v1, #float 1.87423e+38 // #7f0d0060 │ │ +20dbc2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +20dbc4: 7130 5403 1002 |0008: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0354 │ │ +20dbca: 0c00 |000b: move-result-object v0 │ │ +20dbcc: 6e20 f96c 0300 |000c: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@6cf9 │ │ +20dbd2: 6f20 d204 4300 |000f: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04d2 │ │ +20dbd8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000c line=32 │ │ 0x000f line=33 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -781436,22 +781437,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -20dbfc: |[20dbfc] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ -20dc0c: 7210 ff09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ff │ │ -20dc12: 0c00 |0003: move-result-object v0 │ │ -20dc14: 5b10 0844 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4408 │ │ -20dc18: 5410 0a44 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ -20dc1c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -20dc20: 6e20 9d04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -20dc26: 0e00 |000d: return-void │ │ +20dc00: |[20dc00] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ +20dc10: 7210 ff09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09ff │ │ +20dc16: 0c00 |0003: move-result-object v0 │ │ +20dc18: 5b10 0844 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4408 │ │ +20dc1c: 5410 0a44 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ +20dc20: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +20dc24: 6e20 9d04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +20dc2a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0006 line=39 │ │ 0x000a line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -781462,46 +781463,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -20dcb4: |[20dcb4] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ -20dcc4: 6f10 d304 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04d3 │ │ -20dcca: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -20dccc: 7020 ef6c 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@6cef │ │ -20dcd2: 0a00 |0007: move-result v0 │ │ -20dcd4: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -20dcd8: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ -20dcda: 7020 ef6c 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@6cef │ │ -20dce0: 0a00 |000e: move-result v0 │ │ -20dce2: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -20dce6: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ -20dce8: 7020 ef6c 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@6cef │ │ -20dcee: 0a00 |0015: move-result v0 │ │ -20dcf0: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -20dcf4: 1400 6602 0a7f |0018: const v0, #float 1.83446e+38 // #7f0a0266 │ │ -20dcfa: 6e20 ec6c 0200 |001b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@6cec │ │ -20dd00: 0c00 |001e: move-result-object v0 │ │ -20dd02: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ -20dd06: 6e20 7003 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -20dd0c: 1400 b002 0a7f |0024: const v0, #float 1.83447e+38 // #7f0a02b0 │ │ -20dd12: 6e20 ec6c 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@6cec │ │ -20dd18: 0c00 |002a: move-result-object v0 │ │ -20dd1a: 1f00 3f01 |002b: check-cast v0, Landroid/widget/ProgressBar; // type@013f │ │ -20dd1e: 5b20 0944 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ -20dd22: 1400 a003 0a7f |002f: const v0, #float 1.83452e+38 // #7f0a03a0 │ │ -20dd28: 6e20 ec6c 0200 |0032: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@6cec │ │ -20dd2e: 0c00 |0035: move-result-object v0 │ │ -20dd30: 1f00 4a01 |0036: check-cast v0, Landroid/widget/TextView; // type@014a │ │ -20dd34: 5b20 0a44 |0038: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ -20dd38: 7010 fa6c 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@6cfa │ │ -20dd3e: 7010 fb6c 0200 |003d: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@6cfb │ │ -20dd44: 0e00 |0040: return-void │ │ +20dcb8: |[20dcb8] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ +20dcc8: 6f10 d304 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04d3 │ │ +20dcce: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +20dcd0: 7020 ef6c 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@6cef │ │ +20dcd6: 0a00 |0007: move-result v0 │ │ +20dcd8: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +20dcdc: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ +20dcde: 7020 ef6c 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@6cef │ │ +20dce4: 0a00 |000e: move-result v0 │ │ +20dce6: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +20dcea: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ +20dcec: 7020 ef6c 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@6cef │ │ +20dcf2: 0a00 |0015: move-result v0 │ │ +20dcf4: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +20dcf8: 1400 6602 0a7f |0018: const v0, #float 1.83446e+38 // #7f0a0266 │ │ +20dcfe: 6e20 ec6c 0200 |001b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@6cec │ │ +20dd04: 0c00 |001e: move-result-object v0 │ │ +20dd06: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ +20dd0a: 6e20 7003 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +20dd10: 1400 b002 0a7f |0024: const v0, #float 1.83447e+38 // #7f0a02b0 │ │ +20dd16: 6e20 ec6c 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@6cec │ │ +20dd1c: 0c00 |002a: move-result-object v0 │ │ +20dd1e: 1f00 3f01 |002b: check-cast v0, Landroid/widget/ProgressBar; // type@013f │ │ +20dd22: 5b20 0944 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4409 │ │ +20dd26: 1400 a003 0a7f |002f: const v0, #float 1.83452e+38 // #7f0a03a0 │ │ +20dd2c: 6e20 ec6c 0200 |0032: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@6cec │ │ +20dd32: 0c00 |0035: move-result-object v0 │ │ +20dd34: 1f00 4a01 |0036: check-cast v0, Landroid/widget/TextView; // type@014a │ │ +20dd38: 5b20 0a44 |0038: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@440a │ │ +20dd3c: 7010 fa6c 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@6cfa │ │ +20dd42: 7010 fb6c 0200 |003d: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@6cfb │ │ +20dd48: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=56 │ │ 0x001b line=57 │ │ 0x0027 line=60 │ │ 0x0032 line=61 │ │ @@ -818829,17 +818830,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20144c: |[20144c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ -20145c: 7010 c554 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@54c5 │ │ -201462: 0e00 |0003: return-void │ │ +201450: |[201450] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ +201460: 7010 c554 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@54c5 │ │ +201466: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ │ │ Virtual methods - │ │ @@ -818848,22 +818849,22 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -201424: |[201424] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ -201434: 6e10 7069 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@6970 │ │ -20143a: 0c00 |0003: move-result-object v0 │ │ -20143c: 1a01 ae55 |0004: const-string v1, "crop_avatar" // string@55ae │ │ -201440: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -201442: 6e30 8d00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -201448: 0a00 |000a: move-result v0 │ │ -20144a: 0f00 |000b: return v0 │ │ +201428: |[201428] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ +201438: 6e10 7069 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@6970 │ │ +20143e: 0c00 |0003: move-result-object v0 │ │ +201440: 1a01 ae55 |0004: const-string v1, "crop_avatar" // string@55ae │ │ +201444: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +201446: 6e30 8d00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +20144c: 0a00 |000a: move-result v0 │ │ +20144e: 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;) │ │ @@ -818871,35 +818872,35 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -201464: |[201464] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ -201474: 1402 fe00 0d7f |0000: const v2, #float 1.87426e+38 // #7f0d00fe │ │ -20147a: 6e20 7469 2100 |0003: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@6974 │ │ -201480: 6e10 7069 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@6970 │ │ -201486: 0c02 |0009: move-result-object v2 │ │ -201488: 1a03 ae55 |000a: const-string v3, "crop_avatar" // string@55ae │ │ -20148c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -20148e: 6e30 8d00 3200 |000d: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -201494: 0a02 |0010: move-result v2 │ │ -201496: 6e10 7069 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@6970 │ │ -20149c: 0c03 |0014: move-result-object v3 │ │ -20149e: 6e10 9200 0300 |0015: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0092 │ │ -2014a4: 0c03 |0018: move-result-object v3 │ │ -2014a6: 7120 fa68 2300 |0019: invoke-static {v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@68fa │ │ -2014ac: 0c02 |001c: move-result-object v2 │ │ -2014ae: 1403 0403 0a7f |001d: const v3, #float 1.83449e+38 // #7f0a0304 │ │ -2014b4: 6e30 7169 3102 |0020: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@6971 │ │ -2014ba: 0c02 |0023: move-result-object v2 │ │ -2014bc: 1f02 2111 |0024: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1121 │ │ -2014c0: 5b12 a542 |0026: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@42a5 │ │ -2014c4: 0e00 |0028: return-void │ │ +201468: |[201468] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ +201478: 1402 fe00 0d7f |0000: const v2, #float 1.87426e+38 // #7f0d00fe │ │ +20147e: 6e20 7469 2100 |0003: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@6974 │ │ +201484: 6e10 7069 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@6970 │ │ +20148a: 0c02 |0009: move-result-object v2 │ │ +20148c: 1a03 ae55 |000a: const-string v3, "crop_avatar" // string@55ae │ │ +201490: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +201492: 6e30 8d00 3200 |000d: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +201498: 0a02 |0010: move-result v2 │ │ +20149a: 6e10 7069 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@6970 │ │ +2014a0: 0c03 |0014: move-result-object v3 │ │ +2014a2: 6e10 9200 0300 |0015: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0092 │ │ +2014a8: 0c03 |0018: move-result-object v3 │ │ +2014aa: 7120 fa68 2300 |0019: invoke-static {v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@68fa │ │ +2014b0: 0c02 |001c: move-result-object v2 │ │ +2014b2: 1403 0403 0a7f |001d: const v3, #float 1.83449e+38 // #7f0a0304 │ │ +2014b8: 6e30 7169 3102 |0020: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@6971 │ │ +2014be: 0c02 |0023: move-result-object v2 │ │ +2014c0: 1f02 2111 |0024: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1121 │ │ +2014c4: 5b12 a542 |0026: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@42a5 │ │ +2014c8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x0006 line=27 │ │ 0x0011 line=28 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ @@ -818911,20 +818912,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -2014c8: |[2014c8] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ -2014d8: 2200 7211 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@1172 │ │ -2014dc: 7010 bd6a 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@6abd │ │ -2014e2: 5b10 a442 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@42a4 │ │ -2014e6: 6f10 d654 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@54d6 │ │ -2014ec: 0e00 |000a: return-void │ │ +2014cc: |[2014cc] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ +2014dc: 2200 7211 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@1172 │ │ +2014e0: 7010 bd6a 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@6abd │ │ +2014e6: 5b10 a442 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@42a4 │ │ +2014ea: 6f10 d654 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@54d6 │ │ +2014f0: 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: 5702949 bytes, number of entries: 3512 │ │ │ +Zip file size: 5702962 bytes, number of entries: 3512 │ │ │ ?rwxrwxr-x 2.0 unx 513 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractIterator$WhenMappings.class │ │ │ ?rwxrwxr-x 2.0 unx 2129 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractList$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 1213 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractMap$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 945 b- stor 80-Jan-01 00:00 kotlin/collections/AbstractSet$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 357 b- stor 80-Jan-01 00:00 kotlin/collections/ArrayDeque$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 1828 b- stor 80-Jan-01 00:00 kotlin/collections/ArraysKt__ArraysJVMKt.class │ │ │ ?rwxrwxr-x 2.0 unx 259 b- stor 80-Jan-01 00:00 kotlin/collections/ArraysUtilJVM.class │ │ │ @@ -1780,15 +1780,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView$AddReactionListener.class │ │ │ ?rwxrwxr-x 2.0 unx 6748 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView.class │ │ │ ?rwxrwxr-x 2.0 unx 1955 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientItem.class │ │ │ ?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter$ItemClickListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1042 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter$ReactionViewHolder$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 3824 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionsConversationView.class │ │ │ ?rwxrwxr-x 2.0 unx 115 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionsDetailsFragment$1.class │ │ │ -?rwxrwxr-x 2.0 unx 8786 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ +?rwxrwxr-x 2.0 unx 8799 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ ?rwxrwxr-x 2.0 unx 198 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/RecipientForeverObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/RecipientModifiedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 564 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 1086 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data.class │ │ │ ?rwxrwxr-x 2.0 unx 595 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10.class │ │ │ ?rwxrwxr-x 2.0 unx 594 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11.class │ │ │ @@ -3507,8 +3507,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 21278 b- defN 80-Jan-01 00:00 org/thoughtcrime/securesms/WebxdcActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 44706 b- defN 80-Jan-01 00:00 kotlin/collections/CollectionsKt___CollectionsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 28512 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 179 b- stor 80-Jan-01 00:00 kotlin/collections/CollectionsKt.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 │ │ │ -3512 files, 6386972 bytes uncompressed, 5008445 bytes compressed: 21.6% │ │ │ +3512 files, 6386985 bytes uncompressed, 5008458 bytes compressed: 21.6% │ │ ├── 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: 163b94a05dec381b05b4a8e85d5907a306a722d8 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 123c54a1fa0e3eb82ce499cd076e41a817363e61 │ ├── strings --all --bytes=8 {} │ │ @@ -9319,15 +9319,14 @@ │ │ crypto/bio/bf_prefix.c │ │ [action:%d, state:%d] │ │ mgf1-digest │ │ rsa_pss_keygen_mgf1_md │ │ EXTRACT_AND_EXPAND │ │ EVP_PKEY_paramgen │ │ crypto/core_algorithm.c │ │ -built on: Sun Jan 26 01:33:14 2025 UTC │ │ missing pubkey │ │ invalid digest │ │ invalid value │ │ no operation set │ │ expecting an object │ │ not a NIST prime │ │ engine configuration error │ │ @@ -13082,14 +13081,15 @@ │ │ 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: Thu Jan 23 22:37:01 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 │ │ @@ -23644,15 +23644,15 @@ │ │ GHASH for ARMv4/NEON, CRYPTOGAMS by │ │ SHA256 block transform for ARMv4/NEON/ARMv8, CRYPTOGAMS by │ │ SHA512 block transform for ARMv4/NEON, CRYPTOGAMS by │ │ te3_sqli_ini │ │ UUUU3333 │ │ -journal-wal │ │ bolbrahctxetbolcaolflaerbuodtni │ │ -atorallilogiizerencianciancetionnessicalmentableibleence)C~ │ │ +atorallilogiizerencianciancetionnessicalmentableibleence │ │ Montgomery multiplication for ARMv4/NEON, CRYPTOGAMS by │ │ GF(2^m) Multiplication for ARMv4/NEON, CRYPTOGAMS by │ │ ECP_NISTZ256 for ARMv4, CRYPTOGAMS by │ │ =j&&LZ66lA??~ │ │ f""D~**T │ │ V22dN::t │ │ o%%Jr..\$ │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -99442,4520 +99442,4520 @@ │ │ [2c439e] kdf-ukm │ │ [2c43a6] mgf1-digest │ │ [2c43b2] rsa_pss_keygen_mgf1_md │ │ [2c43c9] info │ │ [2c43ce] EXTRACT_AND_EXPAND │ │ [2c43e1] EVP_PKEY_paramgen │ │ [2c43f3] crypto/core_algorithm.c │ │ - [2c440b] built on: Sun Jan 26 01:33:14 2025 UTC │ │ - [2c4432] missing pubkey │ │ - [2c4441] invalid digest │ │ - [2c4450] invalid value │ │ - [2c445e] no operation set │ │ - [2c446f] expecting an object │ │ - [2c4483] not a NIST prime │ │ - [2c4494] engine configuration error │ │ - [2c44af] version incompatibility │ │ - [2c44c7] error sending │ │ - [2c44d5] header parse error │ │ - [2c44e8] unsupported recipient type │ │ - [2c4503] popo missing │ │ - [2c4510] error setting certhash │ │ - [2c4527] sender generalname type not supported │ │ - [2c454d] unclean ctx │ │ - [2c4559] sct log id mismatch │ │ - [2c456d] rc2-128 │ │ - [2c4575] RC2-40-CBC │ │ - [2c4580] RSA-SHA1 │ │ - [2c4589] Dynamic engine loading support │ │ - [2c45a8] assertion failed: WITHIN_ARENA(ptr) │ │ - [2c45cc] crypto/param_build.c │ │ - [2c45e1] crypto/param_build_set.c │ │ - [2c45fa] set_ptr_internal │ │ - [2c460b] YES │ │ - [2c460f] OFF │ │ - [2c4613] name=%s, provider has no provider init function │ │ - [2c4643] assertion failed: data != NULL │ │ - [2c4662] directory services (X.500) │ │ - [2c467d] pkcs3 │ │ - [2c4683] IDEA-OFB │ │ - [2c468c] DES-EDE3-OFB │ │ - [2c4699] pbeWithSHA1AndRC2-CBC │ │ - [2c46af] nsCaRevocationUrl │ │ - [2c46c1] uniqueIdentifier │ │ - [2c46d2] rc2-64-cbc │ │ - [2c46dd] id-smime-cti │ │ - [2c46ea] id-smime-spq-ets-sqt-uri │ │ - [2c4703] id-smime-cti-ets-proofOfSender │ │ - [2c4722] id-pkix1-implicit-88 │ │ - [2c4737] id-cmc-identityProof │ │ - [2c474c] id-cmc-revokeRequest │ │ - [2c4761] id-cct-PKIData │ │ - [2c4770] OCSP Archive Cutoff │ │ - [2c4784] Security │ │ - [2c478d] Enterprises │ │ - [2c4799] dcObject │ │ - [2c47a2] role │ │ - [2c47a7] AES-128-OFB │ │ - [2c47b3] AES-192-ECB │ │ - [2c47bf] ucl │ │ - [2c47c3] iA5StringSyntax │ │ - [2c47d3] document │ │ - [2c47dc] documentAuthor │ │ - [2c47eb] aRecord │ │ - [2c47f3] mime-mhs │ │ - [2c47fc] setct-PI │ │ - [2c4805] setct-AuthRevResTBS │ │ - [2c4819] setct-CredResData │ │ - [2c482b] setCext-cCertRequired │ │ - [2c4841] setCext-TokenType │ │ - [2c4853] setAttr-T2Enc │ │ - [2c4861] AES-256-CFB1 │ │ - [2c486e] camellia-256-cfb8 │ │ - [2c4880] ecdsa-with-Recommended │ │ - [2c4897] GOST R 34.10-2001 │ │ - [2c48a9] gost94cc │ │ - [2c48b2] id-aes192-GCM │ │ - [2c48c0] aes-256-cbc-hmac-sha256 │ │ - [2c48d8] jurisdictionC │ │ - [2c48e6] gost89-cnt-12 │ │ - [2c48f4] Signing Tool of Subject │ │ - [2c490c] issuerSignTool │ │ - [2c491b] kx-rsa-psk │ │ - [2c4926] KxANY │ │ - [2c492c] SHA3-384 │ │ - [2c4935] hmac-sha3-512 │ │ - [2c4943] ecdsa_with_SHA3-512 │ │ - [2c4957] SM4-ECB │ │ - [2c495f] sm4-cbc │ │ - [2c4967] sm4-cfb1 │ │ - [2c4970] DSTU Gost 34311-95 │ │ - [2c4983] Certificate Management Key Generation Authority │ │ - [2c49b3] Class of Signing Tool KB2 │ │ - [2c49cd] rpkiNotify │ │ - [2c49d8] id-it-crlStatusList │ │ - [2c49ec] aAissuingDistributionPoint │ │ - [2c4a07] oid exists │ │ - [2c4a12] revocationReason │ │ - [2c4a23] error in thisupdate field │ │ - [2c4a3d] CERTIFICATE REQUEST │ │ - [2c4a51] pem_read_bio_key_legacy │ │ - [2c4a69] crypto/pkcs12/p12_crpt.c │ │ - [2c4a82] PKCS7_ENCRYPT │ │ - [2c4a90] unauth_attr │ │ - [2c4a9c] crypto/pkcs7/pk7_doit.c │ │ - [2c4ab4] error instantiating drbg │ │ - [2c4acd] error retrieving entropy │ │ - [2c4ae6] crypto/rand/rand_pool.c │ │ - [2c4afe] ossl_rand_pool_add_begin │ │ - [2c4b17] crypto/rsa/rsa_chk.c │ │ - [2c4b2c] block type is not 02 │ │ - [2c4b41] invalid mgf1 md │ │ - [2c4b51] crypto/rsa/rsa_gen.c │ │ - [2c4b66] crypto/rsa/rsa_saos.c │ │ - [2c4b7c] SHA2-512/256 │ │ - [2c4b89] crypto/rsa/rsa_sign.c │ │ - [2c4b9f] loader incomplete │ │ - [2c4bb1] message imprint mismatch │ │ - [2c4bca] /dev/tty │ │ - [2c4bd3] d.otherName │ │ - [2c4bdf] value=%s │ │ - [2c4be8] objCA │ │ - [2c4bee] Digital Signature │ │ - [2c4c00] Non Repudiation │ │ - [2c4c10] keyCertSign │ │ - [2c4c1c] nref_nos │ │ - [2c4c25] gnames_from_sectname │ │ - [2c4c3a] v2i_EXTENDED_KEY_USAGE │ │ - [2c4c51] u.addressPrefix │ │ - [2c4c61] addressFamily │ │ - [2c4c6f] (MPLS) │ │ - [2c4c77] registrationNumber │ │ - [2c4c8a] %*sadmissionAuthority:\n │ │ - [2c4ca2] Permitted │ │ - [2c4cac] notBefore │ │ - [2c4cb6] nssslserver │ │ - [2c4cc2] S/MIME signing │ │ - [2c4cd1] othername: XmppAddr: │ │ - [2c4ce6] DNS │ │ - [2c4cea] a2i_GENERAL_NAME │ │ - [2c4cfb] dirName │ │ - [2c4d03] invalid extension string │ │ - [2c4d1c] unsupported option │ │ - [2c4d2f] cert already in hash table │ │ - [2c4d4a] unable to get local issuer certificate │ │ - [2c4d71] path length constraint exceeded │ │ - [2c4d91] critical │ │ - [2c4d9a] crypto/x509/x_x509.c │ │ - [2c4daf] X509_VAL │ │ - [2c4db8] provider=base,fips=yes,output=pem,structure=dsa │ │ - [2c4de8] RIPEMD-160:RIPEMD160:RIPEMD:RMD160:1.3.36.3.2.1 │ │ - [2c4e18] OpenSSL X448 implementation │ │ - [2c4e34] SM2:1.2.156.10197.1.301 │ │ - [2c4e4c] OpenSSL SM2 implementation │ │ - [2c4e67] AES-128-GCM:id-aes128-GCM:2.16.840.1.101.3.4.1.6 │ │ - [2c4e98] SM4-OFB:SM4-OFB128:1.2.156.10197.1.104.3 │ │ - [2c4ec1] DESX-CBC:DESX │ │ - [2c4ecf] IEEE │ │ - [2c4ed4] crypto/pem/pvkfmt.c │ │ - [2c4ee8] do_b2i_key │ │ - [2c4ef3] encode_dsa_params │ │ - [2c4f05] rsapss_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2c4f32] dh_pki_priv_to_der │ │ - [2c4f45] ed25519_to_SubjectPublicKeyInfo_der_encode │ │ - [2c4f70] ed448_to_PrivateKeyInfo_der_encode │ │ - [2c4f93] dsa2text_encode │ │ - [2c4fa3] Trailer Field: 0x%x%s\n │ │ - [2c4fbc] cannot allocate required memory │ │ - [2c4fdc] providers/implementations/kdfs/pkcs12kdf.c │ │ - [2c5007] maclen │ │ - [2c500e] blake2_setkey │ │ - [2c501c] kmac_setkey │ │ - [2c5028] strength │ │ - [2c5031] max_entropylen │ │ - [2c5040] nonce-type │ │ - [2c504b] Should be %d, but got %d │ │ - [2c5064] rsa_set_ctx_params │ │ - [2c5077] providers/implementations/storemgmt/file_store.c │ │ - [2c50a8] input=DER │ │ - [2c50b2] providers/implementations/ciphers/cipher_rc4_hmac_md5.c │ │ - [2c50ea] rc4_hmac_md5_get_ctx_params │ │ - [2c5106] kdf_pvk_derive │ │ - [2c5115] ossl_cipher_generic_stream_update │ │ - [2c5137] tropylen │ │ - [2c5140] ix │ │ - [2c5143] erties │ │ - [2c514a] getFloatRegister │ │ - [2c515b] r5 │ │ - [2c515e] d26 │ │ - [2c5162] 0123456789ABCDEF0123456789abcdef │ │ - [2c5183] rekey │ │ - [2c5189] page_size │ │ - [2c5193] cipher_default_settings │ │ - [2c51ab] sqlcipher_codec_ctx_init: allocating hmac_kdf_salt │ │ - [2c51de] sqlcipher_page_cipher: pgno=%d, mode=%d, size=%d │ │ - [2c520f] sqlcipher_page_cipher: zeroed page (short read) for pgno %d, encryption but returning SQLITE_OK │ │ - [2c526f] deleted migration database: %d │ │ - [2c528e] sqlcipher_codec_add_random: attemt to add random with invalid format │ │ - [2c52d3] create │ │ - [2c52da] fallocate │ │ - [2c52e4] readonly_shm │ │ - [2c52f1] memdb(%p,%lld) │ │ - [2c5300] NotFound │ │ - [2c5309] RowSetTest │ │ - [2c5314] Null │ │ - [2c5319] Blob │ │ - [2c531e] SCopy │ │ - [2c5324] RowData │ │ - [2c532c] Trace │ │ - [2c5332] sqlite_master │ │ - [2c5340] SELECT*FROM"%w".%s ORDER BY rowid │ │ - [2c5362] sqlite_stat1 │ │ - [2c536f] notused │ │ - [2c5377] sqlcipher_cipher_ctx_key_derive: error %d from sqlcipher_cipher_ctx_set_keyspec │ │ - [2c53c7] cipher_ctx_key_derive: deriving hmac key from encryption key using PBKDF2 with %d iterations │ │ - [2c5424] sqlcipher_openssl_activate: entering SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [2c546b] sqlcipher_openssl_activate: leaving SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [2c54b1] sqlcipher_openssl_hmac: 2nd EVP_MAC_final() using algorithm %d returned %d │ │ - [2c54fc] integrity_check │ │ - [2c550c] temp_store_directory │ │ - [2c5521] the NOT INDEXED clause is not allowed on UPDATE or DELETE statements within triggers │ │ - [2c5576] %sSCALAR SUBQUERY %d │ │ - [2c558b] TABLE │ │ - [2c5591] non-deterministic functions │ │ - [2c55ad] SCAN CONSTANT ROW │ │ - [2c55bf] frame starting offset must be a non-negative number │ │ - [2c55f3] RIGHT PART OF │ │ - [2c5602] USING │ │ - [2c5608] DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='index' │ │ - [2c5644] non-%s value in %s.%s │ │ - [2c565a] type='trigger' AND name='%q' │ │ - [2c5677] too many attached databases - max %d │ │ - [2c569c] private │ │ - [2c56a4] %llu │ │ - [2c56aa] UPDATE "%w".sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, %d) WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND (type != 'index' OR tbl_name = %Q) │ │ - [2c5760] name=%Q AND sql=%Q │ │ - [2c5773] typeof │ │ - [2c577a] unicode │ │ - [2c5782] sqlite_source_id │ │ - [2c5793] %!0.15g │ │ - [2c579b] %2d │ │ - [2c579f] malformed JSON │ │ - [2c57ae] json_%s() needs an odd number of arguments │ │ - [2c57d9] [] │ │ - [2c57dc] locking protocol │ │ - [2c57ed] DELETE FROM %Q.'%q_segdir' │ │ - [2c5808] i │ │ - [2c580a] zi │ │ - [2c580d] languageid │ │ - [2c5818] , x.%Q │ │ - [2c581f] PRAGMA %Q.page_size │ │ - [2c5833] CREATE TABLE x(input, token, start, end, position) │ │ - [2c5866] malformed detail=... directive │ │ - [2c5885] REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s) │ │ - [2c58b0] invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild' │ │ - [2c58f7] tional │ │ - [2c58fe] rtreedepth │ │ - [2c5909] } │ │ - [2c590b] %_rowid │ │ - [2c5913] undersize RTree blobs in "%q_node" │ │ - [2c5936] DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1 │ │ - [2c5963] CREATE TABLE "%w"."%w_parent"(nodeno INTEGER PRIMARY KEY,parentnode); │ │ - [2c59a9] json_tree │ │ - [2c59b3] .%.*s │ │ - [2c59b9] DEFAULT_WAL_SYNCHRONOUS=2 │ │ - [2c59d3] ENABLE_API_ARMOR │ │ - [2c59e4] DHE-DSS-AES256-SHA │ │ - [2c59f7] TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 │ │ - [2c5a1a] TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA │ │ - [2c5a3d] TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 │ │ - [2c5a61] TLS_ECDHE_PSK_WITH_NULL_SHA384 │ │ - [2c5a80] TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ - [2c5aa6] TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 │ │ - [2c5acf] TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA │ │ - [2c5af5] ECDHE-ECDSA-CAMELLIA128-SHA256 │ │ - [2c5b14] ssl3_init_finished_mac │ │ - [2c5b2b] GOST12 │ │ - [2c5b32] AECDH │ │ - [2c5b38] AES128 │ │ - [2c5b3f] FIPS │ │ - [2c5b44] attempt to reuse session in different context │ │ - [2c5b72] bad handshake length │ │ - [2c5b87] bad handshake state │ │ - [2c5b9b] binder does not verify │ │ - [2c5bb2] cipher code wrong length │ │ - [2c5bcb] dane tlsa bad data length │ │ - [2c5be5] data length too long │ │ - [2c5bfa] got a fin before a ccs │ │ - [2c5c11] insufficient security │ │ - [2c5c27] missing parameters │ │ - [2c5c3a] not on record boundary │ │ - [2c5c51] no method specified │ │ - [2c5c65] post handshake auth encoding err │ │ - [2c5c86] ssl ctx has no default ssl version │ │ - [2c5ca9] client_renegotiation │ │ - [2c5cbe] no_middlebox │ │ - [2c5ccb] UnsafeLegacyServerConnect │ │ - [2c5ce5] MiddleboxCompat │ │ - [2c5cf5] SSL_CTX_use_serverinfo_file │ │ - [2c5d11] SERVERINFOV2 FOR │ │ - [2c5d23] ticket_appdata │ │ - [2c5d32] SSLv3/TLS write server done │ │ - [2c5d4e] X448 │ │ - [2c5d53] tls-max-dtls │ │ - [2c5d60] rsa_pkcs1_sha384 │ │ - [2c5d71] SERVER_HANDSHAKE_TRAFFIC_SECRET │ │ - [2c5d91] derive_secret_key_and_iv │ │ - [2c5daa] quic_write_blocking │ │ - [2c5dbe] quic_write_nonblocking_aon │ │ - [2c5dd9] INITIAL_MAX_STREAM_DATA_UNI appears multiple times │ │ - [2c5e0c] ip_v6 │ │ - [2c5e12] disable_active_migration │ │ - [2c5e2b] ch_retry │ │ - [2c5e34] max_dgram_payload_len │ │ - [2c5e4a] vantage_point │ │ - [2c5e58] recovery │ │ - [2c5e61] quic │ │ - [2c5e66] connection_refused │ │ - [2c5e79] stream_type │ │ - [2c5e85] error_code_value │ │ - [2c5e96] STREAMS_BLOCKED_UNI │ │ - [2c5eaa] ssl_set_new_record_layer │ │ - [2c5ec3] ssl/record/methods/tls_common.c │ │ - [2c5ee3] tls_default_post_process_record │ │ - [2c5f03] POST │ │ - [2c5f09] tls_construct_ctos_padding │ │ - [2c5f24] tls_parse_stoc_server_cert_type │ │ - [2c5f44] tls_construct_stoc_maxfragmentlen │ │ - [2c5f66] , Type= │ │ - [2c5f6e] asn1_item_embed_new │ │ - [2c5f82] parameter │ │ - [2c5f8c] %02x%c │ │ - [2c5f93] broken pipe │ │ - [2c5f9f] no accept addr or service specified │ │ - [2c5fc3] unknown info type │ │ - [2c5fd5] bio_write_intern │ │ - [2c5fe6] crypto/bio/bss_mem.c │ │ - [2c5ffb] crypto/buffer/buffer.c │ │ - [2c6012] [%s] %s=%s\n │ │ - [2c601e] OBJECT │ │ - [2c6025] o2i_SCT │ │ - [2c602d] DH Parameters │ │ - [2c603b] do_dh_print │ │ - [2c6047] bn_compute_wNAF │ │ - [2c6057] p.other │ │ - [2c605f] X9_62_CURVE │ │ - [2c606b] ossl_ec_key_dup │ │ - [2c607b] hybrid │ │ - [2c6082] field-type │ │ - [2c608d] SECG/WTLS curve over a 160 bit prime field │ │ - [2c60b8] WTLS curve over a 224 bit prime field │ │ - [2c60de] RFC 5639 curve over a 384 bit prime field │ │ - [2c6108] ossl_ec_group_set_params │ │ - [2c6121] EC_GROUP_new_from_params │ │ - [2c613a] ossl_ec_GF2m_simple_point2oct │ │ - [2c6158] ossl_ecdsa_sign_sig │ │ - [2c616c] Generator (compressed): │ │ - [2c6184] ecp_nistz256_windowed_mul │ │ - [2c619e] ossl_ec_GFp_simple_make_affine │ │ - [2c61bd] %*s%s Public-Key:\n │ │ - [2c61d0] crypto/ec/ecx_backend.c │ │ - [2c61e8] OSSL_DECODER_CTX_set_input_type │ │ - [2c6208] CT routines │ │ - [2c6214] EVP_PKEY_decrypt │ │ - [2c6225] assertion failed: mdsize <= EVP_MAX_MD_SIZE │ │ - [2c6251] evp_md_from_algorithm │ │ - [2c6267] wap-wsg-idm-ecid-wtls12 │ │ - [2c627f] K-409 │ │ - [2c6285] tlsivinv │ │ - [2c628e] crypto/evp/evp_lib.c │ │ - [2c62a3] The passed EVP_PKEY must be assigned a key │ │ - [2c62ce] save-parameters │ │ - [2c62de] crypto/encode_decode/encoder_lib.c │ │ - [2c6301] evp_keyexch_from_algorithm │ │ - [2c631c] crypto/evp/kdf_lib.c │ │ - [2c6331] evp_keymgmt_util_match │ │ - [2c6348] PKCS5_v2_scrypt_keyivgen_ex │ │ - [2c6364] DHX │ │ - [2c6368] hexdistid │ │ - [2c6372] qx │ │ - [2c6375] rsa-exponent9 │ │ - [2c6383] get_payload_public_key │ │ - [2c639a] potential │ │ - [2c63a4] pkey_dh_derive │ │ - [2c63b3] dh_builtin_genparams │ │ - [2c63c8] pkey_ec_sign │ │ - [2c63d5] validate-pq │ │ - [2c63e1] check pubkey invalid │ │ - [2c63f6] q too large │ │ - [2c6402] cannot get parameters │ │ - [2c6418] default query parse error │ │ - [2c6432] invalid seed length │ │ - [2c6446] too many records │ │ - [2c6457] no multipart body failure │ │ - [2c6471] need new setup values │ │ - [2c6487] ctrl command not implemented │ │ - [2c64a4] unimplemented cipher │ │ - [2c64b9] sock not supported │ │ - [2c64cc] certificate already present │ │ - [2c64e8] no matching signature │ │ - [2c64fe] receipt decode error │ │ - [2c6513] certificate not accepted │ │ - [2c652c] certificate not found │ │ - [2c6542] certresponse not found │ │ - [2c6559] error creating genm │ │ - [2c656d] error creating pollrep │ │ - [2c6584] failed extracting pubkey │ │ - [2c659d] Specifies an ENGINE id name for loading │ │ - [2c65c5] assertion failed: list >= 0 && list < sh.freelist_size │ │ - [2c65fc] unsigned_from_signed │ │ - [2c6611] crypto/provider_child.c │ │ - [2c6629] ossl_provider_add_to_store │ │ - [2c6644] undefined │ │ - [2c664e] pkcs7-signedAndEnvelopedData │ │ - [2c666b] countersignature │ │ - [2c667c] nsDataType │ │ - [2c6687] BF-CFB │ │ - [2c668e] surname │ │ - [2c6696] pbeWithMD5AndCast5CBC │ │ - [2c66ac] Microsoft Trust List Signing │ │ - [2c66c9] X509v3 Delta CRL Indicator │ │ - [2c66e4] X509v3 CRL Reason Code │ │ - [2c66fb] id-qt-unotice │ │ - [2c6709] S/MIME Capabilities │ │ - [2c671d] Extension Request │ │ - [2c672f] ISO Member Body │ │ - [2c673f] ISO-US │ │ - [2c6746] X9cm │ │ - [2c674b] id-smime-ct-DVCSRequestData │ │ - [2c6767] id-smime-aa-ets-RevocationRefs │ │ - [2c6786] id-smime-aa-ets-archiveTimeStamp │ │ - [2c67a7] biometricInfo │ │ - [2c67b5] id-it-subscriptionResponse │ │ - [2c67d0] id-cmc-popLinkWitness │ │ - [2c67e6] serviceLocator │ │ - [2c67f5] aes-256-ecb │ │ - [2c6801] documentSeries │ │ - [2c6810] mobileTelephoneNumber │ │ - [2c6826] set-msgExt │ │ - [2c6831] setct-CapReqTBE │ │ - [2c6841] setct-CapRevReqTBE │ │ - [2c6854] setAttr-TokICCsig │ │ - [2c6866] aes-192-cfb8 │ │ - [2c6873] id-ppl-anyLanguage │ │ - [2c6886] id-PasswordBasedMAC │ │ - [2c689a] gost89-cnt │ │ - [2c68a5] hmac │ │ - [2c68aa] Microsoft Local Key set │ │ - [2c68c2] preferredDeliveryMethod │ │ - [2c68da] AES-256-CTR │ │ - [2c68e6] RSAES-OAEP │ │ - [2c68f1] dhpublicnumber │ │ - [2c6900] aes-128-ocb │ │ - [2c690c] id-tc26 │ │ - [2c6914] id-tc26-signwithdigest │ │ - [2c692b] id-tc26-signwithdigest-gost3410-2012-512 │ │ - [2c6954] id-tc26-gost-3410-2012-512-constants │ │ - [2c6979] INN │ │ - [2c697d] Send Router │ │ - [2c6989] sendOwner │ │ - [2c6993] auth-gost01 │ │ - [2c699f] organizationIdentifier │ │ - [2c69b6] c3 │ │ - [2c69b9] ARIA-192-CCM │ │ - [2c69c6] RSA-SM3 │ │ - [2c69ce] aes-192-siv │ │ - [2c69da] BLAKE2SMAC │ │ - [2c69e5] SSHKDF │ │ - [2c69ec] classSignToolKC1 │ │ - [2c69fd] Class of Signing Tool KC3 │ │ - [2c6a17] rpkiManifest │ │ - [2c6a24] ms-cert-templ │ │ - [2c6a32] Microsoft Application Policies Extension │ │ - [2c6a5b] noAssertion │ │ - [2c6a67] X509v3 Holder Name Constraints │ │ - [2c6a86] OCSP_REVOKEDINFO │ │ - [2c6a97] root ca not trusted │ │ - [2c6aab] PKCS12KDF │ │ - [2c6ab5] PKCS12_item_decrypt_d2i_ex │ │ - [2c6ad0] value.safes │ │ - [2c6adc] recipientinfo │ │ - [2c6aea] encryption ctrl failure │ │ - [2c6b02] failed to create lock │ │ - [2c6b18] Hash Algorithm: │ │ - [2c6b29] INVALID │ │ - [2c6b31] rsa_pkey_ctrl │ │ - [2c6b3f] BN_BLINDING_create_param │ │ - [2c6b58] EVP_PKEY_CTX_set0_rsa_oaep_label │ │ - [2c6b79] SHA2-224 │ │ - [2c6b82] %s%s, Scheme (%s : %d), Properties (%s) │ │ - [2c6baa] crypto/ui/ui_lib.c │ │ - [2c6bbd] UI_process │ │ - [2c6bc8] PEM password callback wrapper │ │ - [2c6be6] get_cert_by_subject_ex │ │ - [2c6bfd] ACCESS_DESCRIPTION │ │ - [2c6c10] AUTHORITY_INFO_ACCESS │ │ - [2c6c26] v2i_AUTHORITY_INFO_ACCESS │ │ - [2c6c40] Key Encipherment │ │ - [2c6c51] crypto/x509/v3_bcons.c │ │ - [2c6c68] crypto/x509/v3_extku.c │ │ - [2c6c7f] Unspecified │ │ - [2c6c8b] (BGP MDT) │ │ - [2c6c96] ASIdentifierChoice_canonize │ │ - [2c6cb2] crypto/x509/v3_pcons.c │ │ - [2c6cc9] crypto/x509/v3_pmaps.c │ │ - [2c6ce0] URI │ │ - [2c6ce4] move │ │ - [2c6ce9] invalid multiple rdns │ │ - [2c6cff] /usr/local/ssl/cert.pem │ │ - [2c6d17] issuer mismatch │ │ - [2c6d27] self-signed certificate │ │ - [2c6d3f] crypto/x509/x509_vfy.c │ │ - [2c6d56] policy_cache_create │ │ - [2c6d6a] crypto/x509/x509name.c │ │ - [2c6d81] extensions │ │ - [2c6d8c] socket set key failed │ │ - [2c6da2] -ENOMEM ( code │ │ - [2c6db2] provider=base,fips=yes,output=der,structure=dh │ │ - [2c6de1] provider=base,fips=yes,input=pem │ │ - [2c6e02] X963KDF:X942KDF-CONCAT │ │ - [2c6e19] DSA:dsaEncryption:1.2.840.10040.4.1 │ │ - [2c6e3d] provider=default,fips=yes,input=der,structure=dsa │ │ - [2c6e6f] RC2-40-CBC:RC2-40 │ │ - [2c6e81] secp192r1 │ │ - [2c6e8b] SM2_Ciphertext │ │ - [2c6e9a] aes_wrap_init │ │ - [2c6ea8] msblob2key_decode │ │ - [2c6eba] sm2_to_type_specific_no_pub_der_encode │ │ - [2c6ee1] dh_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2c6f0a] dsa_to_PrivateKeyInfo_pem_encode │ │ - [2c6f2b] %s%c%c │ │ - [2c6f32] NIST CURVE │ │ - [2c6f3d] sm22text_encode │ │ - [2c6f4d] rsa2text_encode │ │ - [2c6f5d] dh_X9_42_kdf_derive │ │ - [2c6f71] kdf_pbkdf2_derive │ │ - [2c6f83] providers/implementations/macs/blake2_mac_impl.c │ │ - [2c6fb4] providers/implementations/rands/crngt.c │ │ - [2c6fdc] ed25519_digest_sign │ │ - [2c6ff0] eddsa_dupctx │ │ - [2c6ffd] minimum salt length set to %d, but theactual salt length is only set to %d │ │ - [2c7048] rsa_verify │ │ - [2c7053] Only X.931 or PKCS#1 v1.5 padding allowed │ │ - [2c707d] file_open │ │ - [2c7087] file_set_ctx_params │ │ - [2c709b] input=PVK │ │ - [2c70a5] msblob2obj_decode │ │ - [2c70b7] rc2_get_ctx_params │ │ - [2c70ca] invalid signature size │ │ - [2c70e1] unable to reseed │ │ - [2c70f2] ossl_ccm_stream_update │ │ - [2c7109] pher │ │ - [2c710e] me │ │ - [2c7111] datory-digest │ │ - [2c711f] len │ │ - [2c7123] libunwind: %s - %s\n │ │ - [2c7137] s11 │ │ - [2c713b] d14 │ │ - [2c713f] getBytes │ │ - [2c7148] unix-excl │ │ - [2c7152] PRAGMA cipher_default_use_hmac = %d; │ │ - [2c7177] sqlcipher_register_provider: left SQLCIPHER_MUTEX_PROVIDER │ │ - [2c71b2] sqlcipher_codec_key_derive: error occurred copying read_ctx to write_ctx │ │ - [2c71fb] reopened migration database: %d │ │ - [2c721b] vtab:%p │ │ - [2c7223] AutoCommit │ │ - [2c722e] IfSmaller │ │ - [2c7238] Next │ │ - [2c723d] RowSetRead │ │ - [2c7248] VNext │ │ - [2c724e] Move │ │ - [2c7253] ShiftLeft │ │ - [2c725d] OpenEphemeral │ │ - [2c726b] IdxRowid │ │ - [2c7274] Destroy │ │ - [2c727c] AggFinal │ │ - [2c7285] CursorUnlock │ │ - [2c7292] VColumn │ │ - [2c729a] invalid page number %u │ │ - [2c72b1] Tree %u page %u: │ │ - [2c72c3] no such table │ │ - [2c72d1] freelist_count │ │ - [2c72e0] full_column_names │ │ - [2c72f2] strict │ │ - [2c72f9] idx │ │ - [2c72fd] parser stack overflow │ │ - [2c7313] row value misused │ │ - [2c7325] FILTER clause may only be used with aggregate window functions │ │ - [2c7364] INTERSECT │ │ - [2c736e] EXCEPT │ │ - [2c7375] always │ │ - [2c737c] too many FROM clause terms, max: %d │ │ - [2c73a0] LEFT │ │ - [2c73a5] count │ │ - [2c73ab] USING │ │ - [2c73b3] frame ending offset must be a non-negative integer │ │ - [2c73e6] │ │ - [2c73e8] DISTINCT is not supported for window functions │ │ - [2c7417] UTF8 │ │ - [2c741c] cannot create trigger on system table │ │ - [2c7442] unable to open database: %s │ │ - [2c745e] cache │ │ - [2c7464] ro │ │ - [2c7467] stat_get │ │ - [2c7470] sqlite_altertab_%s │ │ - [2c7483] concat │ │ - [2c748a] random │ │ - [2c7491] string_agg │ │ - [2c749c] ?000 │ │ - [2c74a1] a generated column │ │ - [2c74b4] subsecond │ │ - [2c74be] auto │ │ - [2c74c3] jsonb_array │ │ - [2c74cf] json_object() labels must be TEXT │ │ - [2c74f1] failed memory resize %u to %u bytes │ │ - [2c7515] ssen │ │ - [2c751a] docid │ │ - [2c7520] │ │ - [2c7525] multiple content=... directives │ │ - [2c7545] fulness │ │ - [2c754d] Invalid argument to rtreedepth() │ │ - [2c756e] SELECT data FROM %Q.'%q_node' WHERE nodeno=? │ │ - [2c759b] DEFAULT_FOREIGN_KEYS │ │ - [2c75b0] DEFAULT_WAL_AUTOCHECKPOINT=1000 │ │ - [2c75d0] ENABLE_COLUMN_METADATA │ │ - [2c75e7] MAX_TRIGGER_DEPTH=1000 │ │ - [2c75fe] MAX_VARIABLE_NUMBER=32766 │ │ - [2c7618] ADH-AES128-SHA │ │ - [2c7627] DHE-RSA-AES256-SHA │ │ - [2c763a] ADH-AES256-SHA256 │ │ - [2c764c] TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 │ │ - [2c7670] TLS_RSA_WITH_AES_256_CCM │ │ - [2c7689] DHE-PSK-AES256-CCM │ │ - [2c769c] TLS_PSK_WITH_AES_128_CCM_8 │ │ - [2c76b7] TLS_PSK_DHE_WITH_AES_128_CCM_8 │ │ - [2c76d6] RSA-PSK-AES256-CBC-SHA │ │ - [2c76ed] TLS_ECDHE_PSK_WITH_NULL_SHA256 │ │ - [2c770c] TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2c7731] ECDHE-PSK-CAMELLIA256-SHA384 │ │ - [2c774e] TLS_RSA_WITH_ARIA_256_GCM_SHA384 │ │ - [2c776f] bad certificate │ │ - [2c777f] bad extension │ │ - [2c778d] bad record type │ │ - [2c779d] bio not set │ │ - [2c77a9] exceeds max fragment size │ │ - [2c77c3] extension not received │ │ - [2c77da] no client cert method │ │ - [2c77f0] no stream │ │ - [2c77fa] no suitable digest algorithm │ │ - [2c7817] old session cipher not returned │ │ - [2c7837] pipeline failure │ │ - [2c7848] remote peer address not set │ │ - [2c7864] renegotiate ext too long │ │ - [2c787d] required compression algorithm missing │ │ - [2c78a4] tlsv1 alert inappropriate fallback │ │ - [2c78c7] unknown digest │ │ - [2c78d6] unsupported config value │ │ - [2c78ef] ssl_write_internal │ │ - [2c7902] ssl_log_rsa_client_key_exchange │ │ - [2c7922] VerifyCAPath │ │ - [2c792f] RequestCAPath │ │ - [2c793d] dhparam │ │ - [2c7945] record_padding │ │ - [2c7954] SSL_CTX_use_PrivateKey_file │ │ - [2c7970] tlsext_tick_lifetime_hint │ │ - [2c798a] tls-min-tls │ │ - [2c7996] ecdsa_secp384r1_sha384 │ │ - [2c79ad] ecdsa_brainpoolP256r1_sha256 │ │ - [2c79ca] tls13_hkdf_expand │ │ - [2c79dc] PREFERRED_ADDR provided for zero-length CID │ │ - [2c7a08] initial_source_connection_id │ │ - [2c7a25] connection_state_updated │ │ - [2c7a3e] packet_number │ │ - [2c7a4c] attempted │ │ - [2c7a56] version_negotiation │ │ - [2c7a6a] reset_stream │ │ - [2c7a77] stop_sending │ │ - [2c7a84] path_response │ │ - [2c7a92] ossl_qrl_enc_level_set_key_cooldown_done │ │ - [2c7abb] AES-256-GCM │ │ - [2c7ac7] ssl/quic/quic_rx_depack.c │ │ - [2c7ae1] CRYPTO frame not valid in 0-RTT │ │ - [2c7b01] STREAM valid only in 0/1-RTT │ │ - [2c7b1e] HANDSHAKE_DONE valid only in 1-RTT │ │ - [2c7b41] ssl/quic/quic_txpim.c │ │ - [2c7b57] MAX_STREAMS_UNI │ │ - [2c7b67] INTERNAL_ERROR │ │ - [2c7b76] FINAL_SIZE_ERROR │ │ - [2c7b87] FRAME_ENCODING_ERROR │ │ - [2c7b9c] AES-256-ECB │ │ - [2c7ba8] ssl3_cipher │ │ - [2c7bb4] tls_parse_ctos_use_srtp │ │ - [2c7bcc] tls_construct_cke_rsa │ │ - [2c7be2] tls_construct_cke_gost18 │ │ - [2c7bfb] tls_process_next_proto │ │ - [2c7c12] tls_process_cke_rsa │ │ - [2c7c26] ASN1_get_object │ │ - [2c7c36] PrivateKeyInfo │ │ - [2c7c45] i2a_ASN1_OBJECT │ │ - [2c7c55] ASN1_UTF8STRING │ │ - [2c7c65] ASN1_BOOLEAN │ │ - [2c7c72] connect timeout │ │ - [2c7c82] BIO_recvmmsg │ │ - [2c7c8f] BN_mod_lshift_quick │ │ - [2c7ca3] CONF_parse_list │ │ - [2c7cb3] module=%s, value=%s retcode=%-8d │ │ - [2c7cd4] FORMAT │ │ - [2c7cdb] %04d%02d%02d%02d%02d%02dZ │ │ - [2c7cf5] public-key: │ │ - [2c7d01] params.p │ │ - [2c7d0a] counter │ │ - [2c7d12] %*spriv:\n │ │ - [2c7d1c] group │ │ - [2c7d22] SECG/WTLS curve over a 131 bit binary field │ │ - [2c7d4e] ec_GF2m_simple_ladder_post │ │ - [2c7d69] ossl_ec_GFp_simple_oct2point │ │ - [2c7d86] ossl_ecx_key_op │ │ - [2c7d96] OSSL_DECODER_get0_provider │ │ - [2c7db1] crypto/engine/eng_lib.c │ │ - [2c7dc9] id=%s │ │ - [2c7dcf] x509 certificate routines │ │ - [2c7de9] UI routines │ │ - [2c7df5] HMAC routines │ │ - [2c7e03] invalid property definition │ │ - [2c7e1f] EVP_DigestUpdate │ │ - [2c7e30] secp112r1 │ │ - [2c7e3a] sect239k1 │ │ - [2c7e44] c2pnb208w1 │ │ - [2c7e4f] brainpoolP384t1 │ │ - [2c7e5f] default_properties │ │ - [2c7e72] OSSL_ENCODER_get0_properties │ │ - [2c7e8f] crypto/evp/kem.c │ │ - [2c7ea0] rsa_pss_saltlen │ │ - [2c7eb0] saltlen │ │ - [2c7eb8] rsa_oaep_label │ │ - [2c7ec7] [action:%d, state:%d] padding number %d │ │ - [2c7eef] rsa-factor4 │ │ - [2c7efb] rsa-factor6 │ │ - [2c7f07] rsa-exponent1 │ │ - [2c7f15] rsa-exponent7 │ │ - [2c7f23] fromdata_init │ │ - [2c7f31] pkey_dsa_ctrl_str │ │ - [2c7f43] ffdhe8192 │ │ - [2c7f4d] crypto/hmac/hmac.c │ │ - [2c7f60] no prime candidate │ │ - [2c7f73] check p not prime │ │ - [2c7f85] parameter encoding error │ │ - [2c7f9e] cipher parameter error │ │ - [2c7fb5] boolean is wrong length │ │ - [2c7fcd] cipher has no object identifier │ │ - [2c7fed] invalid object encoding │ │ - [2c8005] missing second number │ │ - [2c801b] unknown object type │ │ - [2c802f] module initialization error │ │ - [2c804b] no conf or environment variable │ │ - [2c806b] insufficient secure data space │ │ - [2c808a] too many bytes │ │ - [2c8099] no such engine │ │ - [2c80a8] inconsistent content length │ │ - [2c80c4] missing content type │ │ - [2c80d9] retry timeout │ │ - [2c80e7] not kek │ │ - [2c80ef] no content │ │ - [2c80fa] recipient error │ │ - [2c810a] invalid args │ │ - [2c8117] unknown algorithm id │ │ - [2c812c] AES-192-CBC │ │ - [2c8138] aes256-wrap │ │ - [2c8144] rc2_magic_to_meth │ │ - [2c8156] assertion failed: (char **)temp->next->p_next == list │ │ - [2c818c] crypto/params.c │ │ - [2c819c] general_set_uint │ │ - [2c81ad] do_ui_passphrase │ │ - [2c81be] section=%s not found │ │ - [2c81d3] Netscape CA Revocation Url │ │ - [2c81ee] desx-cbc │ │ - [2c81f7] id-ce │ │ - [2c81fd] keyUsage │ │ - [2c8206] mdc2WithRSA │ │ - [2c8212] SN │ │ - [2c8215] RC5-ECB │ │ - [2c821d] clientAuth │ │ - [2c8228] id-smime-mod-ess │ │ - [2c8239] id-smime-mod-ets-eSignature-88 │ │ - [2c8258] id-mod-qualified-cert-93 │ │ - [2c8271] id-regCtrl-authenticator │ │ - [2c828a] Mail │ │ - [2c828f] holdInstructionReject │ │ - [2c82a5] mime-mhs-headings │ │ - [2c82b7] setct-PANToken │ │ - [2c82c6] setct-CapReqTBS │ │ - [2c82d6] setct-CapRevReqTBSX │ │ - [2c82ea] setct-BatchAdminReqData │ │ - [2c8302] setct-CredRevReqTBEX │ │ - [2c8317] setCext-PGWYcapabilities │ │ - [2c8330] AES-128-CFB8 │ │ - [2c833d] streetAddress │ │ - [2c834b] sha512WithRSAEncryption │ │ - [2c8363] sha384 │ │ - [2c836a] inhibitAnyPolicy │ │ - [2c837b] CAMELLIA-256-CBC │ │ - [2c838c] camellia-256-cbc │ │ - [2c839d] camellia-256-cfb1 │ │ - [2c83af] certificateIssuer │ │ - [2c83c1] id-Gost28147-89-TestParamSet │ │ - [2c83de] userCertificate │ │ - [2c83ee] jurisdictionLocalityName │ │ - [2c8407] AES-256-OCB │ │ - [2c8413] id-tc26-algorithms │ │ - [2c8426] GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit) │ │ - [2c8459] kuznyechik-cbc │ │ - [2c8468] tls1-prf │ │ - [2c8471] KxECDHE │ │ - [2c8479] Poly1305 │ │ - [2c8482] aria-128-cbc │ │ - [2c848f] ARIA-192-OFB │ │ - [2c849c] countryCode3c │ │ - [2c84aa] DSTU curve 1 │ │ - [2c84b7] uacurve4 │ │ - [2c84c0] magma-ctr-acpkm │ │ - [2c84d0] id-tc26-cipher-gostr3412-2015-kuznyechik │ │ - [2c84f9] Class of Signing Tool KC2 │ │ - [2c8513] sm4-gcm │ │ - [2c851b] cades │ │ - [2c8521] id-aa-ATSHashIndex-v3 │ │ - [2c8537] id-aa-ets-archiveTimestampV2 │ │ - [2c8554] acceptablePrivPolicies │ │ - [2c856b] X509v3 Issued On Behalf Of │ │ - [2c8586] X509v3 Alternative Signature Algorithm │ │ - [2c85ad] OBJ_add_sigid │ │ - [2c85bb] OCSP_CRLID │ │ - [2c85c6] certs │ │ - [2c85cc] crlUrl │ │ - [2c85d3] crlNum │ │ - [2c85da] ENCRYPTED │ │ - [2c85e4] PRIVATE KEY │ │ - [2c85f0] asn1_d2i_read_bio │ │ - [2c8602] d.enveloped │ │ - [2c860e] d.encrypted │ │ - [2c861a] Unprocessed type %d\n │ │ - [2c862f] prim: │ │ - [2c8636] do_pkcs7_signed_attrib │ │ - [2c864d] parse_oct │ │ - [2c8657] argument out of range │ │ - [2c866d] ossl_rand_pool_add │ │ - [2c8680] bad e value │ │ - [2c868c] data too small for key size │ │ - [2c86a8] pkcs decoding error │ │ - [2c86bc] crypto/rsa/rsa_mp.c │ │ - [2c86d0] pkey_rsa_ctrl │ │ - [2c86de] OPENSSL_sk_reserve │ │ - [2c86f1] not parameters │ │ - [2c8700] unregistered scheme │ │ - [2c8714] LEGACY_GOST_PKCS12 │ │ - [2c8727] unknown control command │ │ - [2c873f] You must type in %d to %d characters │ │ - [2c8764] crypto/err/err_prn.c │ │ - [2c8779] i2v_AUTHORITY_INFO_ACCESS │ │ - [2c8793] dataEncipherment │ │ - [2c87a4] Certificate Sign │ │ - [2c87b5] %*sCPS: %.*s │ │ - [2c87c2] superseded │ │ - [2c87cd] %*sIndirect CRL\n │ │ - [2c87de] unknown\n │ │ + [2c440b] missing pubkey │ │ + [2c441a] invalid digest │ │ + [2c4429] invalid value │ │ + [2c4437] no operation set │ │ + [2c4448] expecting an object │ │ + [2c445c] not a NIST prime │ │ + [2c446d] engine configuration error │ │ + [2c4488] version incompatibility │ │ + [2c44a0] error sending │ │ + [2c44ae] header parse error │ │ + [2c44c1] unsupported recipient type │ │ + [2c44dc] popo missing │ │ + [2c44e9] error setting certhash │ │ + [2c4500] sender generalname type not supported │ │ + [2c4526] unclean ctx │ │ + [2c4532] sct log id mismatch │ │ + [2c4546] rc2-128 │ │ + [2c454e] RC2-40-CBC │ │ + [2c4559] RSA-SHA1 │ │ + [2c4562] Dynamic engine loading support │ │ + [2c4581] assertion failed: WITHIN_ARENA(ptr) │ │ + [2c45a5] crypto/param_build.c │ │ + [2c45ba] crypto/param_build_set.c │ │ + [2c45d3] set_ptr_internal │ │ + [2c45e4] YES │ │ + [2c45e8] OFF │ │ + [2c45ec] name=%s, provider has no provider init function │ │ + [2c461c] assertion failed: data != NULL │ │ + [2c463b] directory services (X.500) │ │ + [2c4656] pkcs3 │ │ + [2c465c] IDEA-OFB │ │ + [2c4665] DES-EDE3-OFB │ │ + [2c4672] pbeWithSHA1AndRC2-CBC │ │ + [2c4688] nsCaRevocationUrl │ │ + [2c469a] uniqueIdentifier │ │ + [2c46ab] rc2-64-cbc │ │ + [2c46b6] id-smime-cti │ │ + [2c46c3] id-smime-spq-ets-sqt-uri │ │ + [2c46dc] id-smime-cti-ets-proofOfSender │ │ + [2c46fb] id-pkix1-implicit-88 │ │ + [2c4710] id-cmc-identityProof │ │ + [2c4725] id-cmc-revokeRequest │ │ + [2c473a] id-cct-PKIData │ │ + [2c4749] OCSP Archive Cutoff │ │ + [2c475d] Security │ │ + [2c4766] Enterprises │ │ + [2c4772] dcObject │ │ + [2c477b] role │ │ + [2c4780] AES-128-OFB │ │ + [2c478c] AES-192-ECB │ │ + [2c4798] ucl │ │ + [2c479c] iA5StringSyntax │ │ + [2c47ac] document │ │ + [2c47b5] documentAuthor │ │ + [2c47c4] aRecord │ │ + [2c47cc] mime-mhs │ │ + [2c47d5] setct-PI │ │ + [2c47de] setct-AuthRevResTBS │ │ + [2c47f2] setct-CredResData │ │ + [2c4804] setCext-cCertRequired │ │ + [2c481a] setCext-TokenType │ │ + [2c482c] setAttr-T2Enc │ │ + [2c483a] AES-256-CFB1 │ │ + [2c4847] camellia-256-cfb8 │ │ + [2c4859] ecdsa-with-Recommended │ │ + [2c4870] GOST R 34.10-2001 │ │ + [2c4882] gost94cc │ │ + [2c488b] id-aes192-GCM │ │ + [2c4899] aes-256-cbc-hmac-sha256 │ │ + [2c48b1] jurisdictionC │ │ + [2c48bf] gost89-cnt-12 │ │ + [2c48cd] Signing Tool of Subject │ │ + [2c48e5] issuerSignTool │ │ + [2c48f4] kx-rsa-psk │ │ + [2c48ff] KxANY │ │ + [2c4905] SHA3-384 │ │ + [2c490e] hmac-sha3-512 │ │ + [2c491c] ecdsa_with_SHA3-512 │ │ + [2c4930] SM4-ECB │ │ + [2c4938] sm4-cbc │ │ + [2c4940] sm4-cfb1 │ │ + [2c4949] DSTU Gost 34311-95 │ │ + [2c495c] Certificate Management Key Generation Authority │ │ + [2c498c] Class of Signing Tool KB2 │ │ + [2c49a6] rpkiNotify │ │ + [2c49b1] id-it-crlStatusList │ │ + [2c49c5] aAissuingDistributionPoint │ │ + [2c49e0] oid exists │ │ + [2c49eb] revocationReason │ │ + [2c49fc] error in thisupdate field │ │ + [2c4a16] CERTIFICATE REQUEST │ │ + [2c4a2a] pem_read_bio_key_legacy │ │ + [2c4a42] crypto/pkcs12/p12_crpt.c │ │ + [2c4a5b] PKCS7_ENCRYPT │ │ + [2c4a69] unauth_attr │ │ + [2c4a75] crypto/pkcs7/pk7_doit.c │ │ + [2c4a8d] error instantiating drbg │ │ + [2c4aa6] error retrieving entropy │ │ + [2c4abf] crypto/rand/rand_pool.c │ │ + [2c4ad7] ossl_rand_pool_add_begin │ │ + [2c4af0] crypto/rsa/rsa_chk.c │ │ + [2c4b05] block type is not 02 │ │ + [2c4b1a] invalid mgf1 md │ │ + [2c4b2a] crypto/rsa/rsa_gen.c │ │ + [2c4b3f] crypto/rsa/rsa_saos.c │ │ + [2c4b55] SHA2-512/256 │ │ + [2c4b62] crypto/rsa/rsa_sign.c │ │ + [2c4b78] loader incomplete │ │ + [2c4b8a] message imprint mismatch │ │ + [2c4ba3] /dev/tty │ │ + [2c4bac] d.otherName │ │ + [2c4bb8] value=%s │ │ + [2c4bc1] objCA │ │ + [2c4bc7] Digital Signature │ │ + [2c4bd9] Non Repudiation │ │ + [2c4be9] keyCertSign │ │ + [2c4bf5] nref_nos │ │ + [2c4bfe] gnames_from_sectname │ │ + [2c4c13] v2i_EXTENDED_KEY_USAGE │ │ + [2c4c2a] u.addressPrefix │ │ + [2c4c3a] addressFamily │ │ + [2c4c48] (MPLS) │ │ + [2c4c50] registrationNumber │ │ + [2c4c63] %*sadmissionAuthority:\n │ │ + [2c4c7b] Permitted │ │ + [2c4c85] notBefore │ │ + [2c4c8f] nssslserver │ │ + [2c4c9b] S/MIME signing │ │ + [2c4caa] othername: XmppAddr: │ │ + [2c4cbf] DNS │ │ + [2c4cc3] a2i_GENERAL_NAME │ │ + [2c4cd4] dirName │ │ + [2c4cdc] invalid extension string │ │ + [2c4cf5] unsupported option │ │ + [2c4d08] cert already in hash table │ │ + [2c4d23] unable to get local issuer certificate │ │ + [2c4d4a] path length constraint exceeded │ │ + [2c4d6a] critical │ │ + [2c4d73] crypto/x509/x_x509.c │ │ + [2c4d88] X509_VAL │ │ + [2c4d91] provider=base,fips=yes,output=pem,structure=dsa │ │ + [2c4dc1] RIPEMD-160:RIPEMD160:RIPEMD:RMD160:1.3.36.3.2.1 │ │ + [2c4df1] OpenSSL X448 implementation │ │ + [2c4e0d] SM2:1.2.156.10197.1.301 │ │ + [2c4e25] OpenSSL SM2 implementation │ │ + [2c4e40] AES-128-GCM:id-aes128-GCM:2.16.840.1.101.3.4.1.6 │ │ + [2c4e71] SM4-OFB:SM4-OFB128:1.2.156.10197.1.104.3 │ │ + [2c4e9a] DESX-CBC:DESX │ │ + [2c4ea8] IEEE │ │ + [2c4ead] crypto/pem/pvkfmt.c │ │ + [2c4ec1] do_b2i_key │ │ + [2c4ecc] encode_dsa_params │ │ + [2c4ede] rsapss_to_EncryptedPrivateKeyInfo_der_encode │ │ + [2c4f0b] dh_pki_priv_to_der │ │ + [2c4f1e] ed25519_to_SubjectPublicKeyInfo_der_encode │ │ + [2c4f49] ed448_to_PrivateKeyInfo_der_encode │ │ + [2c4f6c] dsa2text_encode │ │ + [2c4f7c] Trailer Field: 0x%x%s\n │ │ + [2c4f95] cannot allocate required memory │ │ + [2c4fb5] providers/implementations/kdfs/pkcs12kdf.c │ │ + [2c4fe0] maclen │ │ + [2c4fe7] blake2_setkey │ │ + [2c4ff5] kmac_setkey │ │ + [2c5001] strength │ │ + [2c500a] max_entropylen │ │ + [2c5019] nonce-type │ │ + [2c5024] Should be %d, but got %d │ │ + [2c503d] rsa_set_ctx_params │ │ + [2c5050] providers/implementations/storemgmt/file_store.c │ │ + [2c5081] input=DER │ │ + [2c508b] providers/implementations/ciphers/cipher_rc4_hmac_md5.c │ │ + [2c50c3] rc4_hmac_md5_get_ctx_params │ │ + [2c50df] kdf_pvk_derive │ │ + [2c50ee] ossl_cipher_generic_stream_update │ │ + [2c5110] tropylen │ │ + [2c5119] ix │ │ + [2c511c] erties │ │ + [2c5123] getFloatRegister │ │ + [2c5134] r5 │ │ + [2c5137] d26 │ │ + [2c513b] 0123456789ABCDEF0123456789abcdef │ │ + [2c515c] rekey │ │ + [2c5162] page_size │ │ + [2c516c] cipher_default_settings │ │ + [2c5184] sqlcipher_codec_ctx_init: allocating hmac_kdf_salt │ │ + [2c51b7] sqlcipher_page_cipher: pgno=%d, mode=%d, size=%d │ │ + [2c51e8] sqlcipher_page_cipher: zeroed page (short read) for pgno %d, encryption but returning SQLITE_OK │ │ + [2c5248] deleted migration database: %d │ │ + [2c5267] sqlcipher_codec_add_random: attemt to add random with invalid format │ │ + [2c52ac] create │ │ + [2c52b3] fallocate │ │ + [2c52bd] readonly_shm │ │ + [2c52ca] memdb(%p,%lld) │ │ + [2c52d9] NotFound │ │ + [2c52e2] RowSetTest │ │ + [2c52ed] Null │ │ + [2c52f2] Blob │ │ + [2c52f7] SCopy │ │ + [2c52fd] RowData │ │ + [2c5305] Trace │ │ + [2c530b] sqlite_master │ │ + [2c5319] SELECT*FROM"%w".%s ORDER BY rowid │ │ + [2c533b] sqlite_stat1 │ │ + [2c5348] notused │ │ + [2c5350] sqlcipher_cipher_ctx_key_derive: error %d from sqlcipher_cipher_ctx_set_keyspec │ │ + [2c53a0] cipher_ctx_key_derive: deriving hmac key from encryption key using PBKDF2 with %d iterations │ │ + [2c53fd] sqlcipher_openssl_activate: entering SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [2c5444] sqlcipher_openssl_activate: leaving SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [2c548a] sqlcipher_openssl_hmac: 2nd EVP_MAC_final() using algorithm %d returned %d │ │ + [2c54d5] integrity_check │ │ + [2c54e5] temp_store_directory │ │ + [2c54fa] the NOT INDEXED clause is not allowed on UPDATE or DELETE statements within triggers │ │ + [2c554f] %sSCALAR SUBQUERY %d │ │ + [2c5564] TABLE │ │ + [2c556a] non-deterministic functions │ │ + [2c5586] SCAN CONSTANT ROW │ │ + [2c5598] frame starting offset must be a non-negative number │ │ + [2c55cc] RIGHT PART OF │ │ + [2c55db] USING │ │ + [2c55e1] DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='index' │ │ + [2c561d] non-%s value in %s.%s │ │ + [2c5633] type='trigger' AND name='%q' │ │ + [2c5650] too many attached databases - max %d │ │ + [2c5675] private │ │ + [2c567d] %llu │ │ + [2c5683] UPDATE "%w".sqlite_master SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, %d) WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND (type != 'index' OR tbl_name = %Q) │ │ + [2c5739] name=%Q AND sql=%Q │ │ + [2c574c] typeof │ │ + [2c5753] unicode │ │ + [2c575b] sqlite_source_id │ │ + [2c576c] %!0.15g │ │ + [2c5774] %2d │ │ + [2c5778] malformed JSON │ │ + [2c5787] json_%s() needs an odd number of arguments │ │ + [2c57b2] [] │ │ + [2c57b5] locking protocol │ │ + [2c57c6] DELETE FROM %Q.'%q_segdir' │ │ + [2c57e1] i │ │ + [2c57e3] zi │ │ + [2c57e6] languageid │ │ + [2c57f1] , x.%Q │ │ + [2c57f8] PRAGMA %Q.page_size │ │ + [2c580c] CREATE TABLE x(input, token, start, end, position) │ │ + [2c583f] malformed detail=... directive │ │ + [2c585e] REPLACE INTO %Q.'%q_docsize' VALUES(?,?%s) │ │ + [2c5889] invalid fts5 file format (found %d, expected %d or %d) - run 'rebuild' │ │ + [2c58d0] tional │ │ + [2c58d7] rtreedepth │ │ + [2c58e2] } │ │ + [2c58e4] %_rowid │ │ + [2c58ec] undersize RTree blobs in "%q_node" │ │ + [2c590f] DELETE FROM '%q'.'%q_rowid' WHERE rowid = ?1 │ │ + [2c593c] CREATE TABLE "%w"."%w_parent"(nodeno INTEGER PRIMARY KEY,parentnode); │ │ + [2c5982] json_tree │ │ + [2c598c] .%.*s │ │ + [2c5992] DEFAULT_WAL_SYNCHRONOUS=2 │ │ + [2c59ac] ENABLE_API_ARMOR │ │ + [2c59bd] DHE-DSS-AES256-SHA │ │ + [2c59d0] TLS_ECDHE_ECDSA_WITH_AES_256_CCM_8 │ │ + [2c59f3] TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA │ │ + [2c5a16] TLS_RSA_PSK_WITH_AES_256_CBC_SHA384 │ │ + [2c5a3a] TLS_ECDHE_PSK_WITH_NULL_SHA384 │ │ + [2c5a59] TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ + [2c5a7f] TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA256 │ │ + [2c5aa8] TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA │ │ + [2c5ace] ECDHE-ECDSA-CAMELLIA128-SHA256 │ │ + [2c5aed] ssl3_init_finished_mac │ │ + [2c5b04] GOST12 │ │ + [2c5b0b] AECDH │ │ + [2c5b11] AES128 │ │ + [2c5b18] FIPS │ │ + [2c5b1d] attempt to reuse session in different context │ │ + [2c5b4b] bad handshake length │ │ + [2c5b60] bad handshake state │ │ + [2c5b74] binder does not verify │ │ + [2c5b8b] cipher code wrong length │ │ + [2c5ba4] dane tlsa bad data length │ │ + [2c5bbe] data length too long │ │ + [2c5bd3] got a fin before a ccs │ │ + [2c5bea] insufficient security │ │ + [2c5c00] missing parameters │ │ + [2c5c13] not on record boundary │ │ + [2c5c2a] no method specified │ │ + [2c5c3e] post handshake auth encoding err │ │ + [2c5c5f] ssl ctx has no default ssl version │ │ + [2c5c82] client_renegotiation │ │ + [2c5c97] no_middlebox │ │ + [2c5ca4] UnsafeLegacyServerConnect │ │ + [2c5cbe] MiddleboxCompat │ │ + [2c5cce] SSL_CTX_use_serverinfo_file │ │ + [2c5cea] SERVERINFOV2 FOR │ │ + [2c5cfc] ticket_appdata │ │ + [2c5d0b] SSLv3/TLS write server done │ │ + [2c5d27] X448 │ │ + [2c5d2c] tls-max-dtls │ │ + [2c5d39] rsa_pkcs1_sha384 │ │ + [2c5d4a] SERVER_HANDSHAKE_TRAFFIC_SECRET │ │ + [2c5d6a] derive_secret_key_and_iv │ │ + [2c5d83] quic_write_blocking │ │ + [2c5d97] quic_write_nonblocking_aon │ │ + [2c5db2] INITIAL_MAX_STREAM_DATA_UNI appears multiple times │ │ + [2c5de5] ip_v6 │ │ + [2c5deb] disable_active_migration │ │ + [2c5e04] ch_retry │ │ + [2c5e0d] max_dgram_payload_len │ │ + [2c5e23] vantage_point │ │ + [2c5e31] recovery │ │ + [2c5e3a] quic │ │ + [2c5e3f] connection_refused │ │ + [2c5e52] stream_type │ │ + [2c5e5e] error_code_value │ │ + [2c5e6f] STREAMS_BLOCKED_UNI │ │ + [2c5e83] ssl_set_new_record_layer │ │ + [2c5e9c] ssl/record/methods/tls_common.c │ │ + [2c5ebc] tls_default_post_process_record │ │ + [2c5edc] POST │ │ + [2c5ee2] tls_construct_ctos_padding │ │ + [2c5efd] tls_parse_stoc_server_cert_type │ │ + [2c5f1d] tls_construct_stoc_maxfragmentlen │ │ + [2c5f3f] , Type= │ │ + [2c5f47] asn1_item_embed_new │ │ + [2c5f5b] parameter │ │ + [2c5f65] %02x%c │ │ + [2c5f6c] broken pipe │ │ + [2c5f78] no accept addr or service specified │ │ + [2c5f9c] unknown info type │ │ + [2c5fae] bio_write_intern │ │ + [2c5fbf] crypto/bio/bss_mem.c │ │ + [2c5fd4] crypto/buffer/buffer.c │ │ + [2c5feb] [%s] %s=%s\n │ │ + [2c5ff7] OBJECT │ │ + [2c5ffe] o2i_SCT │ │ + [2c6006] DH Parameters │ │ + [2c6014] do_dh_print │ │ + [2c6020] bn_compute_wNAF │ │ + [2c6030] p.other │ │ + [2c6038] X9_62_CURVE │ │ + [2c6044] ossl_ec_key_dup │ │ + [2c6054] hybrid │ │ + [2c605b] field-type │ │ + [2c6066] SECG/WTLS curve over a 160 bit prime field │ │ + [2c6091] WTLS curve over a 224 bit prime field │ │ + [2c60b7] RFC 5639 curve over a 384 bit prime field │ │ + [2c60e1] ossl_ec_group_set_params │ │ + [2c60fa] EC_GROUP_new_from_params │ │ + [2c6113] ossl_ec_GF2m_simple_point2oct │ │ + [2c6131] ossl_ecdsa_sign_sig │ │ + [2c6145] Generator (compressed): │ │ + [2c615d] ecp_nistz256_windowed_mul │ │ + [2c6177] ossl_ec_GFp_simple_make_affine │ │ + [2c6196] %*s%s Public-Key:\n │ │ + [2c61a9] crypto/ec/ecx_backend.c │ │ + [2c61c1] OSSL_DECODER_CTX_set_input_type │ │ + [2c61e1] CT routines │ │ + [2c61ed] EVP_PKEY_decrypt │ │ + [2c61fe] assertion failed: mdsize <= EVP_MAX_MD_SIZE │ │ + [2c622a] evp_md_from_algorithm │ │ + [2c6240] wap-wsg-idm-ecid-wtls12 │ │ + [2c6258] K-409 │ │ + [2c625e] tlsivinv │ │ + [2c6267] crypto/evp/evp_lib.c │ │ + [2c627c] The passed EVP_PKEY must be assigned a key │ │ + [2c62a7] save-parameters │ │ + [2c62b7] crypto/encode_decode/encoder_lib.c │ │ + [2c62da] evp_keyexch_from_algorithm │ │ + [2c62f5] crypto/evp/kdf_lib.c │ │ + [2c630a] evp_keymgmt_util_match │ │ + [2c6321] PKCS5_v2_scrypt_keyivgen_ex │ │ + [2c633d] DHX │ │ + [2c6341] hexdistid │ │ + [2c634b] qx │ │ + [2c634e] rsa-exponent9 │ │ + [2c635c] get_payload_public_key │ │ + [2c6373] potential │ │ + [2c637d] pkey_dh_derive │ │ + [2c638c] dh_builtin_genparams │ │ + [2c63a1] pkey_ec_sign │ │ + [2c63ae] validate-pq │ │ + [2c63ba] check pubkey invalid │ │ + [2c63cf] q too large │ │ + [2c63db] cannot get parameters │ │ + [2c63f1] default query parse error │ │ + [2c640b] invalid seed length │ │ + [2c641f] too many records │ │ + [2c6430] no multipart body failure │ │ + [2c644a] need new setup values │ │ + [2c6460] ctrl command not implemented │ │ + [2c647d] unimplemented cipher │ │ + [2c6492] sock not supported │ │ + [2c64a5] certificate already present │ │ + [2c64c1] no matching signature │ │ + [2c64d7] receipt decode error │ │ + [2c64ec] certificate not accepted │ │ + [2c6505] certificate not found │ │ + [2c651b] certresponse not found │ │ + [2c6532] error creating genm │ │ + [2c6546] error creating pollrep │ │ + [2c655d] failed extracting pubkey │ │ + [2c6576] Specifies an ENGINE id name for loading │ │ + [2c659e] assertion failed: list >= 0 && list < sh.freelist_size │ │ + [2c65d5] unsigned_from_signed │ │ + [2c65ea] crypto/provider_child.c │ │ + [2c6602] ossl_provider_add_to_store │ │ + [2c661d] undefined │ │ + [2c6627] pkcs7-signedAndEnvelopedData │ │ + [2c6644] countersignature │ │ + [2c6655] nsDataType │ │ + [2c6660] BF-CFB │ │ + [2c6667] surname │ │ + [2c666f] pbeWithMD5AndCast5CBC │ │ + [2c6685] Microsoft Trust List Signing │ │ + [2c66a2] X509v3 Delta CRL Indicator │ │ + [2c66bd] X509v3 CRL Reason Code │ │ + [2c66d4] id-qt-unotice │ │ + [2c66e2] S/MIME Capabilities │ │ + [2c66f6] Extension Request │ │ + [2c6708] ISO Member Body │ │ + [2c6718] ISO-US │ │ + [2c671f] X9cm │ │ + [2c6724] id-smime-ct-DVCSRequestData │ │ + [2c6740] id-smime-aa-ets-RevocationRefs │ │ + [2c675f] id-smime-aa-ets-archiveTimeStamp │ │ + [2c6780] biometricInfo │ │ + [2c678e] id-it-subscriptionResponse │ │ + [2c67a9] id-cmc-popLinkWitness │ │ + [2c67bf] serviceLocator │ │ + [2c67ce] aes-256-ecb │ │ + [2c67da] documentSeries │ │ + [2c67e9] mobileTelephoneNumber │ │ + [2c67ff] set-msgExt │ │ + [2c680a] setct-CapReqTBE │ │ + [2c681a] setct-CapRevReqTBE │ │ + [2c682d] setAttr-TokICCsig │ │ + [2c683f] aes-192-cfb8 │ │ + [2c684c] id-ppl-anyLanguage │ │ + [2c685f] id-PasswordBasedMAC │ │ + [2c6873] gost89-cnt │ │ + [2c687e] hmac │ │ + [2c6883] Microsoft Local Key set │ │ + [2c689b] preferredDeliveryMethod │ │ + [2c68b3] AES-256-CTR │ │ + [2c68bf] RSAES-OAEP │ │ + [2c68ca] dhpublicnumber │ │ + [2c68d9] aes-128-ocb │ │ + [2c68e5] id-tc26 │ │ + [2c68ed] id-tc26-signwithdigest │ │ + [2c6904] id-tc26-signwithdigest-gost3410-2012-512 │ │ + [2c692d] id-tc26-gost-3410-2012-512-constants │ │ + [2c6952] INN │ │ + [2c6956] Send Router │ │ + [2c6962] sendOwner │ │ + [2c696c] auth-gost01 │ │ + [2c6978] organizationIdentifier │ │ + [2c698f] c3 │ │ + [2c6992] ARIA-192-CCM │ │ + [2c699f] RSA-SM3 │ │ + [2c69a7] aes-192-siv │ │ + [2c69b3] BLAKE2SMAC │ │ + [2c69be] SSHKDF │ │ + [2c69c5] classSignToolKC1 │ │ + [2c69d6] Class of Signing Tool KC3 │ │ + [2c69f0] rpkiManifest │ │ + [2c69fd] ms-cert-templ │ │ + [2c6a0b] Microsoft Application Policies Extension │ │ + [2c6a34] noAssertion │ │ + [2c6a40] X509v3 Holder Name Constraints │ │ + [2c6a5f] OCSP_REVOKEDINFO │ │ + [2c6a70] root ca not trusted │ │ + [2c6a84] PKCS12KDF │ │ + [2c6a8e] PKCS12_item_decrypt_d2i_ex │ │ + [2c6aa9] value.safes │ │ + [2c6ab5] recipientinfo │ │ + [2c6ac3] encryption ctrl failure │ │ + [2c6adb] failed to create lock │ │ + [2c6af1] Hash Algorithm: │ │ + [2c6b02] INVALID │ │ + [2c6b0a] rsa_pkey_ctrl │ │ + [2c6b18] BN_BLINDING_create_param │ │ + [2c6b31] EVP_PKEY_CTX_set0_rsa_oaep_label │ │ + [2c6b52] SHA2-224 │ │ + [2c6b5b] %s%s, Scheme (%s : %d), Properties (%s) │ │ + [2c6b83] crypto/ui/ui_lib.c │ │ + [2c6b96] UI_process │ │ + [2c6ba1] PEM password callback wrapper │ │ + [2c6bbf] get_cert_by_subject_ex │ │ + [2c6bd6] ACCESS_DESCRIPTION │ │ + [2c6be9] AUTHORITY_INFO_ACCESS │ │ + [2c6bff] v2i_AUTHORITY_INFO_ACCESS │ │ + [2c6c19] Key Encipherment │ │ + [2c6c2a] crypto/x509/v3_bcons.c │ │ + [2c6c41] crypto/x509/v3_extku.c │ │ + [2c6c58] Unspecified │ │ + [2c6c64] (BGP MDT) │ │ + [2c6c6f] ASIdentifierChoice_canonize │ │ + [2c6c8b] crypto/x509/v3_pcons.c │ │ + [2c6ca2] crypto/x509/v3_pmaps.c │ │ + [2c6cb9] URI │ │ + [2c6cbd] move │ │ + [2c6cc2] invalid multiple rdns │ │ + [2c6cd8] /usr/local/ssl/cert.pem │ │ + [2c6cf0] issuer mismatch │ │ + [2c6d00] self-signed certificate │ │ + [2c6d18] crypto/x509/x509_vfy.c │ │ + [2c6d2f] policy_cache_create │ │ + [2c6d43] crypto/x509/x509name.c │ │ + [2c6d5a] extensions │ │ + [2c6d65] socket set key failed │ │ + [2c6d7b] -ENOMEM ( code │ │ + [2c6d8b] provider=base,fips=yes,output=der,structure=dh │ │ + [2c6dba] provider=base,fips=yes,input=pem │ │ + [2c6ddb] X963KDF:X942KDF-CONCAT │ │ + [2c6df2] DSA:dsaEncryption:1.2.840.10040.4.1 │ │ + [2c6e16] provider=default,fips=yes,input=der,structure=dsa │ │ + [2c6e48] RC2-40-CBC:RC2-40 │ │ + [2c6e5a] secp192r1 │ │ + [2c6e64] SM2_Ciphertext │ │ + [2c6e73] aes_wrap_init │ │ + [2c6e81] msblob2key_decode │ │ + [2c6e93] sm2_to_type_specific_no_pub_der_encode │ │ + [2c6eba] dh_to_EncryptedPrivateKeyInfo_der_encode │ │ + [2c6ee3] dsa_to_PrivateKeyInfo_pem_encode │ │ + [2c6f04] %s%c%c │ │ + [2c6f0b] NIST CURVE │ │ + [2c6f16] sm22text_encode │ │ + [2c6f26] rsa2text_encode │ │ + [2c6f36] dh_X9_42_kdf_derive │ │ + [2c6f4a] kdf_pbkdf2_derive │ │ + [2c6f5c] providers/implementations/macs/blake2_mac_impl.c │ │ + [2c6f8d] providers/implementations/rands/crngt.c │ │ + [2c6fb5] ed25519_digest_sign │ │ + [2c6fc9] eddsa_dupctx │ │ + [2c6fd6] minimum salt length set to %d, but theactual salt length is only set to %d │ │ + [2c7021] rsa_verify │ │ + [2c702c] Only X.931 or PKCS#1 v1.5 padding allowed │ │ + [2c7056] file_open │ │ + [2c7060] file_set_ctx_params │ │ + [2c7074] input=PVK │ │ + [2c707e] msblob2obj_decode │ │ + [2c7090] rc2_get_ctx_params │ │ + [2c70a3] invalid signature size │ │ + [2c70ba] unable to reseed │ │ + [2c70cb] ossl_ccm_stream_update │ │ + [2c70e2] pher │ │ + [2c70e7] me │ │ + [2c70ea] datory-digest │ │ + [2c70f8] len │ │ + [2c70fc] libunwind: %s - %s\n │ │ + [2c7110] s11 │ │ + [2c7114] d14 │ │ + [2c7118] getBytes │ │ + [2c7121] unix-excl │ │ + [2c712b] PRAGMA cipher_default_use_hmac = %d; │ │ + [2c7150] sqlcipher_register_provider: left SQLCIPHER_MUTEX_PROVIDER │ │ + [2c718b] sqlcipher_codec_key_derive: error occurred copying read_ctx to write_ctx │ │ + [2c71d4] reopened migration database: %d │ │ + [2c71f4] vtab:%p │ │ + [2c71fc] AutoCommit │ │ + [2c7207] IfSmaller │ │ + [2c7211] Next │ │ + [2c7216] RowSetRead │ │ + [2c7221] VNext │ │ + [2c7227] Move │ │ + [2c722c] ShiftLeft │ │ + [2c7236] OpenEphemeral │ │ + [2c7244] IdxRowid │ │ + [2c724d] Destroy │ │ + [2c7255] AggFinal │ │ + [2c725e] CursorUnlock │ │ + [2c726b] VColumn │ │ + [2c7273] invalid page number %u │ │ + [2c728a] Tree %u page %u: │ │ + [2c729c] no such table │ │ + [2c72aa] freelist_count │ │ + [2c72b9] full_column_names │ │ + [2c72cb] strict │ │ + [2c72d2] idx │ │ + [2c72d6] parser stack overflow │ │ + [2c72ec] row value misused │ │ + [2c72fe] FILTER clause may only be used with aggregate window functions │ │ + [2c733d] INTERSECT │ │ + [2c7347] EXCEPT │ │ + [2c734e] always │ │ + [2c7355] too many FROM clause terms, max: %d │ │ + [2c7379] LEFT │ │ + [2c737e] count │ │ + [2c7384] USING │ │ + [2c738c] frame ending offset must be a non-negative integer │ │ + [2c73bf] │ │ + [2c73c1] DISTINCT is not supported for window functions │ │ + [2c73f0] UTF8 │ │ + [2c73f5] cannot create trigger on system table │ │ + [2c741b] unable to open database: %s │ │ + [2c7437] cache │ │ + [2c743d] ro │ │ + [2c7440] stat_get │ │ + [2c7449] sqlite_altertab_%s │ │ + [2c745c] concat │ │ + [2c7463] random │ │ + [2c746a] string_agg │ │ + [2c7475] ?000 │ │ + [2c747a] a generated column │ │ + [2c748d] subsecond │ │ + [2c7497] auto │ │ + [2c749c] jsonb_array │ │ + [2c74a8] json_object() labels must be TEXT │ │ + [2c74ca] failed memory resize %u to %u bytes │ │ + [2c74ee] ssen │ │ + [2c74f3] docid │ │ + [2c74f9] │ │ + [2c74fe] multiple content=... directives │ │ + [2c751e] fulness │ │ + [2c7526] Invalid argument to rtreedepth() │ │ + [2c7547] SELECT data FROM %Q.'%q_node' WHERE nodeno=? │ │ + [2c7574] DEFAULT_FOREIGN_KEYS │ │ + [2c7589] DEFAULT_WAL_AUTOCHECKPOINT=1000 │ │ + [2c75a9] ENABLE_COLUMN_METADATA │ │ + [2c75c0] MAX_TRIGGER_DEPTH=1000 │ │ + [2c75d7] MAX_VARIABLE_NUMBER=32766 │ │ + [2c75f1] ADH-AES128-SHA │ │ + [2c7600] DHE-RSA-AES256-SHA │ │ + [2c7613] ADH-AES256-SHA256 │ │ + [2c7625] TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 │ │ + [2c7649] TLS_RSA_WITH_AES_256_CCM │ │ + [2c7662] DHE-PSK-AES256-CCM │ │ + [2c7675] TLS_PSK_WITH_AES_128_CCM_8 │ │ + [2c7690] TLS_PSK_DHE_WITH_AES_128_CCM_8 │ │ + [2c76af] RSA-PSK-AES256-CBC-SHA │ │ + [2c76c6] TLS_ECDHE_PSK_WITH_NULL_SHA256 │ │ + [2c76e5] TLS_RSA_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [2c770a] ECDHE-PSK-CAMELLIA256-SHA384 │ │ + [2c7727] TLS_RSA_WITH_ARIA_256_GCM_SHA384 │ │ + [2c7748] bad certificate │ │ + [2c7758] bad extension │ │ + [2c7766] bad record type │ │ + [2c7776] bio not set │ │ + [2c7782] exceeds max fragment size │ │ + [2c779c] extension not received │ │ + [2c77b3] no client cert method │ │ + [2c77c9] no stream │ │ + [2c77d3] no suitable digest algorithm │ │ + [2c77f0] old session cipher not returned │ │ + [2c7810] pipeline failure │ │ + [2c7821] remote peer address not set │ │ + [2c783d] renegotiate ext too long │ │ + [2c7856] required compression algorithm missing │ │ + [2c787d] tlsv1 alert inappropriate fallback │ │ + [2c78a0] unknown digest │ │ + [2c78af] unsupported config value │ │ + [2c78c8] ssl_write_internal │ │ + [2c78db] ssl_log_rsa_client_key_exchange │ │ + [2c78fb] VerifyCAPath │ │ + [2c7908] RequestCAPath │ │ + [2c7916] dhparam │ │ + [2c791e] record_padding │ │ + [2c792d] SSL_CTX_use_PrivateKey_file │ │ + [2c7949] tlsext_tick_lifetime_hint │ │ + [2c7963] tls-min-tls │ │ + [2c796f] ecdsa_secp384r1_sha384 │ │ + [2c7986] ecdsa_brainpoolP256r1_sha256 │ │ + [2c79a3] tls13_hkdf_expand │ │ + [2c79b5] PREFERRED_ADDR provided for zero-length CID │ │ + [2c79e1] initial_source_connection_id │ │ + [2c79fe] connection_state_updated │ │ + [2c7a17] packet_number │ │ + [2c7a25] attempted │ │ + [2c7a2f] version_negotiation │ │ + [2c7a43] reset_stream │ │ + [2c7a50] stop_sending │ │ + [2c7a5d] path_response │ │ + [2c7a6b] ossl_qrl_enc_level_set_key_cooldown_done │ │ + [2c7a94] AES-256-GCM │ │ + [2c7aa0] ssl/quic/quic_rx_depack.c │ │ + [2c7aba] CRYPTO frame not valid in 0-RTT │ │ + [2c7ada] STREAM valid only in 0/1-RTT │ │ + [2c7af7] HANDSHAKE_DONE valid only in 1-RTT │ │ + [2c7b1a] ssl/quic/quic_txpim.c │ │ + [2c7b30] MAX_STREAMS_UNI │ │ + [2c7b40] INTERNAL_ERROR │ │ + [2c7b4f] FINAL_SIZE_ERROR │ │ + [2c7b60] FRAME_ENCODING_ERROR │ │ + [2c7b75] AES-256-ECB │ │ + [2c7b81] ssl3_cipher │ │ + [2c7b8d] tls_parse_ctos_use_srtp │ │ + [2c7ba5] tls_construct_cke_rsa │ │ + [2c7bbb] tls_construct_cke_gost18 │ │ + [2c7bd4] tls_process_next_proto │ │ + [2c7beb] tls_process_cke_rsa │ │ + [2c7bff] ASN1_get_object │ │ + [2c7c0f] PrivateKeyInfo │ │ + [2c7c1e] i2a_ASN1_OBJECT │ │ + [2c7c2e] ASN1_UTF8STRING │ │ + [2c7c3e] ASN1_BOOLEAN │ │ + [2c7c4b] connect timeout │ │ + [2c7c5b] BIO_recvmmsg │ │ + [2c7c68] BN_mod_lshift_quick │ │ + [2c7c7c] CONF_parse_list │ │ + [2c7c8c] module=%s, value=%s retcode=%-8d │ │ + [2c7cad] FORMAT │ │ + [2c7cb4] %04d%02d%02d%02d%02d%02dZ │ │ + [2c7cce] public-key: │ │ + [2c7cda] params.p │ │ + [2c7ce3] counter │ │ + [2c7ceb] %*spriv:\n │ │ + [2c7cf5] group │ │ + [2c7cfb] SECG/WTLS curve over a 131 bit binary field │ │ + [2c7d27] ec_GF2m_simple_ladder_post │ │ + [2c7d42] ossl_ec_GFp_simple_oct2point │ │ + [2c7d5f] ossl_ecx_key_op │ │ + [2c7d6f] OSSL_DECODER_get0_provider │ │ + [2c7d8a] crypto/engine/eng_lib.c │ │ + [2c7da2] id=%s │ │ + [2c7da8] x509 certificate routines │ │ + [2c7dc2] UI routines │ │ + [2c7dce] HMAC routines │ │ + [2c7ddc] invalid property definition │ │ + [2c7df8] EVP_DigestUpdate │ │ + [2c7e09] secp112r1 │ │ + [2c7e13] sect239k1 │ │ + [2c7e1d] c2pnb208w1 │ │ + [2c7e28] brainpoolP384t1 │ │ + [2c7e38] default_properties │ │ + [2c7e4b] OSSL_ENCODER_get0_properties │ │ + [2c7e68] crypto/evp/kem.c │ │ + [2c7e79] rsa_pss_saltlen │ │ + [2c7e89] saltlen │ │ + [2c7e91] rsa_oaep_label │ │ + [2c7ea0] [action:%d, state:%d] padding number %d │ │ + [2c7ec8] rsa-factor4 │ │ + [2c7ed4] rsa-factor6 │ │ + [2c7ee0] rsa-exponent1 │ │ + [2c7eee] rsa-exponent7 │ │ + [2c7efc] fromdata_init │ │ + [2c7f0a] pkey_dsa_ctrl_str │ │ + [2c7f1c] ffdhe8192 │ │ + [2c7f26] crypto/hmac/hmac.c │ │ + [2c7f39] no prime candidate │ │ + [2c7f4c] check p not prime │ │ + [2c7f5e] parameter encoding error │ │ + [2c7f77] cipher parameter error │ │ + [2c7f8e] boolean is wrong length │ │ + [2c7fa6] cipher has no object identifier │ │ + [2c7fc6] invalid object encoding │ │ + [2c7fde] missing second number │ │ + [2c7ff4] unknown object type │ │ + [2c8008] module initialization error │ │ + [2c8024] no conf or environment variable │ │ + [2c8044] insufficient secure data space │ │ + [2c8063] too many bytes │ │ + [2c8072] no such engine │ │ + [2c8081] inconsistent content length │ │ + [2c809d] missing content type │ │ + [2c80b2] retry timeout │ │ + [2c80c0] not kek │ │ + [2c80c8] no content │ │ + [2c80d3] recipient error │ │ + [2c80e3] invalid args │ │ + [2c80f0] unknown algorithm id │ │ + [2c8105] AES-192-CBC │ │ + [2c8111] aes256-wrap │ │ + [2c811d] rc2_magic_to_meth │ │ + [2c812f] assertion failed: (char **)temp->next->p_next == list │ │ + [2c8165] crypto/params.c │ │ + [2c8175] general_set_uint │ │ + [2c8186] do_ui_passphrase │ │ + [2c8197] section=%s not found │ │ + [2c81ac] Netscape CA Revocation Url │ │ + [2c81c7] desx-cbc │ │ + [2c81d0] id-ce │ │ + [2c81d6] keyUsage │ │ + [2c81df] mdc2WithRSA │ │ + [2c81eb] SN │ │ + [2c81ee] RC5-ECB │ │ + [2c81f6] clientAuth │ │ + [2c8201] id-smime-mod-ess │ │ + [2c8212] id-smime-mod-ets-eSignature-88 │ │ + [2c8231] id-mod-qualified-cert-93 │ │ + [2c824a] id-regCtrl-authenticator │ │ + [2c8263] Mail │ │ + [2c8268] holdInstructionReject │ │ + [2c827e] mime-mhs-headings │ │ + [2c8290] setct-PANToken │ │ + [2c829f] setct-CapReqTBS │ │ + [2c82af] setct-CapRevReqTBSX │ │ + [2c82c3] setct-BatchAdminReqData │ │ + [2c82db] setct-CredRevReqTBEX │ │ + [2c82f0] setCext-PGWYcapabilities │ │ + [2c8309] AES-128-CFB8 │ │ + [2c8316] streetAddress │ │ + [2c8324] sha512WithRSAEncryption │ │ + [2c833c] sha384 │ │ + [2c8343] inhibitAnyPolicy │ │ + [2c8354] CAMELLIA-256-CBC │ │ + [2c8365] camellia-256-cbc │ │ + [2c8376] camellia-256-cfb1 │ │ + [2c8388] certificateIssuer │ │ + [2c839a] id-Gost28147-89-TestParamSet │ │ + [2c83b7] userCertificate │ │ + [2c83c7] jurisdictionLocalityName │ │ + [2c83e0] AES-256-OCB │ │ + [2c83ec] id-tc26-algorithms │ │ + [2c83ff] GOST R 34.10-2012 with GOST R 34.11-2012 (256 bit) │ │ + [2c8432] kuznyechik-cbc │ │ + [2c8441] tls1-prf │ │ + [2c844a] KxECDHE │ │ + [2c8452] Poly1305 │ │ + [2c845b] aria-128-cbc │ │ + [2c8468] ARIA-192-OFB │ │ + [2c8475] countryCode3c │ │ + [2c8483] DSTU curve 1 │ │ + [2c8490] uacurve4 │ │ + [2c8499] magma-ctr-acpkm │ │ + [2c84a9] id-tc26-cipher-gostr3412-2015-kuznyechik │ │ + [2c84d2] Class of Signing Tool KC2 │ │ + [2c84ec] sm4-gcm │ │ + [2c84f4] cades │ │ + [2c84fa] id-aa-ATSHashIndex-v3 │ │ + [2c8510] id-aa-ets-archiveTimestampV2 │ │ + [2c852d] acceptablePrivPolicies │ │ + [2c8544] X509v3 Issued On Behalf Of │ │ + [2c855f] X509v3 Alternative Signature Algorithm │ │ + [2c8586] OBJ_add_sigid │ │ + [2c8594] OCSP_CRLID │ │ + [2c859f] certs │ │ + [2c85a5] crlUrl │ │ + [2c85ac] crlNum │ │ + [2c85b3] ENCRYPTED │ │ + [2c85bd] PRIVATE KEY │ │ + [2c85c9] asn1_d2i_read_bio │ │ + [2c85db] d.enveloped │ │ + [2c85e7] d.encrypted │ │ + [2c85f3] Unprocessed type %d\n │ │ + [2c8608] prim: │ │ + [2c860f] do_pkcs7_signed_attrib │ │ + [2c8626] parse_oct │ │ + [2c8630] argument out of range │ │ + [2c8646] ossl_rand_pool_add │ │ + [2c8659] bad e value │ │ + [2c8665] data too small for key size │ │ + [2c8681] pkcs decoding error │ │ + [2c8695] crypto/rsa/rsa_mp.c │ │ + [2c86a9] pkey_rsa_ctrl │ │ + [2c86b7] OPENSSL_sk_reserve │ │ + [2c86ca] not parameters │ │ + [2c86d9] unregistered scheme │ │ + [2c86ed] LEGACY_GOST_PKCS12 │ │ + [2c8700] unknown control command │ │ + [2c8718] You must type in %d to %d characters │ │ + [2c873d] crypto/err/err_prn.c │ │ + [2c8752] i2v_AUTHORITY_INFO_ACCESS │ │ + [2c876c] dataEncipherment │ │ + [2c877d] Certificate Sign │ │ + [2c878e] %*sCPS: %.*s │ │ + [2c879b] superseded │ │ + [2c87a6] %*sIndirect CRL\n │ │ + [2c87b7] unknown\n │ │ %*s │ │ - [2c87ea] ADMISSIONS │ │ - [2c87f5] %*s namingAuthorityUrl: │ │ - [2c880f] crypto/x509/v3_no_ass.c │ │ - [2c8827] %*sPath Length Constraint: │ │ - [2c8843] crypto/x509/v3_purp.c │ │ - [2c8859] othername: SRVName: │ │ - [2c886d] v2i_GENERAL_NAMES │ │ - [2c887f] unable to decrypt CRL's signature │ │ - [2c88a1] unknown certificate verification error │ │ - [2c88c8] dane_i2d │ │ - [2c88d1] SubjectPublicKeyInfo │ │ - [2c88e6] provider=base,fips=yes,output=text │ │ - [2c8909] provider=base,fips=no,output=pem,structure=type-specific │ │ - [2c8942] KECCAK-KMAC-256:KECCAK-KMAC256 │ │ - [2c8961] BLAKE2BMAC:1.3.6.1.4.1.1722.12.2.1 │ │ - [2c8984] OpenSSL HKDF via EVP_PKEY implementation │ │ - [2c89ad] provider=default,fips=yes,input=msblob │ │ - [2c89d4] AES-128-XTS:1.3.111.2.1619.0.1.1 │ │ - [2c89f5] AES-256-WRAP:id-aes256-wrap:AES256-WRAP:2.16.840.1.101.3.4.1.45 │ │ - [2c8a35] OpenSSL Null Provider │ │ - [2c8a4b] digest-props │ │ - [2c8a58] providers/implementations/ciphers/cipher_aes_xts.c │ │ - [2c8a8b] CS1 │ │ - [2c8a8f] providers/implementations/encode_decode/decode_spki2typespki.c │ │ - [2c8ace] ec_to_type_specific_no_pub_pem_encode │ │ - [2c8af4] rsapss_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2c8b21] rsa_to_PKCS1_der_encode │ │ - [2c8b39] rsapss_to_PKCS1_der_encode │ │ - [2c8b54] providers/implementations/encode_decode/encode_key2ms.c │ │ - [2c8b8c] Mask Algorithm: %s with %s%s\n │ │ - [2c8bac] ecdh_match_params │ │ - [2c8bbe] providers/implementations/exchange/kdf_exch.c │ │ - [2c8bec] kdf_argon2_ctx_set_salt │ │ - [2c8c04] DES3-WRAP │ │ - [2c8c0e] Invalid sender auth public key │ │ - [2c8c2d] providers/implementations/kem/ecx_kem.c │ │ - [2c8c55] kmac_set_ctx_params │ │ - [2c8c69] kat │ │ - [2c8c6d] eddsa_digest_signverify_init │ │ - [2c8c8a] providers/implementations/signature/rsa_sig.c │ │ - [2c8cb8] minimum salt length: %d, actual salt length: %d │ │ - [2c8ce8] PKCS#1 padding not allowed with RSA-PSS │ │ - [2c8d10] X.931 padding not allowed with RSA-PSS │ │ - [2c8d37] unsupported mac type │ │ - [2c8d4c] mcost │ │ - [2c8d52] prf-ems-check │ │ - [2c8d60] ndfrag │ │ - [2c8d67] ghash │ │ - [2c8d6d] _Unwind_VRS_Set │ │ - [2c8d7d] Type matching not implemented │ │ - [2c8d9b] s18 │ │ - [2c8d9f] backupProviderCPtr │ │ - [2c8db2] providerCPtr │ │ - [2c8dbf] % │ │ - [2c8dc1] unix │ │ - [2c8dc6] cipher_migrate │ │ - [2c8dd5] sqlcipherCodecAttach: entering database mutex %p │ │ - [2c8e06] sqlcipherCodecAttach: left database mutex %p (early return on rc=%d) │ │ - [2c8e4b] sqlite3_rekey_v2: leaving database mutex %p │ │ - [2c8e77] SELECT sql FROM %s.sqlite_schema WHERE sql LIKE 'CREATE UNIQUE INDEX %%' │ │ - [2c8ec2] a │ │ - [2c8ec4] API call with %s database connection pointer │ │ - [2c8ef1] multiple links to file: %s │ │ - [2c8f0c] /var/tmp │ │ - [2c8f15] ? │ │ - [2c8f17] %lld │ │ - [2c8f1c] FkIfZero │ │ - [2c8f25] ColumnsUsed │ │ - [2c8f31] Insert │ │ - [2c8f38] overflow list length │ │ - [2c8f4d] Failed to read ptrmap key=%u │ │ - [2c8f6a] hidden │ │ - [2c8f71] addr │ │ - [2c8f76] codec_set_pass_key: error ocurred fetching codec from pager on db %d │ │ - [2c8fbb] sqlcipher_cipher_ctx_copy: target=%p, source=%p │ │ - [2c8feb] sqlcipher_openssl_deactivate: entering SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [2c9034] cache_spill │ │ - [2c9040] encoding │ │ - [2c9049] journal_size_limit │ │ - [2c905c] %s%s │ │ - [2c9061] authorizer malfunction │ │ - [2c9078] there is already an index named %s │ │ - [2c909b] too many references to "%s": max 65535 │ │ - [2c90c2] no such table: %s │ │ - [2c90d4] default value of column [%s] is not constant │ │ - [2c9101] index │ │ - [2c9107] virtual tables cannot use computed columns │ │ - [2c9132] %c?) │ │ - [2c9137] min │ │ - [2c913b] -- TRIGGER %s │ │ - [2c9149] sissii │ │ - [2c9150] virtual table │ │ - [2c915e] frame specification │ │ - [2c9172] time │ │ - [2c9177] ->> │ │ - [2c917b] bad parameter or other API misuse │ │ - [2c919d] tokenchars= │ │ - [2c91a9] DELETE FROM %Q.'%q_content' WHERE rowid = ? │ │ - [2c91d5] SELECT 2 * total(1 + leaves_end_block - start_block) FROM (SELECT * FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC LIMIT ? ) │ │ - [2c9263] %Q, │ │ - [2c9268] rebuild │ │ - [2c9270] unrecognized matchinfo request: %c │ │ - [2c9293] ALTER TABLE %Q.'%q_segdir' RENAME TO '%q_segdir'; │ │ - [2c92c7] parse error in "%s" │ │ - [2c92db] malformed contentless_delete=... directive │ │ - [2c9306] no such cursor: %lld │ │ - [2c931b] trigram │ │ - [2c9323] fts5vocab │ │ - [2c932d] rtree_i32 │ │ - [2c9337] Node %lld missing from database │ │ - [2c9357] SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1 │ │ - [2c9390] ssl/s3_lib.c │ │ - [2c939d] ssl3_ctrl │ │ - [2c93a7] DH │ │ - [2c93aa] TLS_DH_anon_WITH_AES_128_GCM_SHA256 │ │ - [2c93ce] TLS_DHE_RSA_WITH_AES_128_CCM_8 │ │ - [2c93ed] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA │ │ - [2c9412] AECDH-AES128-SHA │ │ - [2c9423] DHE-PSK-AES256-CBC-SHA │ │ - [2c943a] ECDHE-ECDSA-CHACHA20-POLY1305 │ │ - [2c9458] TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2c9481] ssl/s3_enc.c │ │ - [2c948e] magma-mac │ │ - [2c9498] SUITEB128ONLY │ │ - [2c94a6] kECDHE │ │ - [2c94ad] kGOST18 │ │ - [2c94b5] dane tlsa bad public key │ │ - [2c94ce] extra data in message │ │ - [2c94e4] invalid context │ │ - [2c94f4] missing fatal │ │ - [2c9502] wrong rpk type │ │ - [2c9511] system_default │ │ - [2c9520] no_tls1 │ │ - [2c9528] ecdh_single │ │ - [2c9534] no_ticket │ │ - [2c953e] VerifyCAFile │ │ - [2c954b] PrioritizeChaCha │ │ - [2c955c] SERVERINFO FOR │ │ - [2c956c] verify_result │ │ - [2c957a] AES-256-CBC │ │ - [2c9586] p │ │ - [2c9588] tls-group-id │ │ - [2c9595] ecdsa_secp521r1_sha512 │ │ - [2c95ac] ed25519 │ │ - [2c95b4] rsa_pkcs1_md5_sha1 │ │ - [2c95c7] INITIAL_MAX_STREAMS_BIDI is malformed │ │ - [2c95ed] initial_max_streams_bidi │ │ - [2c9606] ch_rx_handle_packet │ │ - [2c961a] forgery limit │ │ - [2c9628] description │ │ - [2c9634] protocol │ │ - [2c963d] transport_parameter_error │ │ - [2c9657] token │ │ - [2c965d] ect0 │ │ - [2c9662] retire_connection_id │ │ - [2c9677] data_blocked │ │ - [2c9684] ossl_qrl_enc_level_set_key_update │ │ - [2c96a6] ssl/record/rec_layer_d1.c │ │ - [2c96c0] ossl_early_data_count_ok │ │ - [2c96d9] dtls_rlayer_buffer_record │ │ - [2c96f3] tls_default_validate_record_header │ │ - [2c9716] tls_read_record │ │ - [2c9726] tls_psk_do_binder │ │ - [2c9738] add_key_share │ │ - [2c9746] tls_parse_ctos_server_name │ │ - [2c9761] tls_construct_stoc_cryptopro_bug │ │ - [2c9782] state_machine │ │ - [2c9790] ossl_statem_client_read_transition │ │ - [2c97b3] dtls1_read_failed │ │ - [2c97c5] tls_process_key_update │ │ - [2c97dc] tls_output_rpk │ │ - [2c97eb] ssl_check_srp_ext_ClientHello │ │ - [2c9809] Field= │ │ - [2c9810] ossl_x509_algor_get_md │ │ - [2c9827] async_release_job │ │ - [2c9839] 0123456789ABCDEF │ │ - [2c984a] BN_rshift │ │ - [2c9854] openssl_conf │ │ - [2c9861] module_run │ │ - [2c986c] .pragma │ │ - [2c9874] priv │ │ - [2c9879] %02x%s │ │ - [2c9880] ossl_dh_key_from_pkcs8 │ │ - [2c9897] pub: │ │ - [2c989d] crypto/dsa/dsa_sign.c │ │ - [2c98b3] DSO_get_filename │ │ - [2c98c4] p.onBasis │ │ - [2c98ce] curve │ │ - [2c98d4] compressed │ │ - [2c98df] X9.62 curve over a 239 bit prime field │ │ - [2c9906] X9.62 curve over a 191 bit binary field │ │ - [2c992e] SM2 curve over a 256 bit prime field │ │ - [2c9953] ossl_ec_GFp_mont_field_sqr │ │ - [2c996e] ossl_ec_GFp_simple_group_check_discriminant │ │ - [2c999a] ossl_ec_GFp_simple_point_get_affine_coordinates │ │ - [2c99ca] ecx_priv_encode │ │ - [2c99da] input │ │ - [2c99e0] data-type │ │ - [2c99ea] engines │ │ - [2c99f2] safeprime-generator │ │ - [2c9a06] c2tnb239v3 │ │ - [2c9a11] EVP_EncryptFinal_ex │ │ - [2c9a25] -fips │ │ - [2c9a2b] custom-iv │ │ - [2c9a35] EVP_KDF_CTX_new │ │ - [2c9a45] EVP_KDF_CTX_dup │ │ - [2c9a55] max-size │ │ - [2c9a5e] dsa_paramgen_md │ │ - [2c9a6e] ec_paramgen_curve │ │ - [2c9a80] rsa-exponent8 │ │ - [2c9a8e] get_payload_group_name │ │ - [2c9aa5] pkey_dsa_keygen │ │ - [2c9ab5] evp_signature_from_algorithm │ │ - [2c9ad2] hindex │ │ - [2c9ad9] crypto/ffc/ffc_params.c │ │ - [2c9af1] bn error │ │ - [2c9afa] invalid size │ │ - [2c9b07] different key types │ │ - [2c9b1b] expecting a dsa key │ │ - [2c9b2f] generate error │ │ - [2c9b3e] unsupported key size │ │ - [2c9b53] illegal bitstring format │ │ - [2c9b6c] illegal boolean │ │ - [2c9b7c] mime parse error │ │ - [2c9b8d] nested too deep │ │ - [2c9b9d] sig invalid mime type │ │ - [2c9bb3] no section │ │ - [2c9bbe] illegal hex digit │ │ - [2c9bd0] engine section error │ │ - [2c9be5] msgsigdigest verification failure │ │ - [2c9c07] no matching recipient │ │ - [2c9c1d] unsupported key encryption algorithm │ │ - [2c9c42] unsupported label source │ │ - [2c9c5b] error decrypting symmetric key │ │ - [2c9c7a] failure obtaining random │ │ - [2c9c93] error validating protection │ │ - [2c9caf] missing certid │ │ - [2c9cbe] missing trust anchor │ │ - [2c9cd3] pkistatusinfo not found │ │ - [2c9ceb] log conf missing key │ │ - [2c9d00] ess signing cert add error │ │ - [2c9d1b] DES-CBC │ │ - [2c9d23] DES-EDE-ECB │ │ - [2c9d2f] id-aes128-wrap │ │ - [2c9d3e] aes128-wrap-pad │ │ - [2c9d4e] aria192 │ │ - [2c9d56] crypto/evp/e_rc2.c │ │ - [2c9d69] ssl3-sha1 │ │ - [2c9d73] assertion failed: ptr == sh_find_my_buddy(buddy, list) │ │ - [2c9daa] assertion failed: (bit & 1) == 0 │ │ - [2c9dcb] OSSL_PARAM_set_octet_ptr │ │ - [2c9de4] get_string_ptr_internal │ │ - [2c9dfc] OPENSSL_MODULES │ │ - [2c9e0c] md2 │ │ - [2c9e10] pbeWithMD2AndDES-CBC │ │ - [2c9e25] unstructuredAddress │ │ - [2c9e39] BF-OFB │ │ - [2c9e40] RSA-MDC2 │ │ - [2c9e49] rc5-cbc │ │ - [2c9e51] codeSigning │ │ - [2c9e5d] PBE-SHA1-RC4-40 │ │ - [2c9e6d] Policy Qualifier CPS │ │ - [2c9e82] ISO US Member Body │ │ - [2c9e95] id-smime-mod-msg-v3 │ │ - [2c9ea9] id-smime-ct-authData │ │ - [2c9ebe] id-smime-cti-ets-proofOfApproval │ │ - [2c9edf] OCSP Nonce │ │ - [2c9eea] acceptableResponses │ │ - [2c9efe] Selected Attribute Types │ │ - [2c9f17] pilotAttributeSyntax │ │ - [2c9f2c] lastModifiedTime │ │ - [2c9f3d] mXRecord │ │ - [2c9f46] MIME MHS │ │ - [2c9f4f] content types │ │ - [2c9f5d] set-brand │ │ - [2c9f67] setct-PCertReqData │ │ - [2c9f7a] setct-PCertResTBS │ │ - [2c9f8c] setct-CapTokenTBEX │ │ - [2c9f9f] setct-CredReqTBE │ │ - [2c9fb0] setct-CredRevResTBE │ │ - [2c9fc4] set-brand-MasterCard │ │ - [2c9fd9] ITU-T │ │ - [2c9fdf] id-ppl-inheritAll │ │ - [2c9ff1] RSA-SHA256 │ │ - [2c9ffc] anyPolicy │ │ - [2ca006] X509v3 Any Policy │ │ - [2ca018] X509v3 Policy Mappings │ │ - [2ca02f] ipsec3 │ │ - [2ca036] camellia-128-cfb1 │ │ - [2ca048] seed-ofb │ │ - [2ca051] id-GostR3410-94-CryptoPro-B-ParamSet │ │ - [2ca076] id-GostR3410-94-CryptoPro-C-ParamSet │ │ - [2ca09b] GOST 34.10-94 Cryptocom │ │ - [2ca0b3] cACertificate │ │ - [2ca0c1] id-aes128-CCM │ │ - [2ca0cf] aes-192-gcm │ │ - [2ca0db] RSASSA-PSS │ │ - [2ca0e6] PSPECIFIED │ │ - [2ca0f1] aes-128-cbc-hmac-sha256 │ │ - [2ca109] CAMELLIA-256-GCM │ │ - [2ca11a] AuthRSA │ │ - [2ca122] AuthECDSA │ │ - [2ca12c] aria-128-cfb │ │ - [2ca139] ARIA-192-CFB1 │ │ - [2ca147] SHA3-512 │ │ - [2ca150] shake256 │ │ - [2ca159] DSTU curve 4 │ │ - [2ca166] DSTU curve 8 │ │ - [2ca173] sshkdf │ │ - [2ca17a] X942KDF │ │ - [2ca182] Class of Signing Tool KA1 │ │ - [2ca19c] id-mod-cmp2000-02 │ │ - [2ca1ae] issuerKeyHash │ │ - [2ca1bc] missing ocspsigning usage │ │ - [2ca1d6] mac generation error │ │ - [2ca1eb] :BAD BOOLEAN │ │ - [2ca1f8] + │ │ - [2ca1fa] invalid padding │ │ - [2ca20a] invalid request │ │ - [2ca21a] RSA_padding_check_PKCS1_type_2 │ │ - [2ca239] RSA_verify_PKCS1_PSS_mgf1 │ │ - [2ca253] 2048 │ │ - [2ca258] could not set time │ │ - [2ca26b] index too small │ │ - [2ca27b] unknown ttyget errno value │ │ - [2ca296] closing session │ │ - [2ca2a6] d.iPAddress │ │ - [2ca2b2] v2i_ASN1_BIT_STRING │ │ - [2ca2c6] keyAgreement │ │ - [2ca2d3] decipherOnly │ │ - [2ca2e0] pqualid │ │ - [2ca2e8] notice_section │ │ - [2ca2f7] CRLissuer │ │ - [2ca301] %*sOnly CA Certificates\n │ │ - [2ca31b] %*sSignature : │ │ - [2ca32b] %.14s.%03dZ │ │ - [2ca337] %*scATool : │ │ - [2ca349] %*s │ │ - [2ca34f] sslclient │ │ - [2ca359] Time Stamp signing │ │ - [2ca36c] DNS: │ │ - [2ca371] SXNETID │ │ - [2ca379] zone │ │ - [2ca37e] expected a section name │ │ - [2ca396] extension value error │ │ - [2ca3ac] invalid numbers │ │ - [2ca3bc] no issuer certificate │ │ - [2ca3d2] newer crl not newer │ │ - [2ca3e6] wrong type │ │ - [2ca3f1] format error in CRL's nextUpdate field │ │ - [2ca418] crypto/x509/pcy_cache.c │ │ - [2ca430] crypto/asn1/a_digest.c │ │ - [2ca447] X509_REVOKED │ │ - [2ca454] X509_CRL │ │ - [2ca45d] OpenSSL Base Provider │ │ - [2ca473] provider=base,fips=no,output=der,structure=SubjectPublicKeyInfo │ │ - [2ca4b3] GMAC:1.0.9797.3.4 │ │ - [2ca4c5] OpenSSL DSA implementation │ │ - [2ca4e0] X25519:1.3.101.110 │ │ - [2ca4f3] provider=default,fips=yes,output=pem,structure=type-specific │ │ - [2ca530] provider=default,fips=yes,output=pem,structure=EncryptedPrivateKeyInfo │ │ - [2ca577] provider=default,fips=yes,input=der,structure=type-specific │ │ - [2ca5b3] provider=default,fips=yes,input=der,structure=dh │ │ - [2ca5e4] AES-192-CCM:id-aes192-CCM:2.16.840.1.101.3.4.1.27 │ │ - [2ca616] ARIA-256-CCM:1.2.410.200046.1.1.39 │ │ - [2ca639] ARIA-192-ECB:1.2.410.200046.1.1.6 │ │ - [2ca65b] ARIA-256-CFB:1.2.410.200046.1.1.13 │ │ - [2ca67e] x448 │ │ - [2ca683] C3 │ │ - [2ca686] ossl_aes_gcm_siv_get_ctx_params │ │ - [2ca6a6] providers/implementations/ciphers/cipher_tdes_common.c │ │ - [2ca6dd] providers/implementations/digests/md5_sha1_prov.c │ │ - [2ca70f] CertificateList │ │ - [2ca71f] ec_to_type_specific_no_pub_der_encode │ │ - [2ca745] rsa_to_EncryptedPrivateKeyInfo_der_encode │ │ - [2ca76f] x448_to_SubjectPublicKeyInfo_pem_encode │ │ - [2ca797] dhx_to_X9_42_pem_encode │ │ - [2ca7af] %s Private-Key:\n │ │ - [2ca7c0] RSA key │ │ - [2ca7c8] %s: (%d bit, %d primes)\n │ │ - [2ca7e1] feedback │ │ - [2ca7ea] sskdf_size │ │ - [2ca7f5] ikme │ │ - [2ca7fa] gmac_set_ctx_params │ │ - [2ca80e] providers/implementations/macs/kmac_prov.c │ │ - [2ca839] ossl_rand_drbg_new │ │ - [2ca84c] reseed_counter │ │ - [2ca85b] auto-digestmax │ │ - [2ca86a] des_init │ │ - [2ca873] kem-ikm │ │ - [2ca87b] ey │ │ - [2ca87e] em_bytes │ │ - [2ca887] nt-format │ │ - [2ca891] s3 │ │ - [2ca894] d25 │ │ - [2ca898] backup is not supported with encrypted databases │ │ - [2ca8c9] string or blob too big │ │ - [2ca8e0] PRAGMA cipher_store_pass is deprecated, please remove from use │ │ - [2ca91f] cipher_hmac_salt_mask │ │ - [2ca935] sqlcipherCodecAttach: leaving database mutex %p │ │ - [2ca965] unable to derive keys │ │ - [2ca97b] ATTACH DATABASE '%s' as migrate; │ │ - [2ca99c] unknown database: %s │ │ - [2ca9b1] open │ │ - [2ca9b6] SQLITE_TMPDIR │ │ - [2ca9c4] database corruption │ │ - [2ca9d8] memdb │ │ - [2ca9de] SorterSort │ │ - [2ca9e9] DropIndex │ │ - [2ca9f3] RowSetAdd │ │ - [2ca9fd] BLOB │ │ - [2caa02] SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase │ │ - [2caa47] Extends off end of page │ │ - [2caa5f] codec_set_pass_key: db=%p nDb=%d for_ctx=%d │ │ - [2caa8b] busy_timeout │ │ - [2caa98] cell_size_check │ │ - [2caaa8] compile_options │ │ - [2caab8] empty_result_callbacks │ │ - [2caacf] checkpointed │ │ - [2caadc] qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers │ │ - [2cab3b] unknown datatype for %s.%s: "%s" │ │ - [2cab5c] coalesce │ │ - [2cab65] sqlite_temp_schema │ │ - [2cab78] all VALUES must have the same number of terms │ │ - [2caba6] generated │ │ - [2cabb0] use DROP TABLE to delete table %s │ │ - [2cabd2] %s USING TEMP B-TREE │ │ - [2cabe7] no query solution │ │ - [2cabf9] automatic index on %s(%s) │ │ - [2cac13] ORDER BY │ │ - [2cac1c] too many arguments on function %T │ │ - [2cac3e] UTF16le │ │ - [2cac46] temporary storage cannot be changed from within a transaction │ │ - [2cac84] LIKE or GLOB pattern too complex │ │ - [2caca5] instr │ │ - [2cacab] hex │ │ - [2cacaf] replace │ │ - [2cacb7] error in %s %s%s%s: %s │ │ - [2cacce] %04d-%02d-%02d │ │ - [2cacdd] AM │ │ - [2cace0] {} │ │ - [2cace3] database is locked │ │ - [2cacf6] CREATE TABLE x(term, col, documents, occurrences, languageid HIDDEN) │ │ - [2cad3b] dee │ │ - [2cad3f] argument type mismatch │ │ - [2cad56] fts3tokenize disabled │ │ - [2cad6c] ,%s(x.'c%d%q') │ │ - [2cad7b] %z, 'c%d%q' │ │ - [2cad87] %z%Q, │ │ - [2cad8e] content_rowid │ │ - [2cad9c] fts5: error creating shadow table %q_%s: %s │ │ - [2cadc8] SELECT %s FROM %s AS T │ │ - [2caddf] ,? │ │ - [2cade2] pgsz │ │ - [2cade7] fts5: %s queries are not supported (detail!=full) │ │ - [2cae19] aliti │ │ - [2cae1f] WHERE name=%Q │ │ - [2cae2d] automatic extension loading failed: %s │ │ - [2cae54] TLS_RSA_WITH_AES_256_CBC_SHA256 │ │ - [2cae74] DHE-RSA-AES128-GCM-SHA256 │ │ - [2cae8e] ADH-AES256-GCM-SHA384 │ │ - [2caea4] TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 │ │ - [2caeca] RSA-PSK-AES128-CBC-SHA256 │ │ - [2caee4] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2caf0d] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA │ │ - [2caf33] TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2caf5e] DHE-DSS-SEED-SHA │ │ - [2caf6f] %s/%s │ │ - [2caf75] ECDH │ │ - [2caf7a] GOST89 │ │ - [2caf81] kEDH │ │ - [2caf86] LOW │ │ - [2caf8a] invalid configuration name │ │ - [2cafa5] invalid srp username │ │ - [2cafba] srtp protection profile list too long │ │ - [2cafe0] ssl3 session id too long │ │ - [2caff9] tlsv13 alert missing extension │ │ - [2cb018] tlsv1 alert no renegotiation │ │ - [2cb035] wrong signature size │ │ - [2cb04a] SSL_CTX_set0_tmp_dh_pkey │ │ - [2cb063] Groups │ │ - [2cb06a] VerifyMode │ │ - [2cb075] ChainCAPath │ │ - [2cb081] chainCApath │ │ - [2cb08d] Compression │ │ - [2cb099] SSLv3/TLS read server hello │ │ - [2cb0b5] SSLv3/TLS read server certificate │ │ - [2cb0d7] SSLv3/TLS write client key exchange │ │ - [2cb0fb] SSLv3/TLS read client key exchange │ │ - [2cb11e] TLSv1.3 write server certificate verify │ │ - [2cb146] tls-sigalg-sec-bits │ │ - [2cb15a] tls-sigalg-sig-oid │ │ - [2cb16d] tls13_hkdf_expand_ex │ │ - [2cb182] tls13_generate_secret │ │ - [2cb198] ossl_quic_reset │ │ - [2cb1a8] QUIC error code: 0x%llx%s%s%s, reason: "%s" │ │ - [2cb1d4] INITIAL_SCID was not sent but is required │ │ - [2cb1fe] initial_max_data │ │ - [2cb20f] internal error enqueueing retire conn id │ │ - [2cb238] wb │ │ - [2cb23b] crypto_error_0x%03llx │ │ - [2cb251] aead_limit_reached │ │ - [2cb264] port failed due to network BIO I/O error │ │ - [2cb28d] flow control violation │ │ - [2cb2a4] ssl/quic/quic_sstream.c │ │ - [2cb2bc] read_buffer_len │ │ - [2cb2cc] dtls_new_record_layer │ │ - [2cb2e2] tls_default_read_n │ │ - [2cb2f5] tls_new_record_layer │ │ - [2cb30a] tls13_add_record_padding │ │ - [2cb323] tls_parse_ctos_sig_algs │ │ - [2cb33b] tls_construct_stoc_next_proto_neg │ │ - [2cb35d] tls_construct_stoc_early_data │ │ - [2cb37b] tls_process_finished │ │ - [2cb390] construct_ca_names │ │ - [2cb3a3] construct_key_exchange_tbs │ │ - [2cb3be] GOST_KX_MESSAGE │ │ - [2cb3ce] tls_construct_server_hello │ │ - [2cb3e9] ossl_c2i_ASN1_BIT_STRING │ │ - [2cb402] asn1_template_new │ │ - [2cb414] getting socktype │ │ - [2cb425] dgram_mem_read │ │ - [2cb434] BN_mod_sub_quick │ │ - [2cb445] BUF_MEM_grow │ │ - [2cb452] NCONF_new_ex │ │ - [2cb45f] asn1_cb │ │ - [2cb467] ENUMERATED │ │ - [2cb472] IA5 │ │ - [2cb476] GENSTR │ │ - [2cb47d] NUMERIC │ │ - [2cb485] EXP │ │ - [2cb489] OCTWRAP │ │ - [2cb491] crypto/asn1/a_mbstr.c │ │ - [2cb4a7] priv_len │ │ - [2cb4b0] %s %s%lu (%s0x%lx)\n │ │ - [2cb4c4] BN_generate_prime_ex2 │ │ - [2cb4da] BN_mod_exp_mont │ │ - [2cb4ea] ossl_dh_compute_key │ │ - [2cb4fe] dh_new_intern │ │ - [2cb50c] DSO_merge │ │ - [2cb516] value.parameters │ │ - [2cb527] EC_GROUP_check │ │ - [2cb536] SECG curve over a 193 bit binary field │ │ - [2cb55d] WTLS curve over a 160 bit prime field │ │ - [2cb583] RFC 5639 curve over a 192 bit prime field │ │ - [2cb5ad] ossl_ec_key_simple_check_key │ │ - [2cb5ca] ossl_ec_key_new_method_int │ │ - [2cb5e5] ossl_ec_group_new_ex │ │ - [2cb5fa] ecdsa_sign_setup │ │ - [2cb60b] ED448 │ │ - [2cb611] OSSL_DECODER_CTX_set_input_structure │ │ - [2cb636] ossl_decoder_from_algorithm │ │ - [2cb652] ossl_decoder_parsed_properties │ │ - [2cb671] OSSL_DECODER_CTX_set_params │ │ - [2cb68d] engine_unlocked_finish │ │ - [2cb6a4] ENGINE_set_id │ │ - [2cb6b2] ESS routines │ │ - [2cb6bf] DH lib │ │ - [2cb6c6] EVP lib │ │ - [2cb6ce] PKCS7 lib │ │ - [2cb6d8] sect131r2 │ │ - [2cb6e2] sect163r2 │ │ - [2cb6ec] sect193r2 │ │ - [2cb6f6] sect233k1 │ │ - [2cb700] crypto/evp/evp_cnf.c │ │ - [2cb715] crypto/evp/evp_enc.c │ │ - [2cb72a] Algorithm %s cannot be found │ │ - [2cb747] OSSL_ENCODER_CTX_set_selection │ │ - [2cb766] EVP_PKEY_decapsulate │ │ - [2cb77b] crypto/evp/mac_lib.c │ │ - [2cb790] n │ │ - [2cb792] fips186_2 │ │ - [2cb79c] crypto/evp/pbe_scrypt.c │ │ - [2cb7b4] crypto/evp/pmeth_check.c │ │ - [2cb7cd] evp_pkey_ctx_ctrl_str_int │ │ - [2cb7e7] pkey_dh_ctrl_str │ │ - [2cb7f8] crypto/core_fetch.c │ │ - [2cb80c] crypto/ex_data.c │ │ - [2cb81d] OPENSSL_init_crypto │ │ - [2cb831] too many temporary variables │ │ - [2cb84e] bad generator │ │ - [2cb85c] check pubkey too small │ │ - [2cb873] not suitable generator │ │ - [2cb88a] bad decrypt │ │ - [2cb896] cipher not gcm mode │ │ - [2cb8aa] get raw key failed │ │ - [2cb8bd] public key not rsa │ │ - [2cb8d0] unable to set callbacks │ │ - [2cb8e8] unknown key type │ │ - [2cb8f9] unknown option │ │ - [2cb908] unsupported algorithm │ │ - [2cb91e] unsupported private key algorithm │ │ - [2cb940] wrap mode not allowed │ │ - [2cb956] invalid digit │ │ - [2cb964] unknown public key type │ │ - [2cb97c] unsupported any defined by type │ │ - [2cb99c] error loading dso │ │ - [2cb9ae] mandatory braces in variable expansion │ │ - [2cb9d5] invalid seed │ │ - [2cb9e2] invalid cmd name │ │ - [2cb9f3] missing asn1 encoding │ │ - [2cba09] attribute error │ │ - [2cba19] not encrypted data │ │ - [2cba2c] not key agreement │ │ - [2cba3e] iterationcount below 100 │ │ - [2cba57] certhash unmatched │ │ - [2cba6a] unexpected pkistatus │ │ - [2cba7f] unexpected pvno │ │ - [2cba8f] log conf invalid │ │ - [2cbaa0] blowfish │ │ - [2cbaa9] bind_engine │ │ - [2cbab5] Specifies the path to the new ENGINE shared library │ │ - [2cbae9] OSSL_PARAM_get_uint32 │ │ - [2cbaff] crypto/bn/bn_conv.c │ │ - [2cbb13] provider_conf_params_internal │ │ - [2cbb31] module-filename │ │ - [2cbb41] crypto/modes/ocb128.c │ │ - [2cbb57] des-ecb │ │ - [2cbb5f] idea-cbc │ │ - [2cbb68] dsaEncryption-old │ │ - [2cbb7a] nsComment │ │ - [2cbb84] X509v3 Extended Key Usage │ │ - [2cbb9e] Code Signing │ │ - [2cbbab] timeStamping │ │ - [2cbbb8] id-smime-cd │ │ - [2cbbc4] id-smime-aa-timeStampToken │ │ - [2cbbdf] id-smime-aa-ets-otherSigCert │ │ - [2cbbfc] id-regInfo-utf8Pairs │ │ - [2cbc11] id-cmc-getCert │ │ - [2cbc20] id-on-personalData │ │ - [2cbc33] DC │ │ - [2cbc36] holdInstructionNone │ │ - [2cbc4a] Hold Instruction None │ │ - [2cbc60] janetMailbox │ │ - [2cbc6d] setct-AuthRevReqBaggage │ │ - [2cbc85] setct-CapRevResData │ │ - [2cbc99] setCext-merchData │ │ - [2cbcab] set-brand-IATA-ATA │ │ - [2cbcbe] des-ede3-cfb8 │ │ - [2cbccc] postalCode │ │ - [2cbcd7] CAMELLIA-256-ECB │ │ - [2cbce8] CAMELLIA-192-CFB │ │ - [2cbcf9] SEED-CFB │ │ - [2cbd02] destinationIndicator │ │ - [2cbd17] camellia-256-cmac │ │ - [2cbd29] GOST R 34.11-2012 with 512 bit hash │ │ - [2cbd4d] tlsfeature │ │ - [2cbd58] KxRSA │ │ - [2cbd5e] kx-rsa │ │ - [2cbd65] auth-rsa │ │ - [2cbd6e] AuthGOST01 │ │ - [2cbd79] aria-128-ofb │ │ - [2cbd86] aria-192-ccm │ │ - [2cbd93] SM4-CFB │ │ - [2cbd9b] SM4-CFB8 │ │ - [2cbda4] aes-128-siv │ │ - [2cbdb0] x942kdf │ │ - [2cbdb8] id-regCtrl-altCertTemplate │ │ - [2cbdd3] Microsoft NTDS CA Extension │ │ - [2cbdef] altSignatureValue │ │ - [2cbe01] signature │ │ - [2cbe0b] status expired │ │ - [2cbe1a] BOOL ABSENT │ │ - [2cbe26] + │ │ - [2cbe2a] do_buf │ │ - [2cbe31] no matching digest type found │ │ - [2cbe4f] ossl_parse_query │ │ - [2cbe60] Property %s overflows │ │ - [2cbe76] evp_rand_generate_locked │ │ - [2cbe8f] unable to lock parent │ │ - [2cbea5] rand_new_drbg │ │ - [2cbeb3] dmp1 │ │ - [2cbeb8] crypto/rsa/rsa_crpt.c │ │ - [2cbece] invalid x931 digest │ │ - [2cbee2] mp coefficient not inverse of r │ │ - [2cbf02] crypto/rsa/rsa_x931.c │ │ - [2cbf18] OSSL_STORE_LOADER_get0_provider │ │ - [2cbf38] reading strings │ │ - [2cbf48] digitalSignature │ │ - [2cbf59] d.cpsuri │ │ - [2cbf62] cessationOfOperation │ │ - [2cbf77] indirectCRL │ │ - [2cbf83] onlyattr │ │ - [2cbf8c] ISSUER_SIGN_TOOL │ │ - [2cbf9d] PROFESSION_INFO │ │ - [2cbfad] %*s registrationNumber: │ │ - [2cbfc9] timestampsign │ │ - [2cbfd7] othername: │ │ - [2cbfe2] hash │ │ - [2cbfe7] crypto/x509/v3_sxnet.c │ │ - [2cbffe] %*sVersion: │ │ - [2cc018] bad option │ │ - [2cc023] error in extension │ │ - [2cc036] loading cert dir │ │ - [2cc047] public key encode error │ │ - [2cc05f] unknown purpose id │ │ - [2cc072] certificate chain too long │ │ - [2cc08d] unsuitable certificate purpose │ │ - [2cc0ac] unhandled critical CRL extension │ │ - [2cc0cd] unsupported or invalid name syntax │ │ - [2cc0f0] OCSP verification needed │ │ - [2cc109] Subject name empty │ │ - [2cc11c] Subject Key Identifier marked critical │ │ - [2cc143] X509_VERIFY_PARAM_set1_ip │ │ - [2cc15d] mem alloc failed │ │ - [2cc16e] ALG_PERR: %s(%d): io_setup error : │ │ - [2cc192] provider=base,fips=no,output=blob │ │ - [2cc1b4] provider=base,fips=yes,output=der,structure=pkcs1 │ │ - [2cc1e6] PBKDF2:1.2.840.113549.1.5.12 │ │ - [2cc203] OpenSSL ED448 implementation │ │ - [2cc220] OpenSSL TLS1_PRF via EVP_PKEY implementation │ │ - [2cc24d] provider=default,fips=no,output=blob │ │ - [2cc272] provider=default,fips=yes,output=pem,structure=dh │ │ - [2cc2a4] provider=default,fips=yes,output=pem,structure=dhx │ │ - [2cc2d7] ARIA-192-OFB:1.2.410.200046.1.1.9 │ │ - [2cc2f9] C2 │ │ - [2cc2fc] providers/implementations/ciphers/cipher_sm4_ccm.c │ │ - [2cc32f] rsapss_to_PrivateKeyInfo_der_encode │ │ - [2cc353] rsapss_to_SubjectPublicKeyInfo_pem_encode │ │ - [2cc37d] ecdh_X9_63_kdf_derive │ │ - [2cc393] providers/implementations/exchange/ecx_exch.c │ │ - [2cc3c1] cannot fetch blake2b512 │ │ - [2cc3d9] min: %u │ │ - [2cc3e1] kdf_argon2id_new │ │ - [2cc3f2] crypto/sm2/sm2_key.c │ │ - [2cc407] providers/implementations/keymgmt/ecx_kmgmt.c │ │ - [2cc435] seed_src_reseed │ │ - [2cc445] PSS restrictions lack MGF1 hash algorithm │ │ - [2cc46f] mdc2_set_ctx_params │ │ - [2cc483] ossl_DER_w_RSASSA_PSS_params │ │ - [2cc4a0] providers/common/provider_ctx.c │ │ - [2cc4c0] missing config data │ │ - [2cc4d4] missing seed │ │ - [2cc4e1] ossl_cipher_generic_block_update │ │ - [2cc502] ccm_init │ │ - [2cc50b] ts │ │ - [2cc50e] lude-public │ │ - [2cc51a] ut-type │ │ - [2cc522] es │ │ - [2cc525] ntropylen │ │ - [2cc52f] ject │ │ - [2cc534] ufsz │ │ - [2cc539] pc │ │ - [2cc53c] s4 │ │ - [2cc53f] s5 │ │ - [2cc542] s14 │ │ - [2cc546] d2 │ │ - [2cc549] d8 │ │ - [2cc54c] d11 │ │ - [2cc550] d24 │ │ - [2cc554] d31 │ │ - [2cc558] cipher_fips_status │ │ - [2cc56b] cipher_salt │ │ - [2cc577] HMAC_SHA256 │ │ - [2cc583] sqlcipherCodecAttach: entered database mutex %p │ │ - [2cc5b3] invalid number of arguments (%d) passed to sqlcipher_export │ │ - [2cc5ef] sqlcipher_set_mem_security: on │ │ - [2cc60e] page %d has an invalid size of %lld bytes (expected %d bytes) │ │ - [2cc64c] migrate │ │ - [2cc654] %s/etilqs_%llx%c │ │ - [2cc665] %s-shm │ │ - [2cc66c] (blob) │ │ - [2cc673] Yield │ │ - [2cc679] SeekGE │ │ - [2cc680] IdxGT │ │ - [2cc686] IncrVacuum │ │ - [2cc691] LoadAnalysis │ │ - [2cc69e] OffsetLimit │ │ - [2cc6aa] rename │ │ - [2cc6b1] Rowid %lld out of order │ │ - [2cc6c9] cannot VACUUM from within a transaction │ │ - [2cc6f1] integer │ │ - [2cc6f9] sqlite3Codec: error encrypting page %d data: %d │ │ - [2cc729] sqlite3Codec: error unsupported codec mode %d │ │ - [2cc757] cipher_ctx_key_derive: key material is not present on the context for key derivation │ │ - [2cc7ac] unique │ │ - [2cc7b3] no such collation sequence: %s │ │ - [2cc7d2] VIEW │ │ - [2cc7d7] cannot use DEFAULT on a generated column │ │ - [2cc800] AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY │ │ - [2cc838] name='%q' AND type='index' │ │ - [2cc853] , │ │ - [2cc856] table %s may not be dropped │ │ - [2cc872] DISTINCT aggregates must have exactly one argument │ │ - [2cc8a5] unknown join type: %T%s%T%s%T │ │ - [2cc8c3] SELECT*FROM"%w" │ │ - [2cc8d3] is │ │ - [2cc8d6] siX │ │ - [2cc8da] UPDATE "%w".sqlite_sequence set name = %Q WHERE name = %Q │ │ - [2cc914] SELECT raise(ABORT,%Q) FROM "%w"."%w" │ │ - [2cc93a] rename columns of │ │ - [2cc94c] argument of ntile must be a positive integer │ │ - [2cc979] DELETE FROM %Q.'%q_content' │ │ - [2cc995] DELETE FROM %Q.'%q_segdir' WHERE level = ? │ │ - [2cc9c0] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? AND idx = ? │ │ - [2cca2b] iltne │ │ - [2cca31] ssenluf │ │ - [2cca39] CREATE TABLE IF NOT EXISTS %Q.'%q_stat'(id INTEGER PRIMARY KEY, value BLOB); │ │ - [2cca86] illegal first argument to %s │ │ - [2ccaa3] unrecognized option: "%.*s" │ │ - [2ccabf] id INTEGER PRIMARY KEY, block BLOB │ │ - [2ccae2] segid, term, pgno, PRIMARY KEY(segid, term) │ │ - [2ccb0e] recursively defined fts5 content table │ │ - [2ccb35] fts5: column queries are not supported (detail=none) │ │ - [2ccb6a] eli │ │ - [2ccb6e] wrong number of vtable arguments │ │ - [2ccb8f] Schema corrupt or not an rtree │ │ - [2ccbae] CREATE TABLE x(%.*s INT │ │ - [2ccbc6] ENABLE_FTS5 │ │ - [2ccbd2] THREADSAFE=1 │ │ - [2ccbdf] USE_URI │ │ - [2ccbe7] DHE-RSA-AES128-SHA │ │ - [2ccbfa] TLS_DHE_DSS_WITH_AES_256_CBC_SHA │ │ - [2ccc1b] DHE-DSS-AES128-GCM-SHA256 │ │ - [2ccc35] TLS_DHE_PSK_WITH_AES_256_CCM │ │ - [2ccc52] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA │ │ - [2ccc77] ECDHE-RSA-AES128-GCM-SHA256 │ │ - [2ccc93] PSK-NULL-SHA384 │ │ - [2ccca3] ECDHE-PSK-AES256-CBC-SHA │ │ - [2cccbc] TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA │ │ - [2cccdf] DHE-RSA-CHACHA20-POLY1305 │ │ - [2cccf9] ECDHE-ECDSA-CAMELLIA256-SHA384 │ │ - [2ccd18] IANA-GOST2012-GOST8912-GOST8912 │ │ - [2ccd38] GOST2012-NULL-GOST12 │ │ - [2ccd4d] TLS_EMPTY_RENEGOTIATION_INFO_SCSV │ │ - [2ccd6f] ssl_build_cert_chain │ │ - [2ccd84] SUITEB192 │ │ - [2ccd8e] HIGH │ │ - [2ccd93] bad cipher │ │ - [2ccd9e] bad data returned by callback │ │ - [2ccdbc] bad early data │ │ - [2ccdcb] bad srtp protection profile list │ │ - [2ccdec] compression id not within private range │ │ - [2cce14] no certificate assigned │ │ - [2cce2c] no protocols available │ │ - [2cce43] unsupported protocol │ │ - [2cce58] SSL_set_cipher_list │ │ - [2cce6c] ssl_cache_cipherlist │ │ - [2cce81] ssl_set_pkey │ │ - [2cce8e] alpn_selected │ │ - [2cce9c] salt │ │ - [2ccea1] srp_generate_client_master_secret │ │ - [2ccec3] RX key update again too soon │ │ - [2ccee0] ORIG_DCID may not be sent by a client │ │ - [2ccf06] ORIG_DCID does not match expected value │ │ - [2ccf2e] PREFERRED_ADDR may not be sent by a client │ │ - [2ccf59] initial_max_streams_uni │ │ - [2ccf71] active_connection_id_limit │ │ - [2ccf8c] preferred_addr │ │ - [2ccf9b] local │ │ - [2ccfa1] connectivity:connection_state_updated │ │ - [2ccfc7] no_viable_path │ │ - [2ccfd6] raw │ │ - [2ccfda] frame_type │ │ - [2ccfe5] ssl/quic/quic_rstream.c │ │ - [2ccffd] STOP_SENDING frame for RX only stream │ │ - [2cd023] RH │ │ - [2cd026] quic_increment_sequence_ctr │ │ - [2cd042] ssl/quic/quic_txp.c │ │ - [2cd056] STOP_SENDING │ │ - [2cd063] STREAM_OFF │ │ - [2cd06e] SSL alert number %d │ │ - [2cd082] dtls_buffer_record │ │ - [2cd095] tls_int_new_record_layer │ │ - [2cd0ae] tls_construct_ctos_server_name │ │ - [2cd0cd] tls_parse_stoc_cookie │ │ - [2cd0e3] tls_parse_ctos_sig_algs_cert │ │ - [2cd100] tls_construct_stoc_status_request │ │ - [2cd122] tls_construct_stoc_psk │ │ - [2cd139] tls_process_server_hello │ │ - [2cd152] tls_post_process_server_certificate │ │ - [2cd176] tls_construct_client_key_exchange │ │ - [2cd198] tls_prepare_client_certificate │ │ - [2cd1b7] set_client_ciphersuite │ │ - [2cd1ce] CLIENT_RANDOM │ │ - [2cd1dc] c2i_ibuf │ │ - [2cd1e5] ASN1_INTEGER │ │ - [2cd1f2] ZUINT32 │ │ - [2cd1fa] GENTIME │ │ - [2cd202] parse_tagging │ │ - [2cd210] %4d-%02d-%02d %02d:%02d:%02d%.*s%s │ │ - [2cd233] crypto/ct/ct_sct.c │ │ - [2cd246] crypto/dso/dso_lib.c │ │ - [2cd25b] ECDSA-Parameters │ │ - [2cd26c] EC_GROUP_check_named_curve │ │ - [2cd287] NIST/SECG curve over a 409 bit binary field │ │ - [2cd2b3] ECDSA_do_verify │ │ - [2cd2c3] B: │ │ - [2cd2c9] pkey_ecd_ctrl │ │ - [2cd2d8] DX���x#U��r�l!�6�I�N��#�|���������������������������? │ │ - [2cd310] No supported data to decode. %s%s%s%s%s%s │ │ - [2cd33a] %s, Name (%s : %d), Properties (%s) │ │ - [2cd35e] 2 │ │ - [2cd360] RAND │ │ - [2cd365] engine_list_remove │ │ - [2cd378] ECDSA routines │ │ - [2cd387] X509 lib │ │ - [2cd390] UI lib │ │ - [2cd397] interrupted or cancelled │ │ - [2cd3b0] EVP_DigestFinalXOF │ │ - [2cd3c3] brainpoolP160t1 │ │ - [2cd3d3] P-256 │ │ - [2cd3d9] tls1multi_interleave │ │ - [2cd3ee] evp_cipher_param_to_asn1_ex │ │ - [2cd40a] ASN1_TYPE_get_octetstring │ │ - [2cd424] OSSL_ENCODER_to_bio │ │ - [2cd438] evp_mac_from_algorithm │ │ - [2cd44f] EVP_PBE_CipherInit_ex │ │ - [2cd465] parallelizationParameter │ │ - [2cd47e] kdf-type │ │ - [2cd487] rsa_keygen_bits │ │ - [2cd497] rsa-coefficient9 │ │ - [2cd4a8] gindex │ │ - [2cd4af] Global default library context │ │ - [2cd4ce] ossl_crypto_get_ex_new_index_ex │ │ - [2cd4ee] error loading section │ │ - [2cd504] expecting an ec key │ │ - [2cd518] inaccessible key │ │ - [2cd529] invalid null algorithm │ │ - [2cd540] parameter too large │ │ - [2cd554] p not prime │ │ - [2cd560] aux error │ │ - [2cd56a] illegal hex │ │ - [2cd576] illegal integer │ │ - [2cd586] no sig content type │ │ - [2cd59a] ladder post failure │ │ - [2cd5ae] unknown group │ │ - [2cd5bc] unsupported field │ │ - [2cd5ce] control command failed │ │ - [2cd5e5] response parse error │ │ - [2cd5fa] msgsigdigest wrong length │ │ - [2cd614] not pwri │ │ - [2cd61d] signer certificate not found │ │ - [2cd63a] type not compressed data │ │ - [2cd653] unwrap error │ │ - [2cd660] popo missing public key │ │ - [2cd678] algorithm not supported │ │ - [2cd690] unexpected pollreq │ │ - [2cd6a3] ess signing cert v2 add error │ │ - [2cd6c1] missing signing certificate attribute │ │ - [2cd6e7] sm4 │ │ - [2cd6eb] assertion failed: l <= sizeof(iv) │ │ - [2cd70d] chacha20_poly1305_ctrl │ │ - [2cd724] dynamic_get_data_ctx │ │ - [2cd739] Specifies whether to load from 'DIR_ADD' directories (0=no,1=yes,2=mandatory) │ │ - [2cd787] assertion failed: ((ptr - sh.arena) & ((sh.arena_size >> list) - 1)) == 0 │ │ - [2cd7d1] crypto/params_from_text.c │ │ - [2cd7eb] .%lu │ │ - [2cd7f0] X509 │ │ - [2cd7f5] idea-ecb │ │ - [2cd7fe] crlDistributionPoints │ │ - [2cd814] md5WithRSA │ │ - [2cd81f] PBE-MD2-RC2-64 │ │ - [2cd82e] Microsoft Extension Request │ │ - [2cd84a] id-smime-cti-ets-proofOfReceipt │ │ - [2cd86a] id-mod-qualified-cert-88 │ │ - [2cd883] id-it-preferredSymmAlg │ │ - [2cd89a] id-it-caKeyUpdateInfo │ │ - [2cd8b0] id-cmc-dataReturn │ │ - [2cd8c2] id-cmc-transactionId │ │ - [2cd8d7] id-pda-dateOfBirth │ │ - [2cd8ea] id-pda-gender │ │ - [2cd8f8] dcobject │ │ - [2cd901] account │ │ - [2cd909] sOARecord │ │ - [2cd913] setct-CapTokenData │ │ - [2cd926] setct-CertResTBE │ │ - [2cd937] setCext-setExt │ │ - [2cd946] setCext-setQualf │ │ - [2cd957] ICC or token signature │ │ - [2cd96e] CAMELLIA-128-CFB │ │ - [2cd97f] id-GostR3410-94-CryptoPro-XchC-ParamSet │ │ - [2cd9a7] businessCategory │ │ - [2cd9b8] postOfficeBox │ │ - [2cd9c6] presentationAddress │ │ - [2cd9da] AES-256-XTS │ │ - [2cd9e6] RC4-HMAC-MD5 │ │ - [2cd9f3] dhSinglePass-cofactorDH-sha384kdf-scheme │ │ - [2cda1c] CAMELLIA-256-CMAC │ │ - [2cda2e] scrypt │ │ - [2cda35] id-tc26-signwithdigest-gost3410-2012-256 │ │ - [2cda5e] kuznyechik-ecb │ │ - [2cda6d] KxRSA_PSK │ │ - [2cda77] auth-gost12 │ │ - [2cda83] AuthSRP │ │ - [2cda8b] RSA-SHA3-256 │ │ - [2cda98] sm4-ecb │ │ - [2cdaa0] SM4-OFB │ │ - [2cdaa8] uacurve8 │ │ - [2cdab1] id-aa-ets-archiveTimestampV3 │ │ - [2cdace] basicAttConstraints │ │ - [2cdae2] X509v3 User Notice │ │ - [2cdaf5] bad iv chars │ │ - [2cdb02] missing dek iv │ │ - [2cdb11] value.sdsicert │ │ - [2cdb20] contents │ │ - [2cdb29] key_enc_algor │ │ - [2cdb37] \W%08lX │ │ - [2cdb3f] message digest │ │ - [2cdb4e] content and data present │ │ - [2cdb67] error setting cipher │ │ - [2cdb7c] pkcs7 add signature error │ │ - [2cdb96] invalid header │ │ - [2cdba5] invalid modulus │ │ - [2cdbb5] invalid pss saltlen │ │ - [2cdbc9] rsa operations not supported │ │ - [2cdbe6] unknown algorithm type │ │ - [2cdbfd] EVP_PKEY_CTX_set_rsa_keygen_bits │ │ - [2cdc1e] not a crl │ │ - [2cdc28] detached content │ │ - [2cdc39] flushing │ │ - [2cdc42] d.registeredID │ │ - [2cdc51] GeneralNames │ │ - [2cdc5e] %*sExplicit Text: %.*s │ │ - [2cdc75] %*sOnly User Certificates\n │ │ - [2cdc90] IPAddressRange │ │ - [2cdc9f] ipAddressChoice │ │ - [2cdcaf] ASIdentifiers │ │ - [2cdcbd] %*s%s- │ │ - [2cdcc4] %s\n │ │ - [2cdcc8] admissionAuthority │ │ - [2cdcdb] Code signing │ │ - [2cdce8] illegal empty extension │ │ - [2cdd00] invalid proxy policy setting │ │ - [2cdd1d] othername error │ │ - [2cdd2d] unable to get issuer keyid │ │ - [2cdd48] X509_ATTRIBUTE_get0_object │ │ - [2cdd63] error getting md by nid │ │ - [2cdd7b] no crl found │ │ - [2cdd88] email address mismatch │ │ - [2cdd9f] X509_self_signed │ │ - [2cddb0] crypto/x509/pcy_node.c │ │ - [2cddc7] ossl_policy_data_new │ │ - [2cdddc] X509_NAME_add_entry │ │ - [2cddf0] X509_EXTENSION │ │ - [2cddff] public_key │ │ - [2cde0a] other │ │ - [2cde10] ALG_PERR: %s(%d): io_getevents failed : │ │ - [2cde39] provider=base,fips=no,output=der,structure=type-specific │ │ - [2cde72] provider=base,fips=no,output=pem,structure=EncryptedPrivateKeyInfo │ │ - [2cdeb5] provider=base,fips=yes,input=msblob │ │ - [2cded9] SHA2-224:SHA-224:SHA224:2.16.840.1.101.3.4.2.4 │ │ - [2cdf08] KECCAK-384 │ │ - [2cdf13] KECCAK-512 │ │ - [2cdf1e] KMAC-256:KMAC256:2.16.840.1.101.3.4.2.20 │ │ - [2cdf47] provider=default,fips=no,output=der,structure=type-specific │ │ - [2cdf83] DES3-WRAP:id-smime-alg-CMS3DESwrap:1.2.840.113549.1.9.16.3.6 │ │ - [2cdfc0] mgf1-properties │ │ - [2cdfd0] providers/implementations/ciphers/cipher_sm4.c │ │ - [2cdfff] GB │ │ - [2ce002] dhx_to_PrivateKeyInfo_der_encode │ │ - [2ce023] ed448_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2ce04f] x448_to_PrivateKeyInfo_der_encode │ │ - [2ce071] ec_to_EC_pem_encode │ │ - [2ce085] %s Public-Key:\n │ │ - [2ce095] kdf_pkcs12_derive │ │ - [2ce0a7] supp-pubinfo │ │ - [2ce0b4] secretsz invalid │ │ - [2ce0c5] ossl_hpke_labeled_extract │ │ - [2ce0df] DHKEM │ │ - [2ce0e5] gmac_setkey │ │ - [2ce0f1] providers/implementations/rands/drbg_hash.c │ │ - [2ce11d] PSS restrictions lack hash algorithm │ │ - [2ce142] hash algorithm name too long │ │ - [2ce15f] rsa_verify_recover │ │ - [2ce172] crypto/sm2/sm2_sign.c │ │ - [2ce188] Given path=%s │ │ - [2ce196] fips module in error state │ │ - [2ce1b1] missing key │ │ - [2ce1bd] missing pass │ │ - [2ce1ca] parent cannot generate random numbers │ │ - [2ce1f0] providers/implementations/ciphers/ciphercommon_block.c │ │ - [2ce227] gcm_tls_cipher │ │ - [2ce236] tid │ │ - [2ce23a] pect │ │ - [2ce23f] der │ │ - [2ce243] iction_resistance │ │ - [2ce255] providers/implementations/digests/digestcommon.c │ │ - [2ce286] ssl/record/methods/tls_pad.c │ │ - [2ce2a3] _Unwind_Resume() can't return │ │ - [2ce2c1] s17 │ │ - [2ce2c5] d30 │ │ - [2ce2c9] msgCPtr │ │ - [2ce2d1] jsonrpcInstanceCPtr │ │ - [2ce2e5] cipher_version │ │ - [2ce2f4] PRAGMA cipher_plaintext_header_size = %d; │ │ - [2ce31e] PRAGMA cipher_default_kdf_algorithm = %s; │ │ - [2ce348] sqlcipherCodecAttach: calling sqlite3BtreeSetAutoVacuum() │ │ - [2ce382] cipher_page_size not a power of 2 and between 512 and 65536 inclusive │ │ - [2ce3c8] DETACH DATABASE called %d │ │ - [2ce3e2] write │ │ - [2ce3e8] geteuid │ │ - [2ce3f0] /tmp │ │ - [2ce3f5] fsync │ │ - [2ce3fb] BeginSubrtn │ │ - [2ce407] Subtract │ │ - [2ce410] OpenDup │ │ - [2ce418] Sequence │ │ - [2ce421] cannot open savepoint - SQL statements in progress │ │ - [2ce454] into │ │ - [2ce459] freelist leaf count too big on page %u │ │ - [2ce480] p5 │ │ - [2ce483] sqlcipher_codec_ctx_reserve_setup: base_reserve=%d block_sz=%d md_size=%d reserve=%d │ │ - [2ce4d8] sqlcipher_codec_ctx_init_kdf_salt: obtaining salt │ │ - [2ce50a] sqlcipher_codec_ctx_init_kdf_salt: unable to read salt from file header, generating random │ │ - [2ce565] sqlcipher_cipher_ctx_key_derive: ctx->kdf_salt_sz=%d ctx->kdf_iter=%d ctx->fast_kdf_iter=%d ctx->key_sz=%d │ │ - [2ce5d0] cipher_ctx_key_derive: deriving key using full PBKDF2 with %d iterations │ │ - [2ce619] sqlcipher_openssl_deactivate: entered SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [2ce661] sqlcipher_openssl_add_random: entering SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2ce6a6] sqlcipher_openssl_add_random: entered SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2ce6ea] table_xinfo │ │ - [2ce6f6] narg │ │ - [2ce6fb] ROLLBACK │ │ - [2ce704] the "." operator │ │ - [2ce715] ROWID │ │ - [2ce71b] %s.%z │ │ - [2ce721] access to %z is prohibited │ │ - [2ce73c] recursive reference in a subquery: %s │ │ - [2ce762] NUM │ │ - [2ce766] %s cannot use variables │ │ - [2ce77e] DELETE FROM %Q.sqlite_master WHERE tbl_name=%Q and type!='trigger' │ │ - [2ce7c1] NOCASE │ │ - [2ce7c8] INDEX %d │ │ - [2ce7d1] frame ending offset must be a non-negative number │ │ - [2ce803] USE TEMP B-TREE FOR %s(ORDER BY) │ │ - [2ce824] cannot UPSERT a view │ │ - [2ce839] -%T │ │ - [2ce83d] issisi │ │ - [2ce844] iisX │ │ - [2ce849] iss │ │ - [2ce84d] there is already another table or index with this name: %s │ │ - [2ce888] abs │ │ - [2ce88c] round │ │ - [2ce892] %02d:%02d:%02d │ │ - [2ce8a1] json_valid │ │ - [2ce8ac] 9e999 │ │ - [2ce8b2] SELECT max(level) FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ - [2ce8f4] tokenize │ │ - [2ce8fd] compress │ │ - [2ce906] ASC │ │ - [2ce90a] pcx │ │ - [2ce90e] bm25 │ │ - [2ce913] ism │ │ - [2ce917] CREATE TABlE vocab(term, doc, col, offset) │ │ - [2ce942] %g │ │ - [2ce946] a%d=?%d │ │ - [2ce94e] SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid' │ │ - [2ce986] / │ │ - [2ce988] DEFAULT_SYNCHRONOUS=2 │ │ - [2ce99e] MAX_DEFAULT_PAGE_SIZE=8192 │ │ - [2ce9b9] MAX_WORKER_THREADS=0 │ │ - [2ce9ce] TEMP_STORE=3 │ │ - [2ce9db] SHA2-256 │ │ - [2ce9e4] TLS_AES_128_GCM_SHA256 │ │ - [2ce9fb] ADH-AES128-SHA256 │ │ - [2cea0d] TLS_RSA_WITH_AES_128_CCM │ │ - [2cea26] TLS_PSK_WITH_AES_128_CCM │ │ - [2cea3f] ECDHE-ECDSA-AES256-SHA │ │ - [2cea56] ECDHE-RSA-AES256-SHA384 │ │ - [2cea6e] ECDHE-ECDSA-AES256-GCM-SHA384 │ │ - [2cea8c] TLS_PSK_WITH_AES_256_GCM_SHA384 │ │ - [2ceaac] DHE-PSK-AES128-GCM-SHA256 │ │ - [2ceac6] SRP-AES-128-CBC-SHA │ │ - [2ceada] TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ - [2ceb04] TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 │ │ - [2ceb2d] TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA │ │ - [2ceb53] PSK-CAMELLIA256-SHA384 │ │ - [2ceb6a] GOST2001-GOST89-GOST89 │ │ - [2ceb81] ECDHE-ECDSA-ARIA128-GCM-SHA256 │ │ - [2ceba0] aRSA │ │ - [2ceba5] bad dh value │ │ - [2cebb2] bad srtp mki value │ │ - [2cebc5] certificate verify failed │ │ - [2cebdf] cookie mismatch │ │ - [2cebef] dane cannot override mtype full │ │ - [2cec0f] no certificates returned │ │ - [2cec28] no compression specified │ │ - [2cec41] no valid scts │ │ - [2cec4f] tls invalid ecpointformat list │ │ - [2cec6e] unsafe legacy renegotiation disabled │ │ - [2cec93] unsupported config value op │ │ - [2cecaf] cmd=%s │ │ - [2cecb6] verifyCAfile │ │ - [2cecc3] Peer │ │ - [2cecc8] SSL_use_certificate │ │ - [2cecdc] SSLv3/TLS write server hello │ │ - [2cecf9] TLSv1.3 write encrypted extensions │ │ - [2ced1c] tls-group-is-kem │ │ - [2ced2d] rsa_pkcs1_sha512 │ │ - [2ced3e] SERVER_TRAFFIC_SECRET_0 │ │ - [2ced56] quic_do_handshake │ │ - [2ced68] ssl/quic/quic_channel.c │ │ - [2ced80] RETRY_SCID sent when not performing a retry │ │ - [2cedac] INITIAL_SCID is malformed │ │ - [2cedc6] DISABLE_ACTIVE_MIGRATION is malformed │ │ - [2cedec] invalid_token │ │ - [2cedfa] ack │ │ - [2cedfe] maximum │ │ - [2cee06] internal error (stream allocation) │ │ - [2cee29] exceeded maximum crypto buffer │ │ - [2cee48] CONN_CLOSE_TRANSPORT │ │ - [2cee5d] do_dtls1_write │ │ - [2cee6c] RB │ │ - [2cee6f] custom_ext_add │ │ - [2cee7e] tls_get_message_header │ │ - [2cee95] ssl_choose_client_version │ │ - [2ceeaf] tls_process_client_rpk │ │ - [2ceec6] tls_process_cke_gost │ │ - [2ceedb] asn1_ex_c2i │ │ - [2ceee7] ossl_c2i_ASN1_OBJECT │ │ - [2ceefc] Type=%s │ │ - [2cef04] unable to nodelay │ │ - [2cef16] unsupported protocol family │ │ - [2cef32] BN_CTX_start │ │ - [2cef3f] .conf │ │ - [2cef45] crypto/asn1/asn1_gen.c │ │ - [2cef5c] BMP │ │ - [2cef60] T61 │ │ - [2cef64] crypto/ct/ct_sct_ctx.c │ │ - [2cef7b] DH_check_params_ex │ │ - [2cef8e] pub_key │ │ - [2cef96] NIST/SECG curve over a 224 bit prime field │ │ - [2cefc1] OpenSSL EC_KEY method │ │ - [2cefd7] EC_GROUP_set_curve │ │ - [2cefea] EC_POINT_get_affine_coordinates │ │ - [2cf00a] EC_GROUP_get_pentanomial_basis │ │ - [2cf029] crypto/ec/ecdsa_sign.c │ │ - [2cf040] ossl_ec_GFp_mont_field_inv │ │ - [2cf05b] crypto/bn/bn_sqrt.c │ │ - [2cf06f] crypto/ec/ecx_meth.c │ │ - [2cf084] OSSL_DECODER_CTX_set_cleanup │ │ - [2cf0a1] LOAD │ │ - [2cf0a6] X509V3 lib │ │ - [2cf0b1] pbits │ │ - [2cf0b7] sect113r2 │ │ - [2cf0c1] brainpoolP256t1 │ │ - [2cf0d1] B-283 │ │ - [2cf0d7] num │ │ - [2cf0db] OSSL_ENCODER_CTX_set_output_type │ │ - [2cf0fc] keylength │ │ - [2cf106] crypto/evp/p5_crpt2.c │ │ - [2cf11c] keymgmt key type = %s but legacy type = EVP_PKEY_NONE │ │ - [2cf152] dsa_paramgen_check │ │ - [2cf165] modp_3072 │ │ - [2cf16f] generator G: │ │ - [2cf17c] crypto/context.c │ │ - [2cf18d] platform: linux-armv4 │ │ - [2cf1a3] HMAC-DRBG-KDF │ │ - [2cf1b1] CRYPTO_set_ex_data │ │ - [2cf1c4] p is not prime │ │ - [2cf1d3] invalid public key │ │ - [2cf1e6] invalid operation │ │ - [2cf1f8] no key set │ │ - [2cf203] null mac pkey ctx │ │ - [2cf215] unsupported salt type │ │ - [2cf22b] illegal padding │ │ - [2cf23b] invalid scrypt parameters │ │ - [2cf255] sequence or set needs config │ │ - [2cf272] time not ascii format │ │ - [2cf288] too long │ │ - [2cf291] too small │ │ - [2cf29b] missing close square bracket │ │ - [2cf2b8] invalid negative value │ │ - [2cf2cf] could not unload the shared library │ │ - [2cf2f3] finish failed │ │ - [2cf301] content type not signed data │ │ - [2cf31e] decrypt error │ │ - [2cf32c] messagedigest wrong length │ │ - [2cf347] type not encrypted data │ │ - [2cf35f] multiple responses not supported │ │ - [2cf380] DES-EDE │ │ - [2cf388] copy_integer │ │ - [2cf395] crypto/provider_core.c │ │ - [2cf3ac] openssl-version │ │ - [2cf3bc] X509v3 CRL Number │ │ - [2cf3ce] Microsoft Individual Code Signing │ │ - [2cf3f0] PBE-SHA1-RC4-128 │ │ - [2cf401] PBE-SHA1-3DES │ │ - [2cf40f] authorityInfoAccess │ │ - [2cf423] id-pda │ │ - [2cf42a] id-pkix1-implicit-93 │ │ - [2cf43f] id-it-encKeyPairTypes │ │ - [2cf455] id-cct-PKIResponse │ │ - [2cf468] Nonce │ │ - [2cf46e] ecdsa-with-SHA1 │ │ - [2cf47e] Hold Instruction Call Issuer │ │ - [2cf49b] organizationalStatus │ │ - [2cf4b0] setct-OIData │ │ - [2cf4bd] setct-AuthResTBE │ │ - [2cf4ce] setct-AuthTokenTBE │ │ - [2cf4e1] setct-AcqCardCodeMsgTBE │ │ - [2cf4f9] setAttr-GenCryptgrm │ │ - [2cf50d] set-brand-Diners │ │ - [2cf51e] DES-CDMF │ │ - [2cf527] itu-t │ │ - [2cf52d] DES-CFB8 │ │ - [2cf536] DES-EDE3-CFB1 │ │ - [2cf544] sha384WithRSAEncryption │ │ - [2cf55c] seed-cbc │ │ - [2cf565] ecdsa-with-SHA256 │ │ - [2cf577] id-GostR3410-94-a │ │ - [2cf589] GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom │ │ - [2cf5ba] seeAlso │ │ - [2cf5c2] aes-128-ctr │ │ - [2cf5ce] dhSinglePass-stdDH-sha256kdf-scheme │ │ - [2cf5f2] dhSinglePass-stdDH-sha512kdf-scheme │ │ - [2cf616] id-tc26-sign │ │ - [2cf623] id-tc26-digest │ │ - [2cf632] kuznyechik-ctr │ │ - [2cf641] chacha20-poly1305 │ │ - [2cf653] KxPSK │ │ - [2cf659] auth-psk │ │ - [2cf662] ARIA-256-CCM │ │ - [2cf66f] id-tc26-gost-3410-2012-256-paramSetA │ │ - [2cf694] SSKDF │ │ - [2cf69a] id-it-rootCaKeyUpdate │ │ - [2cf6b0] Class of Signing Tool KC1 │ │ - [2cf6ca] id-aa-ATSHashIndex │ │ - [2cf6dd] holderNameConstraints │ │ - [2cf6f3] responderId │ │ - [2cf6ff] crlTime │ │ - [2cf707] read key │ │ - [2cf710] Proc-Type: 4,%s\n │ │ - [2cf721] load_iv │ │ - [2cf729] PKCS7_ATTRIBUTES │ │ - [2cf73a] crypto/asn1/tasn_prn.c │ │ - [2cf751] │ │ - [2cf75b] cons: │ │ - [2cf762] appl [ %d ] │ │ - [2cf76e] cipher not initialized │ │ - [2cf785] ossl_property_str │ │ - [2cf797] ossl_rand_get_entropy │ │ - [2cf7ad] already instantiated │ │ - [2cf7c2] selftest failure │ │ - [2cf7d3] RAND_priv_bytes_ex │ │ - [2cf7e6] random_conf_init │ │ - [2cf7f7] crypto/rsa/rsa_ameth.c │ │ - [2cf80e] OpenSSL RSA-PSS method │ │ - [2cf825] prime_infos │ │ - [2cf831] data too small │ │ - [2cf840] no public exponent │ │ - [2cf853] ossl_rsa_sp800_56b_check_public │ │ - [2cf873] crypto/rsa/rsa_sp800_56b_gen.c │ │ - [2cf892] unsupported operation │ │ - [2cf8a8] crypto/thread/arch/thread_posix.c │ │ - [2cf8ca] unacceptable policy │ │ - [2cf8de] result too small │ │ - [2cf8ef] X509_PKEY_new │ │ - [2cf8fd] crypto/x509/v3_conf.c │ │ - [2cf913] CRL Sign │ │ - [2cf91c] cRLSign │ │ - [2cf924] encipherOnly │ │ - [2cf931] ca │ │ - [2cf934] , value= │ │ - [2cf93d] noticeref │ │ - [2cf947] AA Compromise │ │ - [2cf955] crypto/ocsp/v3_ocsp.c │ │ - [2cf96b] %s%02x │ │ - [2cf972] AS │ │ - [2cf975] namingAuthorityText │ │ - [2cf989] %*s Info Entries:\n │ │ - [2cf99f] requireExplicitPolicy │ │ - [2cf9b5] SSL client │ │ - [2cf9c0] sslserver │ │ - [2cf9ca] othername: %s: │ │ - [2cf9d9] othername:SRVName:%.*s │ │ - [2cf9f0] copy │ │ - [2cf9f5] s2i_skey_id │ │ - [2cfa01] -0x │ │ - [2cfa05] invalid empty name │ │ - [2cfa18] X509_add_certs │ │ - [2cfa27] no certificate found │ │ - [2cfa3c] unable to get certs public key │ │ - [2cfa5b] crypto/x509/x509_lu.c │ │ - [2cfa71] RFC 3779 resource not subset of parent's resources │ │ - [2cfaa4] Empty Subject Alternative Name extension │ │ - [2cfacd] check_policy │ │ - [2cfada] OCSP responder │ │ - [2cfae9] trust │ │ - [2cfaef] afalg │ │ - [2cfaf5] ALG_PERR: %s(%d): Failed to set socket option : │ │ - [2cfb26] provider=base,fips=no,output=text │ │ - [2cfb48] SHAKE-256:SHAKE256:2.16.840.1.101.3.4.2.12 │ │ - [2cfb73] OpenSSL X9.42 DH implementation │ │ - [2cfb93] OpenSSL RSA implementation │ │ - [2cfbae] OpenSSL CMAC via EVP_PKEY implementation │ │ - [2cfbd7] provider=default,fips=yes,output=msblob │ │ - [2cfbff] provider=default,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ - [2cfc45] provider=default,fips=yes,output=der,structure=dhx │ │ - [2cfc78] provider=default,fips=yes,output=pem,structure=X9.42 │ │ - [2cfcad] AES-192-WRAP:id-aes192-wrap:AES192-WRAP:2.16.840.1.101.3.4.1.25 │ │ - [2cfced] ARIA-128-CFB:1.2.410.200046.1.1.3 │ │ - [2cfd0f] SM4-GCM:1.2.156.10197.1.104.8 │ │ - [2cfd2d] sm4_xts_stream_update │ │ - [2cfd43] ossl_blake2s_get_ctx_params │ │ - [2cfd5f] ossl_b2i_DSA_after_header │ │ - [2cfd79] dh_to_type_specific_params_pem_encode │ │ - [2cfd9f] rsa_to_RSA_der_encode │ │ - [2cfdb5] pub: │ │ - [2cfdba] rsapss2text_encode │ │ - [2cfdcd] kdf_argon2_derive │ │ - [2cfddf] initialize │ │ - [2cfdea] kdf_argon2_ctx_set_version │ │ - [2cfe05] hmac_drbg_kdf_set_ctx_params │ │ - [2cfe22] kdf_pbkdf2_set_ctx_params │ │ - [2cfe3c] providers/implementations/kdfs/sskdf.c │ │ - [2cfe63] acvp-info │ │ - [2cfe6d] partyv-info │ │ - [2cfe79] supp-privinfo │ │ - [2cfe87] derive_secret │ │ - [2cfe95] dhkem_decap │ │ - [2cfea1] ecx_gen_set_params │ │ - [2cfeb4] providers/implementations/signature/ecdsa_sig.c │ │ - [2cfee4] ed448_digest_sign │ │ - [2cfef6] MGF1 hash algorithm name too long │ │ - [2cff18] ossl_sm2_compute_z_digest │ │ - [2cff32] rc2_magic_to_keybits │ │ - [2cff47] providers/implementations/kdfs/pvkkdf.c │ │ - [2cff6f] unable to get passphrase │ │ - [2cff88] ossl_cipher_var_keylen_set_ctx_params │ │ - [2cffae] ossl_cipher_generic_stream_final │ │ - [2cffcf] ossl_cipher_generic_cipher │ │ - [2cffea] dh-cofactor-mode │ │ - [2cfffb] ypt-level │ │ - [2d0005] gerprint │ │ - [2d000e] equests │ │ - [2d0016] ata-size │ │ - [2d001f] nterleave │ │ - [2d0029] r11 │ │ - [2d002d] s12 │ │ - [2d0031] s21 │ │ - [2d0035] d7 │ │ - [2d0039] . │ │ - [2d003b] foreign key │ │ - [2d0047] sqlcipher_codec_pragma: db=%p iDb=%d pParse=%p zLeft=%s zRight=%s ctx=%p │ │ - [2d0090] cipher_default_hmac_algorithm │ │ - [2d00ae] PBKDF2_HMAC_SHA512 │ │ - [2d00c1] unknown database %s │ │ - [2d00d5] sqlcipher_codec_ctx_set_pass: error %d from sqlcipher_cipher_ctx_copy │ │ - [2d011b] sqlcipher_page_cipher: hmac check failed for pgno=%d returning SQLITE_ERROR │ │ - [2d0167] set user version failed, error code %d │ │ - [2d018e] ' │ │ - [2d0190] pread64 │ │ - [2d0198] unlink │ │ - [2d019f] VUpdate │ │ - [2d01a7] IfNotOpen │ │ - [2d01b1] Eq │ │ - [2d01b4] Offset │ │ - [2d01bb] OpenPseudo │ │ - [2d01c6] ResetCount │ │ - [2d01d1] Rowid │ │ - [2d01d7] IntegrityCk │ │ - [2d01e3] NOT NULL │ │ - [2d01ec] no such savepoint: %s │ │ - [2d0202] ValueList │ │ - [2d020c] add column │ │ - [2d0217] 2nd reference to page %u │ │ - [2d0230] Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u) │ │ - [2d0266] sqlite3Codec: error invalid plaintext_header_sz: %d │ │ - [2d029a] PRAGMA journal_mode; │ │ - [2d02af] optimize │ │ - [2d02b8] threads │ │ - [2d02c0] %c"%s" │ │ - [2d02c7] ,schema HIDDEN │ │ - [2d02d6] from │ │ - [2d02db] so │ │ - [2d02de] lib │ │ - [2d02e2] unrecognized token: "%T" │ │ - [2d02fb] AUTOINCREMENT not allowed on WITHOUT ROWID tables │ │ - [2d032d] %s: %s.%s.%s │ │ - [2d033a] Expression tree is too large (maximum depth %d) │ │ - [2d036a] INDEX %s │ │ - [2d0373] > │ │ - [2d0375] of index │ │ - [2d0380] restart │ │ - [2d0388] shared │ │ - [2d038f] tbl,idx,neq,nlt,ndlt,sample │ │ - [2d03ab] UPDATE "%w".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q │ │ - [2d043d] SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*' │ │ - [2d059e] nullif │ │ - [2d05a5] zeroblob │ │ - [2d05ae] 20c:20e │ │ - [2d05b6] insert │ │ - [2d05bd] unknown error │ │ - [2d05cb] SELECT (SELECT max(idx) FROM %Q.'%q_segdir' WHERE level = ?) + 1 │ │ - [2d060c] illa │ │ - [2d0611] e │ │ - [2d0613] DROP TABLE IF EXISTS %Q.'%q_segments';DROP TABLE IF EXISTS %Q.'%q_segdir';DROP TABLE IF EXISTS %Q.'%q_docsize';DROP TABLE IF EXISTS %Q.'%q_stat';%s DROP TABLE IF EXISTS %Q.'%q_content'; │ │ - [2d06cd] AND │ │ - [2d06d1] INSERT INTO %Q.%Q(%Q) VALUES('flush') │ │ - [2d06f7] DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx'; │ │ - [2d0729] SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2 │ │ - [2d077f] unable to validate the inverted index for FTS5 table %s.%s: %s │ │ - [2d07be] SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id' │ │ - [2d07f1] wrong number of arguments to function rtreecheck() │ │ - [2d0824] Auxiliary rtree columns must be last │ │ - [2d0849] dtls1_check_timeout_num │ │ - [2d0861] ssl_encapsulate │ │ - [2d0871] TLS_DH_anon_WITH_AES_128_CBC_SHA256 │ │ - [2d0895] DHE-PSK-NULL-SHA │ │ - [2d08a6] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 │ │ - [2d08cc] SRP-AES-256-CBC-SHA │ │ - [2d08e0] TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 │ │ - [2d090e] ADH-CAMELLIA256-SHA │ │ - [2d0922] ssl_verify_internal │ │ - [2d0936] SRP │ │ - [2d093a] aGOST01 │ │ - [2d0942] ECDHE │ │ - [2d0948] AESGCM │ │ - [2d094f] bad ecc cert │ │ - [2d095c] bad length │ │ - [2d0967] copy parameters failed │ │ - [2d097e] feature not renegotiable │ │ - [2d0997] length too short │ │ - [2d09a8] no ciphers specified │ │ - [2d09bd] no srtp profiles │ │ - [2d09ce] packet length too long │ │ - [2d09e5] ssl3 ext invalid servername │ │ - [2d0a01] ssl/tls alert certificate expired │ │ - [2d0a23] unexpected record │ │ - [2d0a35] unknown cipher returned │ │ - [2d0a4d] unsupported status type │ │ - [2d0a65] use srtp not negotiated │ │ - [2d0a7d] wrong certificate type │ │ - [2d0a94] SSL_new │ │ - [2d0a9c] anti_replay │ │ - [2d0aa8] DHParameters │ │ - [2d0ab5] SSL_SESSION_ASN1 │ │ - [2d0ac6] tlsext_tick │ │ - [2d0ad2] DTLS1 read hello verify request │ │ - [2d0af2] tls1_export_keying_material │ │ - [2d0b0e] ssl/quic/qlog.c │ │ - [2d0b1e] QLOGDIR │ │ - [2d0b26] unknown │ │ - [2d0b2e] internal error (rstream queue) │ │ - [2d0b4d] internal error (decode frame handshake done) │ │ - [2d0b7a] ALPN must be configured when using QUIC │ │ - [2d0ba2] no application protocol negotiated │ │ - [2d0bc5] quic_write_records │ │ - [2d0bd8] PING │ │ - [2d0bdd] ssl/quic/quic_wire_pkt.c │ │ - [2d0bf6] ssl/record/methods/dtls_meth.c │ │ - [2d0c15] tls_construct_ctos_supported_groups │ │ - [2d0c39] tls_parse_ctos_alpn │ │ - [2d0c4d] tls_process_hello_req │ │ - [2d0c63] dtls_construct_hello_verify_request │ │ - [2d0c87] type-specific │ │ - [2d0c95] %d\n │ │ - [2d0c99] uint64_c2i │ │ - [2d0ca4] invalid argument │ │ - [2d0cb5] malformed host or service │ │ - [2d0ccf] BIO_find_type │ │ - [2d0cdd] module_init │ │ - [2d0ce9] NCONF_load │ │ - [2d0cf4] FORM │ │ - [2d0cf9] crypto/conf/conf_ssl.c │ │ - [2d0d10] o2i_SCT_LIST │ │ - [2d0d1d] dh_pub_decode │ │ - [2d0d2b] dh_pkey_public_check │ │ - [2d0d40] s: │ │ - [2d0d46] dsa_new_intern │ │ - [2d0d55] eckey_param2type │ │ - [2d0d66] ec_pkey_check │ │ - [2d0d74] use-cofactor-flag │ │ - [2d0d86] EC_GROUP_get_ecpkparameters │ │ - [2d0da2] i2d_ECPrivateKey │ │ - [2d0db3] cofactor │ │ - [2d0dbc] ec_group_explicit_todata │ │ - [2d0dd5] RFC 5639 curve over a 224 bit prime field │ │ - [2d0dff] EC_POINT_is_on_curve │ │ - [2d0e14] Field Type: %s\n │ │ - [2d0e24] ossl_ec_GFp_simple_group_set_curve │ │ - [2d0e47] ossl_ecx_compute_key │ │ - [2d0e5c] int_engine_configure │ │ - [2d0e71] default_algorithms │ │ - [2d0e84] section=%s, name=%s, value=%s │ │ - [2d0ea2] crypto/engine/tb_asnmth.c │ │ - [2d0ebc] OSSL_DECODER lib │ │ - [2d0ecd] EVP_DigestFinal_ex │ │ - [2d0ee0] EVP_MD_CTX_ctrl │ │ - [2d0ef0] sect131r1 │ │ - [2d0efa] sect409k1 │ │ - [2d0f04] wap-wsg-idm-ecid-wtls4 │ │ - [2d0f1b] brainpoolP512r1 │ │ - [2d0f2b] crypto/evp/evp_pkey.c │ │ - [2d0f41] OSSL_ENCODER_get0_provider │ │ - [2d0f5c] OSSL_ENCODER_CTX_set_params │ │ - [2d0f78] keyfunc │ │ - [2d0f80] iter │ │ - [2d0f85] EVP_PKEY_generate │ │ - [2d0f97] modp_1536 │ │ - [2d0fa1] OPENSSL_armcap │ │ - [2d0fb0] no inverse │ │ - [2d0fbb] input not initialized │ │ - [2d0fd1] invalid key │ │ - [2d0fdd] unknown cipher │ │ - [2d0fec] adding object │ │ - [2d0ffa] illegal null │ │ - [2d1007] illegal options on item template │ │ - [2d1028] invalid modifier │ │ - [2d1039] no matching choice type │ │ - [2d1051] invalid pragma │ │ - [2d1060] number too large │ │ - [2d1071] invalid peer key │ │ - [2d1082] server canceled connection │ │ - [2d109d] messagedigest attribute wrong length │ │ - [2d10c2] no key or cert │ │ - [2d10d1] missing public key │ │ - [2d10e4] no stdio │ │ - [2d10ed] no suitable sender cert │ │ - [2d1105] sct future timestamp │ │ - [2d111a] sct invalid │ │ - [2d1126] des-ede3-ecb │ │ - [2d1133] crypto/engine/eng_dyn.c │ │ - [2d114b] assertion failed: sh_testbit(ptr, list, sh.bittable) │ │ - [2d1180] general_get_int │ │ - [2d1190] activate │ │ - [2d1199] assertion failed: ret != UINT64_MAX │ │ - [2d11bd] OBJ_create │ │ - [2d11c8] rsadsi │ │ - [2d11cf] authorityKeyIdentifier │ │ - [2d11e6] MDC2 │ │ - [2d11eb] dsaEncryption │ │ - [2d11f9] friendlyName │ │ - [2d1206] msExtReq │ │ - [2d120f] CA Issuers │ │ - [2d121a] X9-57 │ │ - [2d1220] id-smime-aa-mlExpandHistory │ │ - [2d123c] dvcs │ │ - [2d1241] id-cmc-lraPOPWitness │ │ - [2d1256] domainComponent │ │ - [2d1266] aes-256-cbc │ │ - [2d1272] AES-256-OFB │ │ - [2d127e] pilotPerson │ │ - [2d128a] homeTelephoneNumber │ │ - [2d129e] homePostalAddress │ │ - [2d12b0] Secure Electronic Transactions │ │ - [2d12cf] set-ctype │ │ - [2d12d9] setct-AuthRevReqTBE │ │ - [2d12ed] setext-pinSecure │ │ - [2d12fe] setAttr-PGWYcap │ │ - [2d130e] des-cfb1 │ │ - [2d1317] SHA224 │ │ - [2d131e] camellia-256-ecb │ │ - [2d132f] subjectDirectoryAttributes │ │ - [2d134a] id-DHBasedMac │ │ - [2d1358] aes-256-ccm │ │ - [2d1364] aes-256-xts │ │ - [2d1370] CT Precertificate Poison │ │ - [2d1389] CAMELLIA-128-CMAC │ │ - [2d139b] CAMELLIA-192-CCM │ │ - [2d13ac] id-scrypt │ │ - [2d13b6] capwapAC │ │ - [2d13bf] secureShellServer │ │ - [2d13d1] kx-dhe-psk │ │ - [2d13dc] kx-srp │ │ - [2d13e3] ARIA-192-CFB8 │ │ - [2d13f1] dsa_with_SHA3-512 │ │ - [2d1403] aria-256-gcm │ │ - [2d1410] SM3 │ │ - [2d1414] GOST R 34.10-2012 (256 bit) ParamSet A │ │ - [2d143b] kmac128 │ │ - [2d1443] blake2smac │ │ - [2d144e] sbgp-autonomousSysNumv2 │ │ - [2d1466] ipAddr-asNumber │ │ - [2d1476] SM4-GCM │ │ - [2d147e] sm4-ccm │ │ - [2d1486] X509v3 No Assertion │ │ - [2d149a] X509v3 Single Use │ │ - [2d14ac] X509v3 Authorization Validation │ │ - [2d14cc] status too old │ │ - [2d14db] Enter PEM pass phrase: │ │ - [2d14f2] PKCS7_SIGNED │ │ - [2d14ff] content_type │ │ - [2d150c] OCTET STRING │ │ - [2d1519] :BAD INTEGER │ │ - [2d1526] \ │ │ - [2d1528] PKCS7_ctrl │ │ - [2d1533] no signatures on data │ │ - [2d1549] not a decimal digit │ │ - [2d155d] no matching string delimiter │ │ - [2d157a] parse_string │ │ - [2d1587] rand_new_seed │ │ - [2d1595] ossl_rsa_pss_to_ctx │ │ - [2d15a9] %s │ │ - [2d15ad] exponent1: │ │ - [2d15b8] prime%d: │ │ - [2d15c1] ossl_rsa_fips186_4_gen_prob_primes │ │ - [2d15e4] loader_from_algorithm │ │ - [2d15fa] PKCS12_unpack_p7data │ │ - [2d160f] UI_set_result_ex │ │ - [2d1620] crypto/asn1/x_pkey.c │ │ - [2d1635] GENERAL_NAME │ │ - [2d1642] crypto/x509/v3_bitst.c │ │ - [2d1659] DIST_POINT │ │ - [2d1664] professionItems │ │ - [2d1674] %*s namingAuthorityText: │ │ - [2d168f] hex: │ │ - [2d1694] PKEY_USAGE_PERIOD │ │ - [2d16a6] EdiPartyName │ │ - [2d16b3] invalid section │ │ - [2d16c3] user too long │ │ - [2d16d1] akid mismatch │ │ - [2d16df] can't check dh key │ │ - [2d16f2] loading defaults │ │ - [2d1703] unspecified certificate verification error │ │ - [2d172e] invalid CA certificate │ │ - [2d1745] x509_name_ex_new │ │ - [2d1756] eventfd failed │ │ - [2d1765] AFALG engine support │ │ - [2d177a] ALG_PERR: %s(%d): read failed for event fd : │ │ - [2d17a8] provider=base,fips=yes,output=pem,structure=pkcs3 │ │ - [2d17da] AES-256-WRAP-PAD:id-aes256-wrap-pad:AES256-WRAP-PAD:2.16.840.1.101.3.4.1.48 │ │ - [2d1826] SM4-XTS:1.2.156.10197.1.104.10 │ │ - [2d1845] provider=legacy │ │ - [2d1855] ossl_rsa_check_key │ │ - [2d1868] taglen │ │ - [2d186f] aes_xts_stream_update │ │ - [2d1885] providers/implementations/ciphers/cipher_aria_gcm.c │ │ - [2d18b9] null_get_ctx_params │ │ - [2d18cd] epki2pki_decode │ │ - [2d18dd] DSA PUBLIC KEY │ │ - [2d18ec] key2any_encode │ │ - [2d18fb] rsa_to_PrivateKeyInfo_pem_encode │ │ - [2d191c] dsa_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2d1946] dsa_to_SubjectPublicKeyInfo_pem_encode │ │ - [2d196d] kdf-digest-props │ │ - [2d197e] max threads: %u │ │ - [2d198e] ossl_ecx_dhkem_derive_private │ │ - [2d19ac] dsa_gen_set_params │ │ - [2d19bf] common_get_params │ │ - [2d19d1] d-rounds │ │ - [2d19da] min_noncelen │ │ - [2d19e7] seed_src_new │ │ - [2d19f4] dsa_setup_md │ │ - [2d1a01] Ed448ph │ │ - [2d1a09] only PKCS#1 padding supported with MDC2 │ │ - [2d1a31] No padding not allowed with RSA-PSS │ │ - [2d1a55] providers/implementations/ciphers/cipher_rc2.c │ │ - [2d1a84] bad encoding │ │ - [2d1a91] not supported │ │ - [2d1a9f] unable to initialise ciphers │ │ - [2d1abc] providers/implementations/ciphers/ciphercommon_gcm.c │ │ - [2d1af1] tant │ │ - [2d1af6] rops │ │ - [2d1afb] igest │ │ - [2d1b01] alg │ │ - [2d1b05] erive-from-pq │ │ - [2d1b13] lti │ │ - [2d1b17] r1 │ │ - [2d1b1a] r6 │ │ - [2d1b1d] r7 │ │ - [2d1b20] _Unwind_GetTextRelBase │ │ - [2d1b37] null │ │ - [2d1b3c] cipher │ │ - [2d1b43] attach failed, error code %d │ │ - [2d1b60] cannot migrate - SQL statements in progress │ │ - [2d1b8c] logcat │ │ - [2d1b93] explain │ │ - [2d1b9b] ioctl │ │ - [2d1ba1] Savepoint │ │ - [2d1bab] Prev │ │ - [2d1bb0] AddImm │ │ - [2d1bb7] Permutation │ │ - [2d1bc3] CHECK │ │ - [2d1bc9] incremental_vacuum enabled with a max rootpage of zero │ │ - [2d1c00] opcode │ │ - [2d1c07] real │ │ - [2d1c0c] sqlite3Codec: error retrieving salt: %d │ │ - [2d1c34] PRAGMA user_version; │ │ - [2d1c49] collation_list │ │ - [2d1c58] textkey │ │ - [2d1c60] user_version │ │ - [2d1c6d] schema │ │ - [2d1c74] misuse of %s function %#T() │ │ - [2d1c90] double-quoted string literal: "%w" │ │ - [2d1cb3] duplicate column name: %s │ │ - [2d1ccd] virtual │ │ - [2d1cd5] target object/alias may not appear in FROM clause: %s │ │ - [2d1d0b] S │ │ - [2d1d0d] %s.xBestIndex malfunction │ │ - [2d1d27] USE TEMP B-TREE FOR %s(DISTINCT) │ │ - [2d1d48] sqlite_returning_%p │ │ - [2d1d5c] too many SQL variables │ │ - [2d1d73] c │ │ - [2d1d75] NONE │ │ - [2d1d7a] row │ │ - [2d1d7f] UTF-16 │ │ - [2d1d86] cannot create triggers on virtual tables │ │ - [2d1daf] tbl,idx,stat │ │ - [2d1dbc] CREATE TABLE %Q.%s(%s) │ │ - [2d1dd3] drop column from │ │ - [2d1de4] sqlite_compileoption_used │ │ - [2d1dfe] jsonb │ │ - [2d1e04] unable to open database file │ │ - [2d1e21] invalid arguments to fts4aux constructor │ │ - [2d1e4a] DELETE FROM %Q.'%q_stat' │ │ - [2d1e63] noita │ │ - [2d1e69] SELECT * FROM %Q.%Q │ │ - [2d1e7d] SELECT %s FROM %s T WHERE T.%Q=? │ │ - [2d1e9e] %z, %Q HIDDEN, %s HIDDEN) │ │ - [2d1eb8] INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?) │ │ - [2d1ef1] DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=? │ │ - [2d1f22] wrong number of arguments to function highlight() │ │ - [2d1f54] rtreenode │ │ - [2d1f5e] SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1 │ │ - [2d1f98] dbstat │ │ - [2d1f9f] %s%.3x+%.6x │ │ - [2d1fab] DEFAULT_PAGE_SIZE=4096 │ │ - [2d1fc2] TLS_AES_128_CCM_SHA256 │ │ - [2d1fd9] AES128-CCM │ │ - [2d1fe4] PSK-AES128-CCM │ │ - [2d1ff3] TLS_PSK_DHE_WITH_AES_256_CCM_8 │ │ - [2d2012] TLS_ECDH_anon_WITH_AES_128_CBC_SHA │ │ - [2d2035] PSK-CHACHA20-POLY1305 │ │ - [2d204b] ECDHE-PSK-CHACHA20-POLY1305 │ │ - [2d2067] ECDHE-RSA-CAMELLIA128-SHA256 │ │ - [2d2084] ECDHE-PSK-CAMELLIA128-SHA256 │ │ - [2d20a1] ssl_client │ │ - [2d20ac] check_suiteb_cipher_list │ │ - [2d20c5] bad key share │ │ - [2d20d3] custom ext handler already installed │ │ - [2d20f8] failed to init async │ │ - [2d210d] invalid command │ │ - [2d211d] missing psk kex modes extension │ │ - [2d213d] request pending │ │ - [2d214d] ssl library has no ciphers │ │ - [2d2168] tlsv1 alert decryption failed │ │ - [2d2186] name=%s │ │ - [2d218e] ssl/ssl_conf.c │ │ - [2d219d] no_tls1_2 │ │ - [2d21a7] legacy_renegotiation │ │ - [2d21bc] SignatureAlgorithms │ │ - [2d21d0] Options │ │ - [2d21d8] verifyCAstore │ │ - [2d21e6] ctrl_switch_option │ │ - [2d21f9] SSL_CTX_use_certificate │ │ - [2d2211] ssl_get_new_session │ │ - [2d2225] TLSv1.3 write server key update │ │ - [2d2245] EARLY_EXPORTER_SECRET │ │ - [2d225b] CLIENT_HANDSHAKE_TRAFFIC_SECRET │ │ - [2d227b] failed to configure channel │ │ - [2d2297] multiple transport parameter extensions │ │ - [2d22bf] RETRY_SCID appears multiple times │ │ - [2d22e1] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE appears multiple times │ │ - [2d231c] ACTIVE_CONN_ID_LIMIT is malformed │ │ - [2d233e] RETRY_SCID was not sent but is required │ │ - [2d2366] remote │ │ - [2d236d] ch_trigger_txku │ │ - [2d237d] cur_cwnd_size │ │ - [2d238b] bytes_in_flight │ │ - [2d239b] trace │ │ - [2d23a1] state │ │ - [2d23a7] frame_encoding_error │ │ - [2d23bc] AES-128-GCM │ │ - [2d23c8] STREAM │ │ - [2d23cf] CONNECTION_ID_LIMIT_ERROR │ │ - [2d23e9] ssl3_set_crypto_state │ │ - [2d23ff] tls13_validate_record_header │ │ - [2d241c] tls_construct_extensions │ │ - [2d2435] tls_construct_ctos_psk_kex_modes │ │ - [2d2456] tls_parse_ctos_psk │ │ - [2d2469] tls_construct_stoc_server_cert_type │ │ - [2d248d] pub │ │ - [2d2491] tls_process_encrypted_extensions │ │ - [2d24b2] ssl_add_cert_to_wpacket │ │ - [2d24ca] construct_stateless_ticket │ │ - [2d24e5] ossl_c2i_uint64_int │ │ - [2d24f9] crypto/asn1/tasn_dec.c │ │ - [2d2510] ASN1_ANY │ │ - [2d2519] DIRECTORYSTRING │ │ - [2d2529] ASN1_FBOOLEAN │ │ - [2d2537] %ju\n │ │ - [2d253c] crypto/bio/bf_buff.c │ │ - [2d2551] unsupported method │ │ - [2d2564] bio_read_intern │ │ - [2d2574] crypto/bn/bn_shift.c │ │ - [2d2589] crypto/asn1/asn_moid.c │ │ - [2d25a0] stbl_module_init │ │ - [2d25b1] BIGNUM │ │ - [2d25b8] crypto/dh/dh_group_params.c │ │ - [2d25d4] m │ │ - [2d25d6] b │ │ - [2d25d8] privateKey │ │ - [2d25e3] ec_asn1_group2curve │ │ - [2d25f7] SECG curve over a 160 bit prime field │ │ - [2d261d] NIST/SECG curve over a 283 bit binary field │ │ - [2d2649] X9.62 curve over a 431 bit binary field │ │ - [2d2671] ECDSA_sign_ex │ │ - [2d267f] OSSL_DECODER_CTX_set_selection │ │ - [2d269e] data-structure │ │ - [2d26ad] SM2 │ │ - [2d26b1] crypto/engine/eng_cnf.c │ │ - [2d26c9] ENGINE_set_name │ │ - [2d26d9] ENGINE_get_pkey_asn1_meth │ │ - [2d26f3] elliptic curve routines │ │ - [2d270b] time stamp routines │ │ - [2d271f] invalid provider functions │ │ - [2d273a] crypto/err/err_blocks.c │ │ - [2d2752] evp_asym_cipher_from_algorithm │ │ - [2d2771] secp128r2 │ │ - [2d277b] sect571r1 │ │ - [2d2785] wap-wsg-idm-ecid-wtls8 │ │ - [2d279c] tls1multi_maxsndfrag │ │ - [2d27b1] bits │ │ - [2d27b6] EVP_PKEY_copy_parameters │ │ - [2d27cf] EVP_PKEY_get_size │ │ - [2d27e1] implicit-rejection │ │ - [2d27f4] primes │ │ - [2d27fb] fix_ec_param_enc │ │ - [2d280c] rsa-factor10 │ │ - [2d2819] rsa-coefficient8 │ │ - [2d282a] get_payload_public_key_ec │ │ - [2d2844] EVP_PKEY_CTX_ctrl │ │ - [2d2856] bn decode error │ │ - [2d2866] illegal scrypt parameters │ │ - [2d2880] invalid iv length │ │ - [2d2892] no default digest │ │ - [2d28a4] unsupported key type │ │ - [2d28b9] error setting cipher params │ │ - [2d28d5] first num too large │ │ - [2d28e9] generalizedtime is too short │ │ - [2d2906] integer too large for long │ │ - [2d2921] invalid bit string bits left │ │ - [2d293e] no content type │ │ - [2d294e] too large │ │ - [2d2958] recursive directory include │ │ - [2d2974] curve does not support ecdsa │ │ - [2d2991] explicit params not supported │ │ - [2d29af] invalid a │ │ - [2d29b9] ladder pre failure │ │ - [2d29cc] operation not supported │ │ - [2d29e4] command takes input │ │ - [2d29f8] no index │ │ - [2d2a01] tls not enabled │ │ - [2d2a11] unsupported content encryption algorithm │ │ - [2d2a3a] null argument │ │ - [2d2a48] popo raverified not accepted │ │ - [2d2a65] recipnonce unmatched │ │ - [2d2a7a] srvcert does not validate msg │ │ - [2d2a98] unsupported protection alg dhbasedmac │ │ - [2d2abe] failed to swap context │ │ - [2d2ad5] bf │ │ - [2d2ad8] id-aes192-wrap │ │ - [2d2ae7] AES192 │ │ - [2d2aee] des_ede3_wrap_cipher │ │ - [2d2b03] NO_VCHECK │ │ - [2d2b0d] assertion failed: temp-(sh.arena_size >> slist) == sh_find_my_buddy(temp, slist) │ │ - [2d2b5e] pkcs │ │ - [2d2b63] rc4 │ │ - [2d2b67] IDEA-CFB │ │ - [2d2b70] challengePassword │ │ - [2d2b82] nsCertExt │ │ - [2d2b8c] Netscape CA Policy Url │ │ - [2d2ba3] X509v3 Subject Key Identifier │ │ - [2d2bc1] crlNumber │ │ - [2d2bcb] sdsiCertificate │ │ - [2d2bdb] id-it │ │ - [2d2be1] id-mod-attribute-cert │ │ - [2d2bf7] qcStatements │ │ - [2d2c04] id-it-unsupportedOIDs │ │ - [2d2c1a] id-it-keyPairParamRep │ │ - [2d2c30] id-cmc-identification │ │ - [2d2c46] experimental │ │ - [2d2c53] AES-192-CFB │ │ - [2d2c5f] personalTitle │ │ - [2d2c6d] mime-mhs-bodies │ │ - [2d2c7d] setct-AuthRevReqTBS │ │ - [2d2c91] setct-BatchAdminResData │ │ - [2d2ca9] setct-BCIDistributionTBS │ │ - [2d2cc2] setext-pinAny │ │ - [2d2cd0] set-addPolicy │ │ - [2d2cde] setAttr-IssCap-T2 │ │ - [2d2cf0] des-cdmf │ │ - [2d2cf9] Any language │ │ - [2d2d06] identified-organization │ │ - [2d2d1e] onBasis │ │ - [2d2d26] CAMELLIA-128-CBC │ │ - [2d2d37] HMAC-MD5 │ │ - [2d2d40] gost89 │ │ - [2d2d47] GOST 28147-89 │ │ - [2d2d55] id-Gost28147-89-None-KeyMeshing │ │ - [2d2d75] Permanent Identifier │ │ - [2d2d8a] roleOccupant │ │ - [2d2d97] aes-256-ctr │ │ - [2d2da3] Any Extended Key Usage │ │ - [2d2dba] AES-192-CBC-HMAC-SHA1 │ │ - [2d2dd0] dhSinglePass-cofactorDH-sha256kdf-scheme │ │ - [2d2df9] AES-192-CBC-HMAC-SHA256 │ │ - [2d2e11] CAMELLIA-128-CCM │ │ - [2d2e22] camellia-192-cmac │ │ - [2d2e34] GOST R 34.10-2012 with 512 bit modulus │ │ - [2d2e5b] id-tc26-agreement-gost-3410-2012-256 │ │ - [2d2e80] GOST R 34.10-2012 (512 bit) testing parameter set │ │ - [2d2eb2] id-tc26-gost-3410-2012-512-paramSetA │ │ - [2d2ed7] ARIA-192-GCM │ │ - [2d2ee4] cmcRA │ │ - [2d2eea] sm4-cfb │ │ - [2d2ef2] oscca │ │ - [2d2ef8] ua-pki │ │ - [2d2eff] DSTU 4145-2002 big endian │ │ - [2d2f19] DSTU curve 2 │ │ - [2d2f26] IEEE Security in Storage Working Group │ │ - [2d2f4d] hmacWithSHA512-256 │ │ - [2d2f60] id-ct-resourceTaggedAttest │ │ - [2d2f7b] id-mod-cmp2021-88 │ │ - [2d2f8d] id-aa-ets-SignaturePolicyDocument │ │ - [2d2faf] attributeMappings │ │ - [2d2fc1] unknown nid │ │ - [2d2fcd] issuerNameHash │ │ - [2d2fdc] revocationTime │ │ - [2d2feb] tbsResponseData │ │ - [2d2ffb] EVP_SignFinal_ex │ │ - [2d300c] inconsistent header │ │ - [2d3020] not encrypted │ │ - [2d302e] Proc-Type: │ │ - [2d3039] PEM_write_bio │ │ - [2d3047] value.other │ │ - [2d3053] d.signed_and_enveloped │ │ - [2d306a] BIT STRING │ │ - [2d3075] :BAD OBJECT │ │ - [2d3081] # │ │ - [2d3083] no drbg implementation selected │ │ - [2d30a3] rsa_item_verify │ │ - [2d30b3] rsa-derive-from-pq │ │ - [2d30c6] mgf │ │ - [2d30ca] first octet invalid │ │ - [2d30de] crypto/rsa/rsa_pmeth.c │ │ - [2d30f5] OPENSSL_sk_insert │ │ - [2d3107] loading started │ │ - [2d3117] assertion failed: rc == 0 │ │ - [2d3131] pkcs7 to ts tst info failed │ │ - [2d314d] response setup error │ │ - [2d3162] crypto/x509/by_dir.c │ │ - [2d3177] Load certs from STORE URIs │ │ - [2d3192] crypto/x509/by_store.c │ │ - [2d31a9] OTHERNAME │ │ - [2d31b3] v2i_crld │ │ - [2d31bc] removeFromCRL │ │ - [2d31ca] IPAddrBlocks │ │ - [2d31d7] %*sUnknown AFI %u │ │ - [2d31e9] u.id │ │ - [2d31ee] GENERAL_SUBTREE │ │ - [2d31fe] invalid directory │ │ - [2d3210] no matching DANE TLSA records │ │ - [2d322e] X509_get_pubkey_parameters │ │ - [2d3249] smime_sign │ │ - [2d3254] X509_PUBKEY_set │ │ - [2d3264] io setup failed │ │ - [2d3274] provider=base,fips=yes,output=pem,structure=X9.42 │ │ - [2d32a6] provider=base,fips=yes,input=pvk │ │ - [2d32c7] provider=base,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ - [2d330a] SHA3-224:2.16.840.1.101.3.4.2.7 │ │ - [2d332a] OpenSSL EC implementation │ │ - [2d3344] provider=default,fips=yes,output=pem,structure=pkcs1 │ │ - [2d3379] AES-256-XTS:1.3.111.2.1619.0.1.2 │ │ - [2d339a] DES-OFB:1.3.14.3.2.8 │ │ - [2d33af] providers/implementations/asymciphers/rsa_enc.c │ │ - [2d33df] ossl_aes_gcm_siv_init │ │ - [2d33f5] siv_init │ │ - [2d33fe] siv_cipher │ │ - [2d3409] providers/implementations/ciphers/cipher_aria_hw.c │ │ - [2d343c] chacha20_set_ctx_params │ │ - [2d3454] der2key_decode │ │ - [2d3463] providers/implementations/encode_decode/decode_msblob2key.c │ │ - [2d349f] dsa_spki_pub_to_der │ │ - [2d34b3] ed255192text_encode │ │ - [2d34c7] providers/implementations/encode_decode/endecoder_common.c │ │ - [2d3502] providers/implementations/exchange/ecdh_exch.c │ │ - [2d3531] kdf_argon2d_new │ │ - [2d3541] providers/implementations/kdfs/x942kdf.c │ │ - [2d356a] providers/implementations/keymgmt/rsa_kmgmt.c │ │ - [2d3598] KECCAK-KMAC-256 │ │ - [2d35a8] ossl_prov_drbg_generate │ │ - [2d35c0] providers/implementations/rands/test_rng.c │ │ - [2d35eb] %s exceeds name buffer length │ │ - [2d3609] pvk2obj_decode │ │ - [2d3618] providers/implementations/kdfs/pbkdf1.c │ │ - [2d3640] unable to find ciphers │ │ - [2d3657] ault-digest │ │ - [2d3663] neshot │ │ - [2d366a] eybits │ │ - [2d3671] s1 │ │ - [2d3674] d20 │ │ - [2d3678] d29 │ │ - [2d367c] (Ljava/lang/String;)[B │ │ - [2d3693] PRAGMA fast_kdf_iter is deprecated, please remove from use │ │ - [2d36ce] be │ │ - [2d36d1] PRAGMA cipher_hmac_salt_mask is deprecated, please remove from use │ │ - [2d3714] sqlite3_rekey_v2: error %d occurred getting page %d │ │ - [2d3748] sqlcipher_activate: entering static master mutex │ │ - [2d3779] sqlcipher_codec_ctx_init: entered SQLCIPHER_MUTEX_PROVIDER │ │ - [2d37b4] sqlcipher_codec_ctx_init: leaving SQLCIPHER_MUTEX_PROVIDER │ │ - [2d37ef] sqlcipher_codec_ctx_init: error %d setting sqlcipher_codec_ctx_set_plaintext_header_size with %d │ │ - [2d3850] sqlcipher_codec_ctx_init: error %d initializing read_ctx │ │ - [2d3889] full_fsync │ │ - [2d3894] SeekLE │ │ - [2d389b] Variable │ │ - [2d38a4] SeekHit │ │ - [2d38ac] DropTable │ │ - [2d38b6] VCreate │ │ - [2d38be] Noop │ │ - [2d38c3] cannot store %s value in %s column %s.%s │ │ - [2d38ec] too many levels of trigger recursion │ │ - [2d3911] out of │ │ - [2d3918] sqlite_stat4 │ │ - [2d3925] SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4 │ │ - [2d3959] sqlcipher_cipher_ctx_key_derive: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ - [2d39aa] ignore_check_constraints │ │ - [2d39c3] notnull │ │ - [2d39cb] flgs │ │ - [2d39d0] too many columns on %s │ │ - [2d39e7] view │ │ - [2d39ec] excluded │ │ - [2d39f5] no such window: %s │ │ - [2d3a08] no such index: %s │ │ - [2d3a1a] SELECTs to the left and right of %s do not have the same number of result columns │ │ - [2d3a6c] expressions prohibited in PRIMARY KEY and UNIQUE constraints │ │ - [2d3aa9] DISTINCT │ │ - [2d3ab2] GROUP BY │ │ - [2d3abb] AUTOMATIC COVERING INDEX │ │ - [2d3ad4] s │ │ - [2d3ad6] unsupported encoding: %s │ │ - [2d3aef] localhost │ │ - [2d3af9] after drop column │ │ - [2d3b0b] duplicate WITH table name: %s │ │ - [2d3b29] affinity │ │ - [2d3b32] ifnull │ │ - [2d3b39] %Q │ │ - [2d3b3c] unixepoch │ │ - [2d3b46] json │ │ - [2d3b4b] json_set │ │ - [2d3b54] QNaN │ │ - [2d3b59] \u0000 │ │ - [2d3b60] failed to allocate %u bytes of memory │ │ - [2d3b86] notification message │ │ - [2d3b9b] igol │ │ - [2d3ba0] noi │ │ - [2d3ba4] , ? │ │ - [2d3ba8] %d %d %d %d │ │ - [2d3bb5] eed │ │ - [2d3bb9] CREATE TABlE vocab(term, col, doc, cnt) │ │ - [2d3be1] recursive definition for %s.%s │ │ - [2d3c00] _rowid │ │ - [2d3c07] SELECT * FROM "%w"."%w_rowid" WHERE rowid=?1 │ │ - [2d3c34] internal │ │ - [2d3c3d] ENABLE_FTS3 │ │ - [2d3c49] HAVE_ISNAN │ │ - [2d3c54] client finished │ │ - [2d3c64] ssl_generate_param_group │ │ - [2d3c7d] AES256-SHA │ │ - [2d3c88] AES256-GCM-SHA384 │ │ - [2d3c9a] ECDHE-RSA-AES256-SHA │ │ - [2d3caf] ECDHE-ECDSA-AES128-GCM-SHA256 │ │ - [2d3ccd] PSK-NULL-SHA256 │ │ - [2d3cdd] TLS_PSK_WITH_NULL_SHA256 │ │ - [2d3cf6] TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2d3d23] DHE-PSK-CAMELLIA256-SHA384 │ │ - [2d3d3e] DHE-DSS-ARIA128-GCM-SHA256 │ │ - [2d3d59] ECDHE-ARIA128-GCM-SHA256 │ │ - [2d3d72] ssl/ssl_ciph.c │ │ - [2d3d81] TLSv1.0 │ │ - [2d3d89] ciphersuite_cb │ │ - [2d3d98] STRENGTH │ │ - [2d3da1] dane tlsa bad certificate │ │ - [2d3dbb] invalid certificate or alg │ │ - [2d3dd6] invalid config │ │ - [2d3de5] invalid ct validation type │ │ - [2d3e00] invalid key update type │ │ - [2d3e18] no required digest │ │ - [2d3e2b] serverhello tlsext │ │ - [2d3e3e] signature algorithms error │ │ - [2d3e59] signature for non signing certificate │ │ - [2d3e7f] srtp could not allocate profiles │ │ - [2d3ea0] unknown certificate type │ │ - [2d3eb9] wrong signature length │ │ - [2d3ed0] SSL_shutdown │ │ - [2d3edd] serverpref │ │ - [2d3ee8] ServerPreference │ │ - [2d3ef9] ExtendedMasterSecret │ │ - [2d3f0e] SSLv3/TLS read server done │ │ - [2d3f29] TLSv1.3 pending early data end │ │ - [2d3f48] tls1_set_server_sigalgs │ │ - [2d3f60] tls-group-sec-bits │ │ - [2d3f73] ssl/tls_srp.c │ │ - [2d3f81] failed to start channel │ │ - [2d3f99] quic_read_actual │ │ - [2d3faa] STATELESS_RESET_TOKEN may not be sent by a client │ │ - [2d3fdc] STATELESS_RESET_TOKEN is malformed │ │ - [2d3fff] ch_tx │ │ - [2d4005] 0.3 │ │ - [2d4009] ssl/quic/json_enc.c │ │ - [2d401d] \\ │ │ - [2d4020] final_size │ │ - [2d402b] ssl/quic/quic_port.c │ │ - [2d4040] qtx_encrypt_into_txe │ │ - [2d4055] DATA_BLOCKED valid only in 0/1-RTT │ │ - [2d4078] RESET_STREAM frame for TX only stream │ │ - [2d409e] depack_do_frame_data_blocked │ │ - [2d40bb] quic_set_protocol_version │ │ - [2d40d5] CRYPTO │ │ - [2d40dc] tls_construct_ctos_sct │ │ - [2d40f3] tls_construct_ctos_client_cert_type │ │ - [2d4117] tls_construct_client_hello │ │ - [2d4132] tls_setup_handshake │ │ - [2d4146] ossl_statem_server_write_transition │ │ - [2d416a] tls_handle_alpn │ │ - [2d417a] crypto/asn1/ameth_lib.c │ │ - [2d4192] ASN1_item_pack │ │ - [2d41a1] ASN1_item_unpack_ex │ │ - [2d41b5] PKCS8_PRIV_KEY_INFO │ │ - [2d41c9] asn1_get_uint64 │ │ - [2d41d9] crypto/asn1/tasn_fre.c │ │ - [2d41f0] DISPLAYTEXT │ │ - [2d41fc] crypto/asn1/x_algor.c │ │ - [2d4212] %*s%04x - │ │ - [2d421d] getsockname error │ │ - [2d422f] port mismatch │ │ - [2d423d] unable to tfo │ │ - [2d424b] BIO_new_ex │ │ - [2d4256] BIO_puts │ │ - [2d425f] crypto/bio/bio_print.c │ │ - [2d4276] module=%s │ │ - [2d4280] crypto/conf/conf_lib.c │ │ - [2d4297] ASN1_generate_v3 │ │ - [2d42a8] string= │ │ - [2d42b0] minsize=%ld │ │ - [2d42bc] crypto/asn1/t_pkey.c │ │ - [2d42d1] crypto/bn/bn_intern.c │ │ - [2d42e7] DH_check_pub_key │ │ - [2d42f8] crypto/bn/bn_recp.c │ │ - [2d430c] priv: │ │ - [2d4312] crypto/ec/ec_asn1.c │ │ - [2d4326] k2 │ │ - [2d4329] p.prime │ │ - [2d4331] ossl_ec_key_public_check_quick │ │ - [2d4350] ossl_ec_key_private_check │ │ - [2d436a] ossl_ecdsa_verify_sig │ │ - [2d4380] Order: │ │ - [2d4388] ossl_ec_GFp_simple_blind_coordinates │ │ - [2d43ad] OpenSSL X25519 algorithm │ │ - [2d43c6] ossl_decoder_ctx_for_pkey_dup │ │ - [2d43e4] DIGESTS │ │ - [2d43ec] PKEY │ │ - [2d43f1] PKEY_CRYPTO │ │ - [2d43fd] DIR_LOAD │ │ - [2d4406] ENGINE_get_cipher │ │ - [2d4418] PKCS12 routines │ │ - [2d4428] malloc failure │ │ - [2d4437] sect233r1 │ │ - [2d4441] speed │ │ - [2d4447] tls1multi_aad │ │ - [2d4455] evp_cipher_from_algorithm │ │ - [2d446f] %s, Algorithm (%s : %d), Properties (%s) │ │ - [2d4498] evp_default_properties_merge │ │ - [2d44b5] updated-iv │ │ - [2d44c0] asn1_int_oct │ │ - [2d44cd] encoder_process │ │ - [2d44dd] crypto/evp/evp_utils.c │ │ - [2d44f4] evp_kdf_from_algorithm │ │ - [2d450b] security-bits │ │ - [2d4519] EVP_MAC_CTX_new │ │ - [2d4529] crypto/asn1/p5_pbev2.c │ │ - [2d4540] EVP_PKEY_set_type_by_keymgmt │ │ - [2d455d] dh_paramgen_subprime_len │ │ - [2d4576] rsa-factor7 │ │ - [2d4582] SCRYPT │ │ - [2d4589] EVP_PKEY_CTX_get_signature_md │ │ - [2d45a7] evp_pkey_ctx_store_cached_data │ │ - [2d45c6] pkey_dsa_ctrl │ │ - [2d45d4] crypto/lhash/lhash.c │ │ - [2d45e9] ossl_method_construct_precondition │ │ - [2d460c] nonce │ │ - [2d4612] arg2 lt arg3 │ │ - [2d461f] no suitable digest │ │ - [2d4632] shared info error │ │ - [2d4644] unable to check generator │ │ - [2d465e] bad algorithm name │ │ - [2d4671] locking not supported │ │ - [2d4687] no keymgmt available │ │ - [2d469c] bad object header │ │ - [2d46ae] bad template │ │ - [2d46bb] bmpstring is wrong length │ │ - [2d46d5] illegal null value │ │ - [2d46e8] illegal optional any │ │ - [2d46fd] param unsigned integer negative value unsupported │ │ - [2d472f] provider section error │ │ - [2d4746] failed making public key │ │ - [2d475f] point coordinates blind failure │ │ - [2d477f] unknown order │ │ - [2d478d] invalid init value │ │ - [2d47a0] missing redirect location │ │ - [2d47ba] error decoding certificate │ │ - [2d47d5] wrong certid │ │ - [2d47e2] RC2-CBC │ │ - [2d47ea] rc2 │ │ - [2d47ee] aria_gcm_init_key │ │ - [2d4800] assertion failed: !sh_testbit(ptr, list, sh.bitmalloc) │ │ - [2d4837] ossl_param_build_set_bn_pad │ │ - [2d4853] OSSL_PARAM_get_BN │ │ - [2d4865] crypto/passphrase.c │ │ - [2d4879] providers │ │ - [2d4883] provider_conf_init │ │ - [2d4896] rsa │ │ - [2d489a] idea-ofb │ │ - [2d48a3] nsCaPolicyUrl │ │ - [2d48b1] nsSslServerName │ │ - [2d48c1] Netscape Comment │ │ - [2d48d2] basicConstraints │ │ - [2d48e3] rc4-40 │ │ - [2d48ea] ripemd160 │ │ - [2d48f4] zlib compression │ │ - [2d4905] keyBag │ │ - [2d490c] id-smime-aa-encrypKeyPref │ │ - [2d4926] id-mod-dvcs │ │ - [2d4932] OCSP CRL ID │ │ - [2d493e] ORG │ │ - [2d4942] SNMPv2 │ │ - [2d4949] Domain │ │ - [2d4950] aes-128-cbc │ │ - [2d495c] holdInstructionCallIssuer │ │ - [2d4976] photo │ │ - [2d497c] pilotAttributeType27 │ │ - [2d4991] id-hex-partial-message │ │ - [2d49a8] generationQualifier │ │ - [2d49bc] id-set │ │ - [2d49c3] setct-PResData │ │ - [2d49d2] setct-CertResData │ │ - [2d49e4] setct-ErrorTBS │ │ - [2d49f3] setct-CredReqTBEX │ │ - [2d4a05] set-policy-root │ │ - [2d4a15] setAttr-IssCap-Sig │ │ - [2d4a28] camellia-192-cfb1 │ │ - [2d4a3a] issuingDistributionPoint │ │ - [2d4a53] SEED-OFB │ │ - [2d4a5c] hmacWithMD5 │ │ - [2d4a68] GOST 28147-89 MAC │ │ - [2d4a7a] id-GostR3411-94-CryptoProParamSet │ │ - [2d4a9c] id-GostR3410-94-CryptoPro-XchB-ParamSet │ │ - [2d4ac4] id-GostR3411-94-with-GostR3410-94-cc │ │ - [2d4ae9] facsimileTelephoneNumber │ │ - [2d4b02] rsaesOaep │ │ - [2d4b0c] dhSinglePass-stdDH-sha224kdf-scheme │ │ - [2d4b30] id-tc26-agreement │ │ - [2d4b42] KxGOST │ │ - [2d4b49] aria-128-ctr │ │ - [2d4b56] ARIA-192-CFB │ │ - [2d4b63] aria-256-ctr │ │ - [2d4b70] hmac-sha3-256 │ │ - [2d4b7e] ecdsa_with_SHA3-256 │ │ - [2d4b92] id-ecdsa-with-sha3-512 │ │ - [2d4ba9] dstu28147 │ │ - [2d4bb3] kuznyechik-ctr-acpkm │ │ - [2d4bc8] kuznyechik-kexp15 │ │ - [2d4bda] kx-gost18 │ │ - [2d4be4] id-aa-CMSAlgorithmProtection │ │ - [2d4c01] id-aa-ets-signerAttrV2 │ │ - [2d4c18] userNotice │ │ - [2d4c23] X509v3 Protocol Restriction │ │ - [2d4c3f] singleExtensions │ │ - [2d4c50] bad magic number │ │ - [2d4c61] PKCS8_set0_pbe_ex │ │ - [2d4c73] PKCS12_SAFEBAGS │ │ - [2d4c83] unsupported pkcs12 mode │ │ - [2d4c9b] \n │ │ - [2d4ca5] {\n │ │ - [2d4ca9] %*s%s OF %s {\n │ │ - [2d4cb8] VIDEOTEXSTRING │ │ - [2d4cc7] priv [ %d ] │ │ - [2d4cd4] cont [ %d ] │ │ - [2d4ce0] error entropy pool was ignored │ │ - [2d4cff] ossl_rand_pool_bytes_needed │ │ - [2d4d1b] sha1 (default) │ │ - [2d4d2a] invalid keypair │ │ - [2d4d3a] mp r not prime │ │ - [2d4d49] pairwise test failure │ │ - [2d4d5f] unknown mask digest │ │ - [2d4d73] crypto/rsa/rsa_lib.c │ │ - [2d4d88] rsa_ossl_public_decrypt │ │ - [2d4da0] ossl_rsa_prf │ │ - [2d4dad] SHA2-512/224 │ │ - [2d4dba] not a certificate │ │ - [2d4dcc] not a private key │ │ - [2d4dde] tst info setup error │ │ - [2d4df3] cannot find config variable │ │ - [2d4e0f] %s - %s │ │ - [2d4e17] SSL CA │ │ - [2d4e1e] S/MIME CA │ │ - [2d4e28] policyid │ │ - [2d4e31] onlyCA │ │ - [2d4e38] unspecified │ │ - [2d4e44] IPAddressChoice │ │ - [2d4e54] (Unicast/Multicast) │ │ - [2d4e69] u.asIdsOrRanges │ │ - [2d4e79] policyLanguage │ │ - [2d4e88] any │ │ - [2d4e8c] bn dec2bn error │ │ - [2d4e9c] invalid certificate │ │ - [2d4eb0] invalid purpose │ │ - [2d4ec0] no policy identifier │ │ - [2d4ed5] /usr/local/ssl/certs │ │ - [2d4eea] invalid distpoint │ │ - [2d4efc] unable to find parameters in chain │ │ - [2d4f1f] X509_NAME_oneline │ │ - [2d4f31] Basic Constraints of CA cert not marked critical │ │ - [2d4f62] sig_alg │ │ - [2d4f6a] cbc(aes) │ │ - [2d4f73] provider=base,fips=yes,output=pem,structure=PrivateKeyInfo │ │ - [2d4fae] provider=base,fips=yes,output=der,structure=dhx │ │ - [2d4fde] provider=base,fips=yes,input=der,structure=dh │ │ - [2d500c] SHA2-256:SHA-256:SHA256:2.16.840.1.101.3.4.2.1 │ │ - [2d503b] SHAKE-128:SHAKE128:2.16.840.1.101.3.4.2.11 │ │ - [2d5066] BLAKE2S-256:BLAKE2s256:1.3.6.1.4.1.1722.12.2.2.8 │ │ - [2d5097] BLAKE2SMAC:1.3.6.1.4.1.1722.12.2.2 │ │ - [2d50ba] OpenSSL POLY1305 via EVP_PKEY implementation │ │ - [2d50e7] AES-256-CFB:2.16.840.1.101.3.4.1.44 │ │ - [2d510b] AES-192-CFB:2.16.840.1.101.3.4.1.24 │ │ - [2d512f] AES-192-GCM:id-aes192-GCM:2.16.840.1.101.3.4.1.26 │ │ - [2d5161] AES-192-WRAP-PAD:id-aes192-wrap-pad:AES192-WRAP-PAD:2.16.840.1.101.3.4.1.28 │ │ - [2d51ad] rsa_init │ │ - [2d51b6] providers/common/securitycheck.c │ │ - [2d51d7] providers/implementations/ciphers/cipher_aes_ccm.c │ │ - [2d520a] ossl_do_blob_header │ │ - [2d521e] dsa_to_type_specific_pem_encode │ │ - [2d523e] dh_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [2d5267] X9.42 DH PUBLIC KEY │ │ - [2d527b] dhx_to_DHX_der_encode │ │ - [2d5291] PSS parameter restrictions:\n │ │ - [2d52ae] ecdh_plain_derive │ │ - [2d52c0] early_clean │ │ - [2d52cc] max lanes: %u │ │ - [2d52da] x942kdf_size │ │ - [2d52e7] candidate │ │ - [2d52f1] providers/implementations/keymgmt/dh_kmgmt.c │ │ - [2d531e] providers/implementations/keymgmt/kdf_legacy_kmgmt.c │ │ - [2d5353] KECCAK-KMAC-128 │ │ - [2d5363] max_perslen │ │ - [2d536f] seed_get_seed │ │ - [2d537d] rsa_check_parameters │ │ - [2d5392] PSS padding only allowed for sign and verify operations │ │ - [2d53ca] ossl_cipher_unpadblock │ │ - [2d53e1] s-randkey │ │ - [2d53eb] rly_data │ │ - [2d53f4] lient-version │ │ - [2d5402] s10 │ │ - [2d5406] s16 │ │ - [2d540a] s25 │ │ - [2d540e] sqlcipher_codec_pragma: error occurred during cipher_migrate: %d │ │ - [2d544f] sqlcipher_deactivate: leaving SQLCIPHER_MUTEX_PROVIDER │ │ - [2d5486] No upgrade required - exiting │ │ - [2d54a4] Version %d format found │ │ - [2d54bc] sqlcipher_codec_add_random: using raw random blob from hex │ │ - [2d54f7] SQLITE_ │ │ - [2d54ff] fstat │ │ - [2d5505] read │ │ - [2d550a] pwrite64 │ │ - [2d5513] fchown │ │ - [2d551a] mmap │ │ - [2d551f] Init │ │ - [2d5524] Gosub │ │ - [2d552a] IdxLE │ │ - [2d5530] DecrJumpZero │ │ - [2d553d] String │ │ - [2d5544] SoftNull │ │ - [2d554d] SetCookie │ │ - [2d5557] SqlExec │ │ - [2d555f] Tree %u page %u right child: │ │ - [2d557d] ATTACH %Q AS vacuum_db │ │ - [2d5594] SELECT sql FROM "%w".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0 │ │ - [2d5600] SELECT'INSERT INTO vacuum_db.'||quote(name)||' SELECT*FROM"%w".'||quote(name)FROM vacuum_db.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0 │ │ - [2d5697] p1 │ │ - [2d569a] detail │ │ - [2d56a1] cipher_ctx_key_derive: error occurred from provider kdf generating encryption key │ │ - [2d56f3] sqlcipher_openssl_deactivate: left SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [2d5738] openssl │ │ - [2d5740] sha256 │ │ - [2d5747] hexkey │ │ - [2d574e] module_list │ │ - [2d575a] read_uncommitted │ │ - [2d576b] table_list │ │ - [2d5776] cid │ │ - [2d577a] =%Q │ │ - [2d577e] numeric │ │ - [2d5786] REUSE LIST SUBQUERY %d │ │ - [2d579d] %#T() may not be used as a window function │ │ - [2d57c8] ambiguous column name │ │ - [2d57de] access to view "%s" prohibited │ │ - [2d57fd] ambiguous reference to %s in USING() │ │ - [2d5822] , │ │ - [2d5824] table "%s" has more than one primary key │ │ - [2d584d] unsupported use of NULLS %s │ │ - [2d5869] index %s already exists │ │ - [2d5881] use DROP VIEW to delete view %s │ │ - [2d58a1] DELETE FROM %Q.%s WHERE %s=%Q │ │ - [2d58bf] COMPOUND QUERY │ │ - [2d58ce] at most %d tables in a join │ │ - [2d58ea] second argument to nth_value must be a positive integer │ │ - [2d5922] USE TEMP B-TREE FOR %sORDER BY │ │ - [2d5941] ON │ │ - [2d5944] not a writable directory │ │ - [2d595d] UTF-16le │ │ - [2d5966] full │ │ - [2d596b] BEFORE │ │ - [2d5972] file: │ │ - [2d5978] unsupported frame specification │ │ - [2d5998] implies_nonnull_row │ │ - [2d59ac] integer overflow │ │ - [2d59bd] sqlite_rename_table │ │ - [2d59d1] "%w" │ │ - [2d59d7] date │ │ - [2d59dc] current_time │ │ - [2d59e9] [ │ │ - [2d59eb] not an error │ │ - [2d59f8] warning message │ │ - [2d5a08] simple │ │ - [2d5a0f] tne │ │ - [2d5a13] CREATE TABLE x(%s %Q HIDDEN, docid HIDDEN, %Q HIDDEN) │ │ - [2d5a49] contentless_delete │ │ - [2d5a5c] case_sensitive │ │ - [2d5a6b] usermerge │ │ - [2d5a75] DELETE from │ │ - [2d5a81] categories │ │ - [2d5a8c] %z%s%z │ │ - [2d5a93] SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1 │ │ - [2d5ac3] DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1 │ │ - [2d5af2] );CREATE TABLE "%w"."%w_node"(nodeno INTEGER PRIMARY KEY,data); │ │ - [2d5b32] INSERT INTO"%w"."%w_rowid"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno │ │ - [2d5b9e] MAX_FUNCTION_ARG=127 │ │ - [2d5bb3] ssl/d1_lib.c │ │ - [2d5bc0] ssl/pqueue.c │ │ - [2d5bcd] DHE-RSA-AES256-GCM-SHA384 │ │ - [2d5be7] TLS_DH_anon_WITH_AES_256_GCM_SHA384 │ │ - [2d5c0b] TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 │ │ - [2d5c2e] DHE-PSK-AES128-CBC-SHA │ │ - [2d5c45] DHE-PSK-AES128-CBC-SHA256 │ │ - [2d5c5f] TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ - [2d5c84] TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2d5cad] DHE-RSA-SEED-SHA │ │ - [2d5cbe] ADH-SEED-SHA │ │ - [2d5ccb] RSA-PSK-ARIA256-GCM-SHA384 │ │ - [2d5ce6] calling OPENSSL_dir_read(%s) │ │ - [2d5d03] ALL:!COMPLEMENTOFDEFAULT:!eNULL │ │ - [2d5d23] kDHE │ │ - [2d5d28] kPSK │ │ - [2d5d2d] app data in handshake │ │ - [2d5d43] dane tlsa bad digest length │ │ - [2d5d5f] dane tlsa bad matching type │ │ - [2d5d7b] excessive message size │ │ - [2d5d92] failed to get parameter │ │ - [2d5daa] inconsistent compression │ │ - [2d5dc3] mixed handshake and non handshake data │ │ - [2d5dea] no application protocol │ │ - [2d5e02] no ciphers available │ │ - [2d5e17] Peer haven't sent GOST certificate, required for selected ciphersuite │ │ - [2d5e5d] no shared cipher │ │ - [2d5e6e] ocsp callback failure │ │ - [2d5e84] psk no server cb │ │ - [2d5e95] record too small │ │ - [2d5ea6] ssl/tls alert no certificate │ │ - [2d5ec3] SSL_CTX_set_cipher_list │ │ - [2d5edb] ssl_check_srvr_ecc_cert_and_alg │ │ - [2d5efb] ssl_undefined_void_function │ │ - [2d5f17] SSL_set_ct_validation_callback │ │ - [2d5f36] no_renegotiation │ │ - [2d5f47] groups │ │ - [2d5f4e] key_arg │ │ - [2d5f56] SSLv3/TLS read certificate status │ │ - [2d5f78] tls-sigalg-hash-name │ │ - [2d5f8d] bad transport parameter │ │ - [2d5fa5] ssl/quic/quic_cfq.c │ │ - [2d5fb9] ssl/quic/quic_ackm.c │ │ - [2d5fce] connection_started │ │ - [2d5fe1] ssl/quic/quic_record_rx.c │ │ - [2d5ffb] RETIRE_CONN_ID valid only in 0/1-RTT │ │ - [2d6020] depack_do_frame_max_stream_data │ │ - [2d6040] STREAM_DATA_BLOCKED frame for TX only stream │ │ - [2d606d] ossl_quic_tls_new │ │ - [2d607f] ossl_quic_tx_packetiser_new │ │ - [2d609b] MAX_DATA │ │ - [2d60a4] PATH_RESPONSE │ │ - [2d60b2] read body │ │ - [2d60bc] tls_construct_ctos_use_srtp │ │ - [2d60d8] ossl_statem_client_construct_message │ │ - [2d60fd] dtls_construct_change_cipher_spec │ │ - [2d611f] tls_process_cert_verify │ │ - [2d6137] tls_process_client_certificate │ │ - [2d6156] ASN1_PRINTABLESTRING │ │ - [2d616b] %jd\n │ │ - [2d6170] crypto/bio/bio_lib.c │ │ - [2d6185] BIO_callback_ctrl │ │ - [2d6197] dgram_pair_recvmmsg │ │ - [2d61ab] includedir │ │ - [2d61b6] .cnf │ │ - [2d61bb] UTF8String │ │ - [2d61c6] PRINTABLE │ │ - [2d61d0] crypto/ct/ct_log.c │ │ - [2d61e3] i2o_SCT_LIST │ │ - [2d61f0] Private-Key │ │ - [2d61fc] dsa_pkey_import_from │ │ - [2d6211] dsa_sign_setup │ │ - [2d6220] i2d_ECParameters │ │ - [2d6231] publicKey │ │ - [2d623b] crypto/ec/ec_backend.c │ │ - [2d6252] SECG curve over a 131 bit binary field │ │ - [2d6279] EC_GROUP_get_degree │ │ - [2d628d] EC_POINT_copy │ │ - [2d629b] ossl_ecdh_compute_key │ │ - [2d62b1] ossl_ecdsa_deterministic_sign │ │ - [2d62cf] Prime: │ │ - [2d62d6] %*s%s Private-Key:\n │ │ - [2d62ea] pkey_ecd_digestverify25519 │ │ - [2d6305] crypto/bio/ossl_core_bio.c │ │ - [2d6320] int_ctrl_helper │ │ - [2d6330] RSA lib │ │ - [2d6338] crypto/evp/e_aes.c │ │ - [2d634b] ossl_encoder_instance_new │ │ - [2d6365] evp_kem_init │ │ - [2d6372] crypto/evp/mac_meth.c │ │ - [2d6388] costParameter │ │ - [2d6396] PBE2PARAM │ │ - [2d63a0] crypto/evp/p_legacy.c │ │ - [2d63b6] rsa_pkcs1_implicit_rejection │ │ - [2d63d3] hexinfo │ │ - [2d63db] pss │ │ - [2d63df] modp_6144 │ │ - [2d63e9] crypto/ffc/ffc_params_generate.c │ │ - [2d640a] SHA-256 │ │ - [2d6412] 3.3.0 │ │ - [2d6418] get_and_lock │ │ - [2d6425] buffer too small │ │ - [2d6436] cache constants failed │ │ - [2d644d] copy error │ │ - [2d6458] ctrl operation not implemented │ │ - [2d6477] data not multiple of block length │ │ - [2d6499] output would overflow │ │ - [2d64af] unknown pbe algorithm │ │ - [2d64c5] error getting time │ │ - [2d64d8] conflicting names │ │ - [2d64ea] coordinates out of range │ │ - [2d6503] invalid encoding │ │ - [2d6514] invalid named group conversion │ │ - [2d6533] DSO failure │ │ - [2d653f] dso not found │ │ - [2d654d] add signer error │ │ - [2d655e] error getting public key │ │ - [2d6577] invalid oaep parameters │ │ - [2d658f] not key transport │ │ - [2d65a1] unsupported recipientinfo type │ │ - [2d65c0] verification failure │ │ - [2d65d5] encountered waiting │ │ - [2d65e9] error creating certrep │ │ - [2d6600] error creating rr │ │ - [2d6612] unexpected certprofile │ │ - [2d6629] cast │ │ - [2d662e] aes192-wrap-pad │ │ - [2d663e] ARIA-192-CBC │ │ - [2d664b] crypto/evp/e_aria.c │ │ - [2d665f] aria_init_key │ │ - [2d666d] crypto/params_dup.c │ │ - [2d6681] ossl_pw_set_ossl_passphrase_cb │ │ - [2d66a0] provider_new │ │ - [2d66ad] crypto/objects/o_names.c │ │ - [2d66c6] des-cfb │ │ - [2d66ce] X509v3 Subject Alternative Name │ │ - [2d66ee] serialNumber │ │ - [2d66fb] Microsoft Commercial Code Signing │ │ - [2d671d] safeContentsBag │ │ - [2d672d] md4 │ │ - [2d6731] id-pkix1-explicit-88 │ │ - [2d6746] sbgp-ipAddrBlock │ │ - [2d6757] sbgp-routerIdentifier │ │ - [2d676d] id-cmc-responseInfo │ │ - [2d6781] ad_timestamping │ │ - [2d6791] mgmt │ │ - [2d6796] aes-256-cfb │ │ - [2d67a2] lastModifiedBy │ │ - [2d67b1] associatedName │ │ - [2d67c0] set-attr │ │ - [2d67c9] certificate extensions │ │ - [2d67e0] setct-RegFormResTBS │ │ - [2d67f4] setext-cv │ │ - [2d67fe] additional verification │ │ - [2d6816] setCext-tunneling │ │ - [2d6828] International Organizations │ │ - [2d6844] msSmartcardLogin │ │ - [2d6855] Microsoft User Principal Name │ │ - [2d6873] aes-128-cfb1 │ │ - [2d6880] aes-256-cfb8 │ │ - [2d688d] des-ede3-cfb1 │ │ - [2d689b] X509v3 Subject Directory Attributes │ │ - [2d68bf] kisa │ │ - [2d68c4] HMAC-SHA1 │ │ - [2d68ce] id-GostR3411-94-with-GostR3410-94 │ │ - [2d68f0] GOST R 34.11-94 with GOST R 34.10-94 │ │ - [2d6915] x121Address │ │ - [2d6921] authorityRevocationList │ │ - [2d6939] jurisdictionStateOrProvinceName │ │ - [2d6959] camellia-128-ctr │ │ - [2d696a] CAMELLIA-192-CTR │ │ - [2d697b] CAMELLIA-256-CCM │ │ - [2d698c] GOST R 34.10-2012 (512 bit) ParamSet B │ │ - [2d69b3] GOST 28147-89 TC26 parameter set │ │ - [2d69d4] OGRN │ │ - [2d69d9] kx-gost │ │ - [2d69e1] auth-srp │ │ - [2d69ea] SipHash │ │ - [2d69f2] ARIA-192-ECB │ │ - [2d69ff] id-smime-aa-signingCertificateV2 │ │ - [2d6a20] sha3-512 │ │ - [2d6a29] id-ecdsa-with-sha3-224 │ │ - [2d6a40] ARIA-256-GCM │ │ - [2d6a4d] sm3WithRSAEncryption │ │ - [2d6a62] OGRNIP │ │ - [2d6a69] brainpoolP256r1tls13 │ │ - [2d6a7e] Microsoft certificate template │ │ - [2d6a9d] unsupported key components │ │ - [2d6ab8] ANY PRIVATE KEY │ │ - [2d6ac8] PKCS12 │ │ - [2d6acf] parse error │ │ - [2d6adb] pkcs12 cipherfinal error │ │ - [2d6af4] PKCS7_DIGEST │ │ - [2d6b01] d.sign │ │ - [2d6b08] signer_info │ │ - [2d6b14] EOC │ │ - [2d6b18] :%u │ │ - [2d6b1c] digest failure │ │ - [2d6b2b] wrong content type │ │ - [2d6b3e] name too long │ │ - [2d6b4c] crypto/property/property_string.c │ │ - [2d6b6e] EVP_RAND_CTX_new │ │ - [2d6b7f] error initialising drbg │ │ - [2d6b97] SEED-SRC │ │ - [2d6ba0] rand_pool_grow │ │ - [2d6baf] Private-Key: (%d bit, %d primes)\n │ │ - [2d6bd1] Minimum │ │ - [2d6bd9] BN_BLINDING_invert_ex │ │ - [2d6bef] data too large for key size │ │ - [2d6c0b] data too large for modulus │ │ - [2d6c26] pkey_rsa_verify │ │ - [2d6c36] pkey_pss_init │ │ - [2d6c44] SHA2-384 │ │ - [2d6c4d] search only supported for directories │ │ - [2d6c73] cannot load certificate │ │ - [2d6c8b] crypto/ui/ui_util.c │ │ - [2d6c9f] X509_load_cert_crl_file_ex │ │ - [2d6cba] nameAssigner │ │ - [2d6cc7] d.dNSName │ │ - [2d6cd1] v2i_BASIC_CONSTRAINTS │ │ - [2d6ce7] crypto/x509/v3_akid.c │ │ - [2d6cfd] CRL_DIST_POINTS │ │ - [2d6d0d] crypto/x509/v3_crld.c │ │ - [2d6d23] Privilege Withdrawn │ │ - [2d6d37] distpoint │ │ - [2d6d41] - │ │ - [2d6d45] :\n │ │ - [2d6d48] %*s │ │ - [2d6d52] xn-- │ │ - [2d6d57] issuerDomainPolicy │ │ - [2d6d6a] issuer decode error │ │ - [2d6d7e] SSL_CERT_DIR │ │ - [2d6d8b] CRL signature failure │ │ - [2d6da1] format error in certificate's notBefore field │ │ - [2d6dcf] Key usage keyCertSign invalid for non-CA cert │ │ - [2d6dfd] CA cert does not include key usage extension │ │ - [2d6e2a] Using cert extension requires at least X509v3 │ │ - [2d6e58] crypto/x509/pcy_tree.c │ │ - [2d6e6f] x509_name_ex_d2i │ │ - [2d6e80] ALG_PERR: %s(%d): Failed to get eventfd : │ │ - [2d6eab] provider=default,fips=yes,output=der,structure=pkcs3 │ │ - [2d6ee0] AES-128-ECB:2.16.840.1.101.3.4.1.1 │ │ - [2d6f03] AES-256-CBC-CTS │ │ - [2d6f13] engine │ │ - [2d6f1a] rsa_get_ctx_params │ │ - [2d6f2d] aes_siv_get_ctx_params │ │ - [2d6f44] null_set_ctx_params │ │ - [2d6f58] providers/implementations/encode_decode/decode_pvk2key.c │ │ - [2d6f91] prepare_ec_params │ │ - [2d6fa3] ec_to_PrivateKeyInfo_pem_encode │ │ - [2d6fc3] EC PUBLIC KEY │ │ - [2d6fd1] ED25519 PRIVATE KEY │ │ - [2d6fe5] x25519_to_PrivateKeyInfo_der_encode │ │ - [2d7009] %s: %s\n │ │ - [2d7011] invalid Argon2 type │ │ - [2d7025] kdf_argon2_ctx_set_lanes │ │ - [2d703e] kdf_tls1_3_derive │ │ - [2d7050] use-separator │ │ - [2d705e] xcghash │ │ - [2d7066] kdf_sshkdf_set_ctx_params │ │ - [2d7080] *secretlen too small │ │ - [2d7095] providers/implementations/keymgmt/dsa_kmgmt.c │ │ - [2d70c3] ossl_sm2_key_private_check │ │ - [2d70de] mac_key_fromdata │ │ - [2d70ef] ossl_prov_drbg_instantiate │ │ - [2d710a] providers/implementations/rands/drbg_ctr.c │ │ - [2d7135] input=MSBLOB │ │ - [2d7142] providers/implementations/ciphers/cipher_des.c │ │ - [2d7171] rc4_hmac_md5_set_ctx_params │ │ - [2d718d] invalid config data │ │ - [2d71a1] require ctr mode cipher │ │ - [2d71b9] utlen │ │ - [2d71bf] binfo │ │ - [2d71c5] getInfoFromEHABISection │ │ - [2d71dd] r0 │ │ - [2d71e0] s27 │ │ - [2d71e4] d3 │ │ - [2d71e7] d27 │ │ - [2d71eb] (NULL) │ │ - [2d71f2] PRAGMA cipher_hmac_algorithm = %s; │ │ - [2d7215] TRACE │ │ - [2d721b] SELECT sql FROM %s.sqlite_schema WHERE sql LIKE 'CREATE INDEX %%' │ │ - [2d7260] sqlcipher_codec_ctx_init: error %d setting pass key │ │ - [2d7294] set btree page size to %d res %d rc %d │ │ - [2d72bb] performing POSIX rename │ │ - [2d72d3] trigger │ │ - [2d72db] close │ │ - [2d72e1] -mj%06X9%02X │ │ - [2d72ee] ) │ │ - [2d72f0] Or │ │ - [2d72f3] OpenRead │ │ - [2d72fc] index corruption │ │ - [2d730d] %z - %s │ │ - [2d7315] failed to get page %u │ │ - [2d732b] Fragmentation of %u bytes reported as %u on page %u │ │ - [2d735f] INS │ │ - [2d7363] parent │ │ - [2d736a] '%.*q' │ │ - [2d7371] zeroblob(%d) │ │ - [2d737e] sqlcipher_openssl_deactivate: leaving SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ - [2d73c6] sqlcipher_openssl_random: entered SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2d7406] sqlcipher_openssl_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ - [2d7446] sqlcipher_openssl_hmac: 1st EVP_MAC_final() for output length calculation using algorithm %d returned %d │ │ - [2d74af] index_list │ │ - [2d74ba] to │ │ - [2d74bd] status │ │ - [2d74c4] sqlite3_get_table() called with two or more incompatible queries │ │ - [2d7505] unknown table option: %.*s │ │ - [2d7520] CORRELATED │ │ - [2d752c] RELEASE │ │ - [2d7534] conflicting ON CONFLICT clauses specified │ │ - [2d755e] glob │ │ - [2d7563] auto-index │ │ - [2d756e] %s=? │ │ - [2d7573] max │ │ - [2d7577] cannot UPDATE generated column "%s" │ │ - [2d759b] %s mode not allowed: %s │ │ - [2d75b3] SELECT 1 FROM "%w".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL │ │ - [2d7662] Cannot add a NOT NULL column with default value NULL │ │ - [2d7697] %!.*f │ │ - [2d769d] strftime │ │ - [2d76a6] -> │ │ - [2d76a9] 9.0e999 │ │ - [2d76b1] SELECT coalesce((SELECT max(blockid) FROM %Q.'%q_segments') + 1, 1) │ │ - [2d76f5] de │ │ - [2d76f8] ate │ │ - [2d76fc] ssensuo │ │ - [2d7704] _content │ │ - [2d770d] CREATE TABLE %Q.'%q_segments'(blockid INTEGER PRIMARY KEY, block BLOB); │ │ - [2d7755] SELECT %s WHERE rowid = ? │ │ - [2d776f] integrity-check │ │ - [2d777f] SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC │ │ - [2d77c3] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1 │ │ - [2d7817] ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s'; │ │ - [2d7841] ousli │ │ - [2d7847] rtree │ │ - [2d784d] UPDATE "%w"."%w_rowid"SET │ │ - [2d7868] ORDER BY name │ │ - [2d7877] misuse │ │ - [2d787e] MAX_EXPR_DEPTH=1000 │ │ - [2d7892] TLS_DH_anon_WITH_AES_256_CBC_SHA │ │ - [2d78b3] AES128-SHA256 │ │ - [2d78c1] DHE-DSS-AES128-SHA256 │ │ - [2d78d7] DHE-RSA-AES128-SHA256 │ │ - [2d78ed] AES256-CCM │ │ - [2d78f8] TLS_ECDHE_ECDSA_WITH_AES_256_CCM │ │ - [2d7919] TLS_ECDHE_RSA_WITH_NULL_SHA │ │ - [2d7935] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA │ │ - [2d7958] TLS_ECDH_anon_WITH_AES_256_CBC_SHA │ │ - [2d797b] RSA-PSK-AES128-GCM-SHA256 │ │ - [2d7995] TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 │ │ - [2d79b9] ECDHE-PSK-AES128-CBC-SHA256 │ │ - [2d79d5] TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 │ │ - [2d79fa] DHE-DSS-CAMELLIA256-SHA │ │ - [2d7a12] IDEA-CBC-SHA │ │ - [2d7a1f] set_ciphersuites │ │ - [2d7a30] decryption failed │ │ - [2d7a42] illegal point compression │ │ - [2d7a5c] inconsistent early data alpn │ │ - [2d7a79] missing supported groups extension │ │ - [2d7a9c] no pem extensions │ │ - [2d7aae] pem name bad prefix │ │ - [2d7ac2] psk identity not found │ │ - [2d7ad9] ssl/tls alert unsupported certificate │ │ - [2d7aff] tlsv1 bad certificate hash value │ │ - [2d7b20] too much early data │ │ - [2d7b34] unknown protocol │ │ - [2d7b45] version too low │ │ - [2d7b55] SSL_clear │ │ - [2d7b5f] bugs │ │ - [2d7b64] legacy_server_connect │ │ - [2d7b7a] SessionTicket │ │ - [2d7b88] SSL_use_PrivateKey │ │ - [2d7b9b] SSLv3/TLS write certificate verify │ │ - [2d7bbe] SSLv3/TLS write finished │ │ - [2d7bd7] SSLv3/TLS read hello request │ │ - [2d7bf4] tls1_change_cipher_state │ │ - [2d7c0d] rsa_pss_pss_sha256 │ │ - [2d7c20] CLIENT_EARLY_TRAFFIC_SECRET │ │ - [2d7c3c] tls13_change_cipher_state │ │ - [2d7c56] tls13_update_key │ │ - [2d7c67] ossl_quic_channel_raise_protocol_error_loc │ │ - [2d7c92] RETRY_SCID is malformed │ │ - [2d7caa] INITIAL_SCID does not match expected value │ │ - [2d7cd5] zero-length CID in PREFERRED_ADDR │ │ - [2d7cf7] max_udp_payload_size │ │ - [2d7d0c] ch_on_handshake_alert │ │ - [2d7d22] version negotiation failure │ │ - [2d7d3e] ch_rx_check_forged_pkt_limit │ │ - [2d7d5b] ssl/quic/cc_newreno.c │ │ - [2d7d71] transport:packet_sent │ │ - [2d7d87] transport:packet_received │ │ - [2d7da1] ping │ │ - [2d7da6] acked_ranges │ │ - [2d7db3] path_challenge │ │ - [2d7dc2] include/internal/ring_buf.h │ │ - [2d7dde] non-minimal frame type encoding │ │ - [2d7dfe] conn has zero-length CID │ │ - [2d7e17] ssl/quic/quic_sf_list.c │ │ - [2d7e2f] HANDSHAKE_DONE │ │ - [2d7e3e] STREAM_OFF_FIN │ │ - [2d7e4d] ChaCha20 │ │ - [2d7e56] tls_construct_ctos_etm │ │ - [2d7e6d] tls_parse_stoc_renegotiate │ │ - [2d7e88] tls_parse_stoc_server_name │ │ - [2d7ea3] tls_parse_ctos_maxfragmentlen │ │ - [2d7ec1] tls_construct_stoc_etm │ │ - [2d7ed8] write_state_machine │ │ - [2d7eec] ossl_statem_client_write_transition │ │ - [2d7f10] tls_construct_change_cipher_spec │ │ - [2d7f31] ossl_statem_server_post_process_message │ │ - [2d7f59] bn_to_asn1_string │ │ - [2d7f6b] getsockname truncated address │ │ - [2d7f89] no port defined │ │ - [2d7f99] BN_mod_inverse │ │ - [2d7fa8] crypto/bn/bn_mod.c │ │ - [2d7fbb] line │ │ - [2d7fc1] BOOLEAN │ │ - [2d7fc9] Bad time value │ │ - [2d7fd8] ssl_conf │ │ - [2d7fe1] OpenSSL X9.42 DH method │ │ - [2d7ff9] BN_mod_exp_mont_word │ │ - [2d800e] eckey_pub_decode │ │ - [2d801f] EC_GROUP_get_ecparameters │ │ - [2d8039] X9_62_CHARACTERISTIC_TWO │ │ - [2d8052] fieldID │ │ - [2d805a] base │ │ - [2d805f] X9.62/SECG curve over a 256 bit prime field │ │ - [2d808b] ossl_ec_GF2m_simple_point_get_affine_coordinates │ │ - [2d80bc] ec_GF2m_simple_ladder_pre │ │ - [2d80d6] crypto/ec/ec_key.c │ │ - [2d80e9] EC_POINT_dbl │ │ - [2d80f6] EC_POINT_cmp │ │ - [2d8103] Cofactor: │ │ - [2d810e] ossl_ec_GFp_mont_field_mul │ │ - [2d8129] ossl_ec_GFp_mont_field_encode │ │ - [2d8147] ecp_nistz256_points_mul │ │ - [2d815f] there are no property definitions with decoder %s │ │ - [2d8191] crypto/bio/bf_readbuff.c │ │ - [2d81aa] /home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-bfdbdf2611920058/out/openssl-build/install/lib/engines-3 │ │ - [2d825b] asn1 encoding routines │ │ - [2d8272] xoflen │ │ - [2d8279] ssl3-ms │ │ - [2d8281] sect113r1 │ │ - [2d828b] crypto/evp/encode.c │ │ - [2d829f] EVP_CIPHER_CTX_set_key_length │ │ - [2d82bd] evp_set_parsed_default_properties │ │ - [2d82df] assertion failed: j <= sizeof(c->iv) │ │ - [2d8304] EVP_DigestSignFinal │ │ - [2d8318] PKCS5_pbe2_set_iv_ex │ │ - [2d832d] PBEPARAM │ │ - [2d8336] dh_pad │ │ - [2d833d] fix_rsa_padding_mode │ │ - [2d8352] rsa-coefficient6 │ │ - [2d8363] EVP_PKEY_fromdata │ │ - [2d8375] int_ctx_new │ │ - [2d8381] ffdhe4096 │ │ - [2d838b] too many iterations │ │ - [2d839f] check q not prime │ │ - [2d83b1] keys not set │ │ - [2d83be] cannot set parameters │ │ - [2d83d4] key setup failed │ │ - [2d83e5] unknown max size │ │ - [2d83f6] illegal implicit tag │ │ - [2d840b] illegal zero content │ │ - [2d8420] undefined order │ │ - [2d8430] engines section error │ │ - [2d8446] no control function │ │ - [2d845a] invalid encrypted key length │ │ - [2d8477] error creating certreq │ │ - [2d848e] sct invalid signature │ │ - [2d84a4] des-ede-ecb │ │ - [2d84b0] hexstr2buf_sep │ │ - [2d84bf] get_ptr_internal │ │ - [2d84d0] prepare_from_text │ │ - [2d84e2] provider_conf_load │ │ - [2d84f5] provider_conf_parse_bool_setting │ │ - [2d8516] yes │ │ - [2d851a] OBJ_txt2obj │ │ - [2d8526] organizationalUnitName │ │ - [2d853d] idea-cfb │ │ - [2d8546] pkcs9 │ │ - [2d854c] DSA-SHA │ │ - [2d8554] cast5-ecb │ │ - [2d855e] DSA-SHA1 │ │ - [2d8567] secretBag │ │ - [2d8571] PBMAC1 │ │ - [2d8578] PBE-SHA1-DES │ │ - [2d8585] SMIME │ │ - [2d858b] id-smime-aa-ets-commitmentType │ │ - [2d85aa] id-alg │ │ - [2d85b1] id-cmc │ │ - [2d85b8] id-qcs │ │ - [2d85bf] id-it-origPKIMessage │ │ - [2d85d4] id-aca-chargingIdentity │ │ - [2d85ec] noCheck │ │ - [2d85f4] OCSP Service Locator │ │ - [2d8609] Directory │ │ - [2d8613] ac-proxying │ │ - [2d861f] aes-128-ecb │ │ - [2d862b] AES-192-OFB │ │ - [2d8637] pilotOrganization │ │ - [2d8649] documentVersion │ │ - [2d8659] setct-HODInput │ │ - [2d8668] setct-AuthResTBS │ │ - [2d8679] setct-BatchAdminResTBE │ │ - [2d8690] setext-track2 │ │ - [2d869e] cleartext track 2 │ │ - [2d86b0] secure device signature │ │ - [2d86c8] id-characteristic-two-basis │ │ - [2d86e4] ppBasis │ │ - [2d86ec] camellia-192-ecb │ │ - [2d86fd] LocalKeySet │ │ - [2d8709] postalAddress │ │ - [2d8717] id-aes256-CCM │ │ - [2d8725] rc4-hmac-md5 │ │ - [2d8732] dhSinglePass-stdDH-sha1kdf-scheme │ │ - [2d8754] jurisdictionL │ │ - [2d8762] gost89-ctr │ │ - [2d876d] auth-dss │ │ - [2d8776] BLAKE2b512 │ │ - [2d8781] id-hmacWithSHA3-512 │ │ - [2d8795] ARIA-128-CCM │ │ - [2d87a2] dstu28147-wrap │ │ - [2d87b1] ieee-siswg │ │ - [2d87bc] brotli │ │ - [2d87c3] responses │ │ - [2d87cd] responseExtensions │ │ - [2d87e0] status not yet valid │ │ - [2d87f5] assertion failed: niv >= 0 && niv <= EVP_MAX_IV_LENGTH │ │ - [2d882c] crypto/pkcs12/p12_utl.c │ │ - [2d8844] PKCS12_MAC_DATA │ │ - [2d8854] PKCS7_ATTR_SIGN │ │ - [2d8864] crl │ │ - [2d8868] NULL\n │ │ - [2d886e] %s (%s) │ │ - [2d8876] ossl_parse_property │ │ - [2d888a] data greater than mod len │ │ - [2d88a4] iqmp not inverse of q │ │ - [2d88ba] unsupported mask algorithm │ │ - [2d88d5] ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex │ │ - [2d88fd] encode_pkcs1 │ │ - [2d890a] sys$qiow error │ │ - [2d8919] UI_create_method │ │ - [2d892a] GENERAL_NAMES │ │ - [2d8938] d.uniformResourceIdentifier │ │ - [2d8954] location │ │ - [2d895d] SSL Client │ │ - [2d8968] crypto/x509/v3_ia5.c │ │ - [2d897d] r2i_certpol │ │ - [2d8989] crypto/x509/v3_enum.c │ │ - [2d899f] Routing Domain Identifiers │ │ - [2d89ba] crypto/x509/v3_ist.c │ │ - [2d89cf] %*s %s%s%s%s\n │ │ - [2d89e2] X400Name: │ │ - [2d89f9] user │ │ - [2d89fe] TLS_FEATURE │ │ - [2d8a0a] i2s_ASN1_INTEGER │ │ - [2d8a1b] invalid syntax │ │ - [2d8a2a] negative pathlen │ │ - [2d8a3b] SSL_CERT_FILE │ │ - [2d8a49] duplicate attribute │ │ - [2d8a5d] key usage does not include digital signature │ │ - [2d8a8a] invalid or inconsistent certificate extension │ │ - [2d8ab8] unsupported extension feature │ │ - [2d8ad6] validity │ │ - [2d8adf] failed to get platform info │ │ - [2d8afb] provider=base,fips=yes,output=der,structure=type-specific │ │ - [2d8b35] provider=base,fips=yes,output=blob │ │ - [2d8b58] provider=default,fips=yes,output=der,structure=X9.62 │ │ - [2d8b8d] provider=default,fips=yes,input=der,structure=dhx │ │ - [2d8bbf] ARIA-128-GCM:1.2.410.200046.1.1.34 │ │ - [2d8be2] WHIRLPOOL:1.0.10118.3.0.55 │ │ - [2d8bfd] C1x │ │ - [2d8c01] providers/implementations/ciphers/cipher_aes_hw.c │ │ - [2d8c33] providers/implementations/ciphers/cipher_sm4_gcm.c │ │ - [2d8c66] RSA PRIVATE KEY │ │ - [2d8c76] dhx_to_type_specific_params_pem_encode │ │ - [2d8c9d] rsapss_to_SubjectPublicKeyInfo_der_encode │ │ - [2d8cc7] DH PUBLIC KEY │ │ - [2d8cd5] ec_to_PrivateKeyInfo_der_encode │ │ - [2d8cf5] ec_to_EC_der_encode │ │ - [2d8d09] rsapss_to_PKCS1_pem_encode │ │ - [2d8d24] dsa2msblob_encode │ │ - [2d8d36] providers/implementations/encode_decode/encode_key2text.c │ │ - [2d8d70] invalid Argon2 version │ │ - [2d8d87] kdf_sshkdf_derive │ │ - [2d8d99] kdf_tls1_prf_derive │ │ - [2d8dad] dkp_prk │ │ - [2d8db5] eckem_decapsulate │ │ - [2d8dc7] Invalid enc public key │ │ - [2d8dde] crypto/hpke/hpke_util.c │ │ - [2d8df6] cmac_set_ctx_params │ │ - [2d8e0a] kmac_init │ │ - [2d8e14] get_parent_strength │ │ - [2d8e28] providers/implementations/rands/drbg_hmac.c │ │ - [2d8e54] seed_src_generate │ │ - [2d8e66] Ed448 │ │ - [2d8e6c] RSA key size = %d, expected minimum = %d │ │ - [2d8e95] providers/implementations/digests/md4_prov.c │ │ - [2d8ec2] pad-type │ │ - [2d8ecb] invalid mac │ │ - [2d8ed7] missing session id │ │ - [2d8eea] km │ │ - [2d8eed] r3 │ │ - [2d8ef0] _Unwind_GetDataRelBase() not implemented │ │ - [2d8f19] (subquery-%u) │ │ - [2d8f27] cipher_compatibility │ │ - [2d8f3c] cipher_memory_security │ │ - [2d8f53] sqlite3_rekey_v2: database zDb=%p db_index:%d │ │ - [2d8f81] sqlcipher_deactivate: left static master mutex │ │ - [2d8fb0] getpagesize │ │ - [2d8fbc] immutable │ │ - [2d8fc6] k(%d │ │ - [2d8fcb] ,%s%s%s │ │ - [2d8fd3] N. │ │ - [2d8fd6] IfNotZero │ │ - [2d8fe0] VInitIn │ │ - [2d8fe8] Freelist: │ │ - [2d8ff3] unable to get the page. error code=%d │ │ - [2d9019] SELECT sql FROM "%w".sqlite_schema WHERE type='index' │ │ - [2d904f] no such module: %s │ │ - [2d9062] p2 │ │ - [2d9065] comment │ │ - [2d906d] sqlcipher_mem_malloc: calling sqlcipher_mlock(%p,%d) │ │ - [2d90a2] database_list │ │ - [2d90b0] function_list │ │ - [2d90be] hard_heap_limit │ │ - [2d90ce] index_info │ │ - [2d90d9] mmap_size │ │ - [2d90e3] query_only │ │ - [2d90ee] quick_check │ │ - [2d90fa] synchronous │ │ - [2d9106] wal_checkpoint │ │ - [2d9115] desc │ │ - [2d911a] database │ │ - [2d9123] text │ │ - [2d9128] CREATE TABLE │ │ - [2d9136] DELETE FROM %Q.sqlite_sequence WHERE name=%Q │ │ - [2d9163] corrupt schema │ │ - [2d9172] UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d │ │ - [2d91b5] RECURSIVE STEP │ │ - [2d91c4] SCAN │ │ - [2d91c9] < │ │ - [2d91cb] CHECK constraint failed in %s │ │ - [2d91e9] NO ACTION │ │ - [2d91f3] trigger "%s" may not write to shadow table "%s" │ │ - [2d9223] cannot drop %s column: "%s" │ │ - [2d923f] concat_ws │ │ - [2d9249] quote │ │ - [2d924f] now │ │ - [2d9253] inf │ │ - [2d9257] FLAGS parameter to json_valid() must be between 1 and 15 │ │ - [2d9290] authorization denied │ │ - [2d92a5] SELECT count(*) FROM %Q.'%q_segdir' WHERE level = ? │ │ - [2d92d9] REPLACE INTO %Q.'%q_stat' VALUES(?,?) │ │ - [2d92ff] lanoita │ │ - [2d9307] ive │ │ - [2d930b] laci │ │ - [2d9310] tneme │ │ - [2d9316] Index already optimal │ │ - [2d932c] ALTER TABLE %Q.'%q_content' RENAME TO '%q_content'; │ │ - [2d9361] fts5 │ │ - [2d9366] remove_diacritics │ │ - [2d9378] SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC │ │ - [2d93bd] CREATE TABLE x( │ │ - [2d93cd] ousness │ │ - [2d93d5] row │ │ - [2d93d9] SELECT * FROM %Q.'%q_rowid' │ │ - [2d93f5] Dimension %d of cell %d on node %lld is corrupt relative to parent │ │ - [2d9438] DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1 │ │ - [2d9465] unable to delete/modify collation sequence due to active statements │ │ - [2d94a9] DEFAULT_CACHE_SIZE=-2000 │ │ - [2d94c2] TLS_DHE_RSA_WITH_AES_256_CBC_SHA │ │ - [2d94e3] DHE-DSS-AES256-SHA256 │ │ - [2d94f9] TLS_RSA_WITH_AES_128_GCM_SHA256 │ │ - [2d9519] DHE-RSA-AES128-CCM8 │ │ - [2d952d] PSK-AES256-CCM │ │ - [2d953c] ECDHE-ECDSA-AES128-CCM │ │ - [2d9553] ECDHE-ECDSA-AES256-CCM │ │ - [2d956a] ECDHE-ECDSA-AES256-SHA384 │ │ - [2d9584] TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 │ │ - [2d95aa] DHE-PSK-CHACHA20-POLY1305 │ │ - [2d95c4] kDHEPSK │ │ - [2d95cc] aPSK │ │ - [2d95d1] CAMELLIA128 │ │ - [2d95dd] EDH-RSA-DES-CBC3-SHA │ │ - [2d95f2] bad packet length │ │ - [2d9604] cannot get group name │ │ - [2d961a] dtls message too big │ │ - [2d962f] invalid serverinfo data │ │ - [2d9647] renegotiation encoding err │ │ - [2d9662] sequence ctr wrapped │ │ - [2d9677] stream recv only │ │ - [2d9688] tlsv1 alert record overflow │ │ - [2d96a4] tlsv1 unsupported extension │ │ - [2d96c0] unknown mandatory parameter │ │ - [2d96dc] options │ │ - [2d96e4] no_ems │ │ - [2d96eb] ClientCAPath │ │ - [2d96f8] requestCAStore │ │ - [2d9707] TLSv1.3 │ │ - [2d970f] PreferNoDHEKEX │ │ - [2d971e] KTLSTxZerocopySendfile │ │ - [2d9735] tlsext_tick_age_add │ │ - [2d9749] SSLv3/TLS read server session ticket │ │ - [2d976e] TLSv1.3 write client compressed certificate │ │ - [2d979a] tls-group-name │ │ - [2d97a9] add_provider_groups │ │ - [2d97bd] tls-group-name-internal │ │ - [2d97d5] tls-max-tls │ │ - [2d97e1] ssl/tls13_enc.c │ │ - [2d97f1] retiring connection id limit violated │ │ - [2d9817] internal error (packet buf init) │ │ - [2d9838] INITIAL_MAX_STREAM_DATA_UNI is malformed │ │ - [2d9861] OSSL_QFILTER │ │ - [2d986e] initial │ │ - [2d9876] stream │ │ - [2d987d] error_space │ │ - [2d9889] stream_data_blocked │ │ - [2d989d] STREAMS valid only in 0/1-RTT │ │ - [2d98bb] depack_do_frame_path_response │ │ - [2d98d9] STREAMS_BLOCKED_BIDI │ │ - [2d98ee] STREAM_FIN │ │ - [2d98f9] tls_construct_ctos_key_share │ │ - [2d9916] dtls1_preprocess_fragment │ │ - [2d9930] tls_construct_cert_verify │ │ - [2d994a] tls_process_change_cipher_spec │ │ - [2d9969] create_ticket_prequel │ │ - [2d997f] pkey │ │ - [2d9984] │ │ - [2d998e] ASN1_IA5STRING │ │ - [2d999d] gethostbyname addr is not af inet │ │ - [2d99bf] no such file │ │ - [2d99cc] crypto/bn/bn_lib.c │ │ - [2d99df] crypto/bn/bn_gcd.c │ │ - [2d99f2] module=%s, path=%s │ │ - [2d9a05] stbl_section │ │ - [2d9a12] SEQWRAP │ │ - [2d9a1a] bitstr_cb │ │ - [2d9a24] dh_pkey_import_from_type │ │ - [2d9a3d] DSO_set_filename │ │ - [2d9a4e] Public-Key │ │ - [2d9a59] EC_PRIVATEKEY │ │ - [2d9a67] NIST/X9.62/SECG curve over a 192 bit prime field │ │ - [2d9a98] ossl_ec_GF2m_simple_group_check_discriminant │ │ - [2d9ac5] ECDH_compute_key │ │ - [2d9ad6] decoder_process │ │ - [2d9ae6] CRYPTO lib │ │ - [2d9af1] unable to get read lock │ │ - [2d9b09] c2tnb191v3 │ │ - [2d9b14] P-224 │ │ - [2d9b1a] alg_section │ │ - [2d9b26] fips=yes │ │ - [2d9b2f] oct │ │ - [2d9b33] asn1_oct_int │ │ - [2d9b40] TYPE=%s │ │ - [2d9b48] OSSL_ENCODER_CTX_new_for_pkey │ │ - [2d9b66] default-digest │ │ - [2d9b75] EVP_DigestSignUpdate │ │ - [2d9b8a] PKCS5_pbe_set0_algor_ex │ │ - [2d9ba2] evp_pkey_get0_ECX_KEY │ │ - [2d9bb8] cekalg │ │ - [2d9bbf] ecdh_cofactor_mode │ │ - [2d9bd2] rsa_padding_mode │ │ - [2d9be3] md │ │ - [2d9be6] X963KDF │ │ - [2d9bee] evp_pkey_ctx_set1_octet_string │ │ - [2d9c0d] modp_4096 │ │ - [2d9c17] ossl_namemap_add_names │ │ - [2d9c2e] MODULESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-bfdbdf2611920058/out/openssl-build/install/lib/ossl-modules" │ │ - [2d9cf0] invalid length │ │ - [2d9cff] aria key setup failed │ │ - [2d9d15] expecting an hmac key │ │ - [2d9d2b] unknown bits │ │ - [2d9d38] q not prime │ │ - [2d9d44] field missing │ │ - [2d9d52] illegal time value │ │ - [2d9d65] invalid universalstring length │ │ - [2d9d84] null is wrong length │ │ - [2d9d99] point arithmetic failure │ │ - [2d9db2] command takes no input │ │ - [2d9dc9] error receiving │ │ - [2d9dd9] too many redirections │ │ - [2d9def] content type not compressed data │ │ - [2d9e10] need one signer │ │ - [2d9e20] no password │ │ - [2d9e2c] unable to finalize context │ │ - [2d9e47] log conf invalid key │ │ - [2d9e5c] ess digest alg unknown │ │ - [2d9e73] desx │ │ - [2d9e78] aria256 │ │ - [2d9e80] pass phrase │ │ - [2d9e8c] OSSL_provider_init │ │ - [2d9e9f] RSA-MD5 │ │ - [2d9ea7] CN │ │ - [2d9eaa] localityName │ │ - [2d9eb7] OU │ │ - [2d9eba] DES-EDE-CBC │ │ - [2d9ec6] DES-OFB │ │ - [2d9ece] DES-EDE3-CFB │ │ - [2d9edb] des-ede3-ofb │ │ - [2d9ee8] nsRenewalUrl │ │ - [2d9ef5] Time Stamping │ │ - [2d9f03] Microsoft Encrypted File System │ │ - [2d9f23] invalidityDate │ │ - [2d9f32] pbeWithSHA1And128BitRC4 │ │ - [2d9f4a] caIssuers │ │ - [2d9f54] id-smime-mod-ets-eSigPolicy-97 │ │ - [2d9f73] id-smime-aa-msgSigDigest │ │ - [2d9f8c] id-smime-cti-ets-proofOfDelivery │ │ - [2d9fad] id-regInfo │ │ - [2d9fb8] id-cmc-getCRL │ │ - [2d9fc6] clearance │ │ - [2d9fd0] subjectInfoAccess │ │ - [2d9fe2] policyConstraints │ │ - [2d9ff4] pilotAttributeType │ │ - [2da007] pilotObject │ │ - [2da013] singleLevelQuality │ │ - [2da026] setct-AuthResTBSX │ │ - [2da038] setct-CredRevResData │ │ - [2da04d] setct-CertReqData │ │ - [2da05f] setct-CapTokenTBE │ │ - [2da071] setCext-Track2Data │ │ - [2da084] DES-EDE3-CFB8 │ │ - [2da092] c2onb239v5 │ │ - [2da09d] hmac-md5 │ │ - [2da0a6] id-GostR3410-2001-CryptoPro-B-ParamSet │ │ - [2da0cd] GOST 28147-89 Cryptocom ParamSet │ │ - [2da0ee] searchGuide │ │ - [2da0fa] member │ │ - [2da101] camellia-128-ccm │ │ - [2da112] id-tc26-constants │ │ - [2da124] ipsecIKE │ │ - [2da12d] sendRouter │ │ - [2da138] id-dsa-with-sha512 │ │ - [2da14b] CMC Registration Authority │ │ - [2da166] magma-cfb │ │ - [2da170] cmKGA │ │ - [2da176] classSignToolKC3 │ │ - [2da187] signedObject │ │ - [2da194] id-regCtrl-rsaKeyLen │ │ - [2da1a9] Trusted key usage (Oracle) │ │ - [2da1c4] Zstandard compression │ │ - [2da1da] X509v3 Attribute Mappings │ │ - [2da1f4] associatedInformation │ │ - [2da20a] digest err │ │ - [2da215] nextupdate before thisupdate │ │ - [2da232] request not signed │ │ - [2da245] ^I │ │ - [2da248] -----BEGIN │ │ - [2da254] can't pack structure │ │ - [2da269] encrypt error │ │ - [2da277] PKCS7_add0_attrib_signing_time │ │ - [2da296] no recipient matches certificate │ │ - [2da2b7] RAND_get0_primary │ │ - [2da2c9] CTR-DRBG │ │ - [2da2d2] use_derivation_function │ │ - [2da2ea] OpenSSL RSA method │ │ - [2da2fd] Exponent: │ │ - [2da307] iqmp │ │ - [2da30c] key size too small │ │ - [2da31f] mp exponent not congruent to d │ │ - [2da33e] salt length check failed │ │ - [2da357] SHA2-512 │ │ - [2da360] fingerprint size does not match digest │ │ - [2da387] is not a │ │ - [2da390] no loaders found │ │ - [2da3a1] OSSL_STORE_INFO_new_CERT │ │ - [2da3ba] there must be one signer │ │ - [2da3d3] open_console │ │ - [2da3e0] SSL Server │ │ - [2da3eb] CERTIFICATEPOLICIES │ │ - [2da3ff] POLICYQUALINFO │ │ - [2da40e] name=%s option=%s │ │ - [2da420] ISSUING_DIST_POINT │ │ - [2da433] %*sOnly Attribute Certificates\n │ │ - [2da453] %*sRelative Name:\n │ │ + [2c87c3] ADMISSIONS │ │ + [2c87ce] %*s namingAuthorityUrl: │ │ + [2c87e8] crypto/x509/v3_no_ass.c │ │ + [2c8800] %*sPath Length Constraint: │ │ + [2c881c] crypto/x509/v3_purp.c │ │ + [2c8832] othername: SRVName: │ │ + [2c8846] v2i_GENERAL_NAMES │ │ + [2c8858] unable to decrypt CRL's signature │ │ + [2c887a] unknown certificate verification error │ │ + [2c88a1] dane_i2d │ │ + [2c88aa] SubjectPublicKeyInfo │ │ + [2c88bf] provider=base,fips=yes,output=text │ │ + [2c88e2] provider=base,fips=no,output=pem,structure=type-specific │ │ + [2c891b] KECCAK-KMAC-256:KECCAK-KMAC256 │ │ + [2c893a] BLAKE2BMAC:1.3.6.1.4.1.1722.12.2.1 │ │ + [2c895d] OpenSSL HKDF via EVP_PKEY implementation │ │ + [2c8986] provider=default,fips=yes,input=msblob │ │ + [2c89ad] AES-128-XTS:1.3.111.2.1619.0.1.1 │ │ + [2c89ce] AES-256-WRAP:id-aes256-wrap:AES256-WRAP:2.16.840.1.101.3.4.1.45 │ │ + [2c8a0e] OpenSSL Null Provider │ │ + [2c8a24] digest-props │ │ + [2c8a31] providers/implementations/ciphers/cipher_aes_xts.c │ │ + [2c8a64] CS1 │ │ + [2c8a68] providers/implementations/encode_decode/decode_spki2typespki.c │ │ + [2c8aa7] ec_to_type_specific_no_pub_pem_encode │ │ + [2c8acd] rsapss_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2c8afa] rsa_to_PKCS1_der_encode │ │ + [2c8b12] rsapss_to_PKCS1_der_encode │ │ + [2c8b2d] providers/implementations/encode_decode/encode_key2ms.c │ │ + [2c8b65] Mask Algorithm: %s with %s%s\n │ │ + [2c8b85] ecdh_match_params │ │ + [2c8b97] providers/implementations/exchange/kdf_exch.c │ │ + [2c8bc5] kdf_argon2_ctx_set_salt │ │ + [2c8bdd] DES3-WRAP │ │ + [2c8be7] Invalid sender auth public key │ │ + [2c8c06] providers/implementations/kem/ecx_kem.c │ │ + [2c8c2e] kmac_set_ctx_params │ │ + [2c8c42] kat │ │ + [2c8c46] eddsa_digest_signverify_init │ │ + [2c8c63] providers/implementations/signature/rsa_sig.c │ │ + [2c8c91] minimum salt length: %d, actual salt length: %d │ │ + [2c8cc1] PKCS#1 padding not allowed with RSA-PSS │ │ + [2c8ce9] X.931 padding not allowed with RSA-PSS │ │ + [2c8d10] unsupported mac type │ │ + [2c8d25] mcost │ │ + [2c8d2b] prf-ems-check │ │ + [2c8d39] ndfrag │ │ + [2c8d40] ghash │ │ + [2c8d46] _Unwind_VRS_Set │ │ + [2c8d56] Type matching not implemented │ │ + [2c8d74] s18 │ │ + [2c8d78] backupProviderCPtr │ │ + [2c8d8b] providerCPtr │ │ + [2c8d98] % │ │ + [2c8d9a] unix │ │ + [2c8d9f] cipher_migrate │ │ + [2c8dae] sqlcipherCodecAttach: entering database mutex %p │ │ + [2c8ddf] sqlcipherCodecAttach: left database mutex %p (early return on rc=%d) │ │ + [2c8e24] sqlite3_rekey_v2: leaving database mutex %p │ │ + [2c8e50] SELECT sql FROM %s.sqlite_schema WHERE sql LIKE 'CREATE UNIQUE INDEX %%' │ │ + [2c8e9b] a │ │ + [2c8e9d] API call with %s database connection pointer │ │ + [2c8eca] multiple links to file: %s │ │ + [2c8ee5] /var/tmp │ │ + [2c8eee] ? │ │ + [2c8ef0] %lld │ │ + [2c8ef5] FkIfZero │ │ + [2c8efe] ColumnsUsed │ │ + [2c8f0a] Insert │ │ + [2c8f11] overflow list length │ │ + [2c8f26] Failed to read ptrmap key=%u │ │ + [2c8f43] hidden │ │ + [2c8f4a] addr │ │ + [2c8f4f] codec_set_pass_key: error ocurred fetching codec from pager on db %d │ │ + [2c8f94] sqlcipher_cipher_ctx_copy: target=%p, source=%p │ │ + [2c8fc4] sqlcipher_openssl_deactivate: entering SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [2c900d] cache_spill │ │ + [2c9019] encoding │ │ + [2c9022] journal_size_limit │ │ + [2c9035] %s%s │ │ + [2c903a] authorizer malfunction │ │ + [2c9051] there is already an index named %s │ │ + [2c9074] too many references to "%s": max 65535 │ │ + [2c909b] no such table: %s │ │ + [2c90ad] default value of column [%s] is not constant │ │ + [2c90da] index │ │ + [2c90e0] virtual tables cannot use computed columns │ │ + [2c910b] %c?) │ │ + [2c9110] min │ │ + [2c9114] -- TRIGGER %s │ │ + [2c9122] sissii │ │ + [2c9129] virtual table │ │ + [2c9137] frame specification │ │ + [2c914b] time │ │ + [2c9150] ->> │ │ + [2c9154] bad parameter or other API misuse │ │ + [2c9176] tokenchars= │ │ + [2c9182] DELETE FROM %Q.'%q_content' WHERE rowid = ? │ │ + [2c91ae] SELECT 2 * total(1 + leaves_end_block - start_block) FROM (SELECT * FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC LIMIT ? ) │ │ + [2c923c] %Q, │ │ + [2c9241] rebuild │ │ + [2c9249] unrecognized matchinfo request: %c │ │ + [2c926c] ALTER TABLE %Q.'%q_segdir' RENAME TO '%q_segdir'; │ │ + [2c92a0] parse error in "%s" │ │ + [2c92b4] malformed contentless_delete=... directive │ │ + [2c92df] no such cursor: %lld │ │ + [2c92f4] trigram │ │ + [2c92fc] fts5vocab │ │ + [2c9306] rtree_i32 │ │ + [2c9310] Node %lld missing from database │ │ + [2c9330] SELECT length(data) FROM '%q'.'%q_node' WHERE nodeno = 1 │ │ + [2c9369] ssl/s3_lib.c │ │ + [2c9376] ssl3_ctrl │ │ + [2c9380] DH │ │ + [2c9383] TLS_DH_anon_WITH_AES_128_GCM_SHA256 │ │ + [2c93a7] TLS_DHE_RSA_WITH_AES_128_CCM_8 │ │ + [2c93c6] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA │ │ + [2c93eb] AECDH-AES128-SHA │ │ + [2c93fc] DHE-PSK-AES256-CBC-SHA │ │ + [2c9413] ECDHE-ECDSA-CHACHA20-POLY1305 │ │ + [2c9431] TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [2c945a] ssl/s3_enc.c │ │ + [2c9467] magma-mac │ │ + [2c9471] SUITEB128ONLY │ │ + [2c947f] kECDHE │ │ + [2c9486] kGOST18 │ │ + [2c948e] dane tlsa bad public key │ │ + [2c94a7] extra data in message │ │ + [2c94bd] invalid context │ │ + [2c94cd] missing fatal │ │ + [2c94db] wrong rpk type │ │ + [2c94ea] system_default │ │ + [2c94f9] no_tls1 │ │ + [2c9501] ecdh_single │ │ + [2c950d] no_ticket │ │ + [2c9517] VerifyCAFile │ │ + [2c9524] PrioritizeChaCha │ │ + [2c9535] SERVERINFO FOR │ │ + [2c9545] verify_result │ │ + [2c9553] AES-256-CBC │ │ + [2c955f] p │ │ + [2c9561] tls-group-id │ │ + [2c956e] ecdsa_secp521r1_sha512 │ │ + [2c9585] ed25519 │ │ + [2c958d] rsa_pkcs1_md5_sha1 │ │ + [2c95a0] INITIAL_MAX_STREAMS_BIDI is malformed │ │ + [2c95c6] initial_max_streams_bidi │ │ + [2c95df] ch_rx_handle_packet │ │ + [2c95f3] forgery limit │ │ + [2c9601] description │ │ + [2c960d] protocol │ │ + [2c9616] transport_parameter_error │ │ + [2c9630] token │ │ + [2c9636] ect0 │ │ + [2c963b] retire_connection_id │ │ + [2c9650] data_blocked │ │ + [2c965d] ossl_qrl_enc_level_set_key_update │ │ + [2c967f] ssl/record/rec_layer_d1.c │ │ + [2c9699] ossl_early_data_count_ok │ │ + [2c96b2] dtls_rlayer_buffer_record │ │ + [2c96cc] tls_default_validate_record_header │ │ + [2c96ef] tls_read_record │ │ + [2c96ff] tls_psk_do_binder │ │ + [2c9711] add_key_share │ │ + [2c971f] tls_parse_ctos_server_name │ │ + [2c973a] tls_construct_stoc_cryptopro_bug │ │ + [2c975b] state_machine │ │ + [2c9769] ossl_statem_client_read_transition │ │ + [2c978c] dtls1_read_failed │ │ + [2c979e] tls_process_key_update │ │ + [2c97b5] tls_output_rpk │ │ + [2c97c4] ssl_check_srp_ext_ClientHello │ │ + [2c97e2] Field= │ │ + [2c97e9] ossl_x509_algor_get_md │ │ + [2c9800] async_release_job │ │ + [2c9812] 0123456789ABCDEF │ │ + [2c9823] BN_rshift │ │ + [2c982d] openssl_conf │ │ + [2c983a] module_run │ │ + [2c9845] .pragma │ │ + [2c984d] priv │ │ + [2c9852] %02x%s │ │ + [2c9859] ossl_dh_key_from_pkcs8 │ │ + [2c9870] pub: │ │ + [2c9876] crypto/dsa/dsa_sign.c │ │ + [2c988c] DSO_get_filename │ │ + [2c989d] p.onBasis │ │ + [2c98a7] curve │ │ + [2c98ad] compressed │ │ + [2c98b8] X9.62 curve over a 239 bit prime field │ │ + [2c98df] X9.62 curve over a 191 bit binary field │ │ + [2c9907] SM2 curve over a 256 bit prime field │ │ + [2c992c] ossl_ec_GFp_mont_field_sqr │ │ + [2c9947] ossl_ec_GFp_simple_group_check_discriminant │ │ + [2c9973] ossl_ec_GFp_simple_point_get_affine_coordinates │ │ + [2c99a3] ecx_priv_encode │ │ + [2c99b3] input │ │ + [2c99b9] data-type │ │ + [2c99c3] engines │ │ + [2c99cb] safeprime-generator │ │ + [2c99df] c2tnb239v3 │ │ + [2c99ea] EVP_EncryptFinal_ex │ │ + [2c99fe] -fips │ │ + [2c9a04] custom-iv │ │ + [2c9a0e] EVP_KDF_CTX_new │ │ + [2c9a1e] EVP_KDF_CTX_dup │ │ + [2c9a2e] max-size │ │ + [2c9a37] dsa_paramgen_md │ │ + [2c9a47] ec_paramgen_curve │ │ + [2c9a59] rsa-exponent8 │ │ + [2c9a67] get_payload_group_name │ │ + [2c9a7e] pkey_dsa_keygen │ │ + [2c9a8e] evp_signature_from_algorithm │ │ + [2c9aab] hindex │ │ + [2c9ab2] crypto/ffc/ffc_params.c │ │ + [2c9aca] bn error │ │ + [2c9ad3] invalid size │ │ + [2c9ae0] different key types │ │ + [2c9af4] expecting a dsa key │ │ + [2c9b08] generate error │ │ + [2c9b17] unsupported key size │ │ + [2c9b2c] illegal bitstring format │ │ + [2c9b45] illegal boolean │ │ + [2c9b55] mime parse error │ │ + [2c9b66] nested too deep │ │ + [2c9b76] sig invalid mime type │ │ + [2c9b8c] no section │ │ + [2c9b97] illegal hex digit │ │ + [2c9ba9] engine section error │ │ + [2c9bbe] msgsigdigest verification failure │ │ + [2c9be0] no matching recipient │ │ + [2c9bf6] unsupported key encryption algorithm │ │ + [2c9c1b] unsupported label source │ │ + [2c9c34] error decrypting symmetric key │ │ + [2c9c53] failure obtaining random │ │ + [2c9c6c] error validating protection │ │ + [2c9c88] missing certid │ │ + [2c9c97] missing trust anchor │ │ + [2c9cac] pkistatusinfo not found │ │ + [2c9cc4] log conf missing key │ │ + [2c9cd9] ess signing cert add error │ │ + [2c9cf4] DES-CBC │ │ + [2c9cfc] DES-EDE-ECB │ │ + [2c9d08] id-aes128-wrap │ │ + [2c9d17] aes128-wrap-pad │ │ + [2c9d27] aria192 │ │ + [2c9d2f] crypto/evp/e_rc2.c │ │ + [2c9d42] ssl3-sha1 │ │ + [2c9d4c] assertion failed: ptr == sh_find_my_buddy(buddy, list) │ │ + [2c9d83] assertion failed: (bit & 1) == 0 │ │ + [2c9da4] OSSL_PARAM_set_octet_ptr │ │ + [2c9dbd] get_string_ptr_internal │ │ + [2c9dd5] OPENSSL_MODULES │ │ + [2c9de5] md2 │ │ + [2c9de9] pbeWithMD2AndDES-CBC │ │ + [2c9dfe] unstructuredAddress │ │ + [2c9e12] BF-OFB │ │ + [2c9e19] RSA-MDC2 │ │ + [2c9e22] rc5-cbc │ │ + [2c9e2a] codeSigning │ │ + [2c9e36] PBE-SHA1-RC4-40 │ │ + [2c9e46] Policy Qualifier CPS │ │ + [2c9e5b] ISO US Member Body │ │ + [2c9e6e] id-smime-mod-msg-v3 │ │ + [2c9e82] id-smime-ct-authData │ │ + [2c9e97] id-smime-cti-ets-proofOfApproval │ │ + [2c9eb8] OCSP Nonce │ │ + [2c9ec3] acceptableResponses │ │ + [2c9ed7] Selected Attribute Types │ │ + [2c9ef0] pilotAttributeSyntax │ │ + [2c9f05] lastModifiedTime │ │ + [2c9f16] mXRecord │ │ + [2c9f1f] MIME MHS │ │ + [2c9f28] content types │ │ + [2c9f36] set-brand │ │ + [2c9f40] setct-PCertReqData │ │ + [2c9f53] setct-PCertResTBS │ │ + [2c9f65] setct-CapTokenTBEX │ │ + [2c9f78] setct-CredReqTBE │ │ + [2c9f89] setct-CredRevResTBE │ │ + [2c9f9d] set-brand-MasterCard │ │ + [2c9fb2] ITU-T │ │ + [2c9fb8] id-ppl-inheritAll │ │ + [2c9fca] RSA-SHA256 │ │ + [2c9fd5] anyPolicy │ │ + [2c9fdf] X509v3 Any Policy │ │ + [2c9ff1] X509v3 Policy Mappings │ │ + [2ca008] ipsec3 │ │ + [2ca00f] camellia-128-cfb1 │ │ + [2ca021] seed-ofb │ │ + [2ca02a] id-GostR3410-94-CryptoPro-B-ParamSet │ │ + [2ca04f] id-GostR3410-94-CryptoPro-C-ParamSet │ │ + [2ca074] GOST 34.10-94 Cryptocom │ │ + [2ca08c] cACertificate │ │ + [2ca09a] id-aes128-CCM │ │ + [2ca0a8] aes-192-gcm │ │ + [2ca0b4] RSASSA-PSS │ │ + [2ca0bf] PSPECIFIED │ │ + [2ca0ca] aes-128-cbc-hmac-sha256 │ │ + [2ca0e2] CAMELLIA-256-GCM │ │ + [2ca0f3] AuthRSA │ │ + [2ca0fb] AuthECDSA │ │ + [2ca105] aria-128-cfb │ │ + [2ca112] ARIA-192-CFB1 │ │ + [2ca120] SHA3-512 │ │ + [2ca129] shake256 │ │ + [2ca132] DSTU curve 4 │ │ + [2ca13f] DSTU curve 8 │ │ + [2ca14c] sshkdf │ │ + [2ca153] X942KDF │ │ + [2ca15b] Class of Signing Tool KA1 │ │ + [2ca175] id-mod-cmp2000-02 │ │ + [2ca187] issuerKeyHash │ │ + [2ca195] missing ocspsigning usage │ │ + [2ca1af] mac generation error │ │ + [2ca1c4] :BAD BOOLEAN │ │ + [2ca1d1] + │ │ + [2ca1d3] invalid padding │ │ + [2ca1e3] invalid request │ │ + [2ca1f3] RSA_padding_check_PKCS1_type_2 │ │ + [2ca212] RSA_verify_PKCS1_PSS_mgf1 │ │ + [2ca22c] 2048 │ │ + [2ca231] could not set time │ │ + [2ca244] index too small │ │ + [2ca254] unknown ttyget errno value │ │ + [2ca26f] closing session │ │ + [2ca27f] d.iPAddress │ │ + [2ca28b] v2i_ASN1_BIT_STRING │ │ + [2ca29f] keyAgreement │ │ + [2ca2ac] decipherOnly │ │ + [2ca2b9] pqualid │ │ + [2ca2c1] notice_section │ │ + [2ca2d0] CRLissuer │ │ + [2ca2da] %*sOnly CA Certificates\n │ │ + [2ca2f4] %*sSignature : │ │ + [2ca304] %.14s.%03dZ │ │ + [2ca310] %*scATool : │ │ + [2ca322] %*s │ │ + [2ca328] sslclient │ │ + [2ca332] Time Stamp signing │ │ + [2ca345] DNS: │ │ + [2ca34a] SXNETID │ │ + [2ca352] zone │ │ + [2ca357] expected a section name │ │ + [2ca36f] extension value error │ │ + [2ca385] invalid numbers │ │ + [2ca395] no issuer certificate │ │ + [2ca3ab] newer crl not newer │ │ + [2ca3bf] wrong type │ │ + [2ca3ca] format error in CRL's nextUpdate field │ │ + [2ca3f1] crypto/x509/pcy_cache.c │ │ + [2ca409] crypto/asn1/a_digest.c │ │ + [2ca420] X509_REVOKED │ │ + [2ca42d] X509_CRL │ │ + [2ca436] OpenSSL Base Provider │ │ + [2ca44c] provider=base,fips=no,output=der,structure=SubjectPublicKeyInfo │ │ + [2ca48c] GMAC:1.0.9797.3.4 │ │ + [2ca49e] OpenSSL DSA implementation │ │ + [2ca4b9] X25519:1.3.101.110 │ │ + [2ca4cc] provider=default,fips=yes,output=pem,structure=type-specific │ │ + [2ca509] provider=default,fips=yes,output=pem,structure=EncryptedPrivateKeyInfo │ │ + [2ca550] provider=default,fips=yes,input=der,structure=type-specific │ │ + [2ca58c] provider=default,fips=yes,input=der,structure=dh │ │ + [2ca5bd] AES-192-CCM:id-aes192-CCM:2.16.840.1.101.3.4.1.27 │ │ + [2ca5ef] ARIA-256-CCM:1.2.410.200046.1.1.39 │ │ + [2ca612] ARIA-192-ECB:1.2.410.200046.1.1.6 │ │ + [2ca634] ARIA-256-CFB:1.2.410.200046.1.1.13 │ │ + [2ca657] x448 │ │ + [2ca65c] C3 │ │ + [2ca65f] ossl_aes_gcm_siv_get_ctx_params │ │ + [2ca67f] providers/implementations/ciphers/cipher_tdes_common.c │ │ + [2ca6b6] providers/implementations/digests/md5_sha1_prov.c │ │ + [2ca6e8] CertificateList │ │ + [2ca6f8] ec_to_type_specific_no_pub_der_encode │ │ + [2ca71e] rsa_to_EncryptedPrivateKeyInfo_der_encode │ │ + [2ca748] x448_to_SubjectPublicKeyInfo_pem_encode │ │ + [2ca770] dhx_to_X9_42_pem_encode │ │ + [2ca788] %s Private-Key:\n │ │ + [2ca799] RSA key │ │ + [2ca7a1] %s: (%d bit, %d primes)\n │ │ + [2ca7ba] feedback │ │ + [2ca7c3] sskdf_size │ │ + [2ca7ce] ikme │ │ + [2ca7d3] gmac_set_ctx_params │ │ + [2ca7e7] providers/implementations/macs/kmac_prov.c │ │ + [2ca812] ossl_rand_drbg_new │ │ + [2ca825] reseed_counter │ │ + [2ca834] auto-digestmax │ │ + [2ca843] des_init │ │ + [2ca84c] kem-ikm │ │ + [2ca854] ey │ │ + [2ca857] em_bytes │ │ + [2ca860] nt-format │ │ + [2ca86a] s3 │ │ + [2ca86d] d25 │ │ + [2ca871] backup is not supported with encrypted databases │ │ + [2ca8a2] string or blob too big │ │ + [2ca8b9] PRAGMA cipher_store_pass is deprecated, please remove from use │ │ + [2ca8f8] cipher_hmac_salt_mask │ │ + [2ca90e] sqlcipherCodecAttach: leaving database mutex %p │ │ + [2ca93e] unable to derive keys │ │ + [2ca954] ATTACH DATABASE '%s' as migrate; │ │ + [2ca975] unknown database: %s │ │ + [2ca98a] open │ │ + [2ca98f] SQLITE_TMPDIR │ │ + [2ca99d] database corruption │ │ + [2ca9b1] memdb │ │ + [2ca9b7] SorterSort │ │ + [2ca9c2] DropIndex │ │ + [2ca9cc] RowSetAdd │ │ + [2ca9d6] BLOB │ │ + [2ca9db] SELECT idx,count(*) FROM %Q.sqlite_stat4 GROUP BY idx COLLATE nocase │ │ + [2caa20] Extends off end of page │ │ + [2caa38] codec_set_pass_key: db=%p nDb=%d for_ctx=%d │ │ + [2caa64] busy_timeout │ │ + [2caa71] cell_size_check │ │ + [2caa81] compile_options │ │ + [2caa91] empty_result_callbacks │ │ + [2caaa8] checkpointed │ │ + [2caab5] qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers │ │ + [2cab14] unknown datatype for %s.%s: "%s" │ │ + [2cab35] coalesce │ │ + [2cab3e] sqlite_temp_schema │ │ + [2cab51] all VALUES must have the same number of terms │ │ + [2cab7f] generated │ │ + [2cab89] use DROP TABLE to delete table %s │ │ + [2cabab] %s USING TEMP B-TREE │ │ + [2cabc0] no query solution │ │ + [2cabd2] automatic index on %s(%s) │ │ + [2cabec] ORDER BY │ │ + [2cabf5] too many arguments on function %T │ │ + [2cac17] UTF16le │ │ + [2cac1f] temporary storage cannot be changed from within a transaction │ │ + [2cac5d] LIKE or GLOB pattern too complex │ │ + [2cac7e] instr │ │ + [2cac84] hex │ │ + [2cac88] replace │ │ + [2cac90] error in %s %s%s%s: %s │ │ + [2caca7] %04d-%02d-%02d │ │ + [2cacb6] AM │ │ + [2cacb9] {} │ │ + [2cacbc] database is locked │ │ + [2caccf] CREATE TABLE x(term, col, documents, occurrences, languageid HIDDEN) │ │ + [2cad14] dee │ │ + [2cad18] argument type mismatch │ │ + [2cad2f] fts3tokenize disabled │ │ + [2cad45] ,%s(x.'c%d%q') │ │ + [2cad54] %z, 'c%d%q' │ │ + [2cad60] %z%Q, │ │ + [2cad67] content_rowid │ │ + [2cad75] fts5: error creating shadow table %q_%s: %s │ │ + [2cada1] SELECT %s FROM %s AS T │ │ + [2cadb8] ,? │ │ + [2cadbb] pgsz │ │ + [2cadc0] fts5: %s queries are not supported (detail!=full) │ │ + [2cadf2] aliti │ │ + [2cadf8] WHERE name=%Q │ │ + [2cae06] automatic extension loading failed: %s │ │ + [2cae2d] TLS_RSA_WITH_AES_256_CBC_SHA256 │ │ + [2cae4d] DHE-RSA-AES128-GCM-SHA256 │ │ + [2cae67] ADH-AES256-GCM-SHA384 │ │ + [2cae7d] TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 │ │ + [2caea3] RSA-PSK-AES128-CBC-SHA256 │ │ + [2caebd] TLS_DH_anon_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [2caee6] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA │ │ + [2caf0c] TLS_ECDHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [2caf37] DHE-DSS-SEED-SHA │ │ + [2caf48] %s/%s │ │ + [2caf4e] ECDH │ │ + [2caf53] GOST89 │ │ + [2caf5a] kEDH │ │ + [2caf5f] LOW │ │ + [2caf63] invalid configuration name │ │ + [2caf7e] invalid srp username │ │ + [2caf93] srtp protection profile list too long │ │ + [2cafb9] ssl3 session id too long │ │ + [2cafd2] tlsv13 alert missing extension │ │ + [2caff1] tlsv1 alert no renegotiation │ │ + [2cb00e] wrong signature size │ │ + [2cb023] SSL_CTX_set0_tmp_dh_pkey │ │ + [2cb03c] Groups │ │ + [2cb043] VerifyMode │ │ + [2cb04e] ChainCAPath │ │ + [2cb05a] chainCApath │ │ + [2cb066] Compression │ │ + [2cb072] SSLv3/TLS read server hello │ │ + [2cb08e] SSLv3/TLS read server certificate │ │ + [2cb0b0] SSLv3/TLS write client key exchange │ │ + [2cb0d4] SSLv3/TLS read client key exchange │ │ + [2cb0f7] TLSv1.3 write server certificate verify │ │ + [2cb11f] tls-sigalg-sec-bits │ │ + [2cb133] tls-sigalg-sig-oid │ │ + [2cb146] tls13_hkdf_expand_ex │ │ + [2cb15b] tls13_generate_secret │ │ + [2cb171] ossl_quic_reset │ │ + [2cb181] QUIC error code: 0x%llx%s%s%s, reason: "%s" │ │ + [2cb1ad] INITIAL_SCID was not sent but is required │ │ + [2cb1d7] initial_max_data │ │ + [2cb1e8] internal error enqueueing retire conn id │ │ + [2cb211] wb │ │ + [2cb214] crypto_error_0x%03llx │ │ + [2cb22a] aead_limit_reached │ │ + [2cb23d] port failed due to network BIO I/O error │ │ + [2cb266] flow control violation │ │ + [2cb27d] ssl/quic/quic_sstream.c │ │ + [2cb295] read_buffer_len │ │ + [2cb2a5] dtls_new_record_layer │ │ + [2cb2bb] tls_default_read_n │ │ + [2cb2ce] tls_new_record_layer │ │ + [2cb2e3] tls13_add_record_padding │ │ + [2cb2fc] tls_parse_ctos_sig_algs │ │ + [2cb314] tls_construct_stoc_next_proto_neg │ │ + [2cb336] tls_construct_stoc_early_data │ │ + [2cb354] tls_process_finished │ │ + [2cb369] construct_ca_names │ │ + [2cb37c] construct_key_exchange_tbs │ │ + [2cb397] GOST_KX_MESSAGE │ │ + [2cb3a7] tls_construct_server_hello │ │ + [2cb3c2] ossl_c2i_ASN1_BIT_STRING │ │ + [2cb3db] asn1_template_new │ │ + [2cb3ed] getting socktype │ │ + [2cb3fe] dgram_mem_read │ │ + [2cb40d] BN_mod_sub_quick │ │ + [2cb41e] BUF_MEM_grow │ │ + [2cb42b] NCONF_new_ex │ │ + [2cb438] asn1_cb │ │ + [2cb440] ENUMERATED │ │ + [2cb44b] IA5 │ │ + [2cb44f] GENSTR │ │ + [2cb456] NUMERIC │ │ + [2cb45e] EXP │ │ + [2cb462] OCTWRAP │ │ + [2cb46a] crypto/asn1/a_mbstr.c │ │ + [2cb480] priv_len │ │ + [2cb489] %s %s%lu (%s0x%lx)\n │ │ + [2cb49d] BN_generate_prime_ex2 │ │ + [2cb4b3] BN_mod_exp_mont │ │ + [2cb4c3] ossl_dh_compute_key │ │ + [2cb4d7] dh_new_intern │ │ + [2cb4e5] DSO_merge │ │ + [2cb4ef] value.parameters │ │ + [2cb500] EC_GROUP_check │ │ + [2cb50f] SECG curve over a 193 bit binary field │ │ + [2cb536] WTLS curve over a 160 bit prime field │ │ + [2cb55c] RFC 5639 curve over a 192 bit prime field │ │ + [2cb586] ossl_ec_key_simple_check_key │ │ + [2cb5a3] ossl_ec_key_new_method_int │ │ + [2cb5be] ossl_ec_group_new_ex │ │ + [2cb5d3] ecdsa_sign_setup │ │ + [2cb5e4] ED448 │ │ + [2cb5ea] OSSL_DECODER_CTX_set_input_structure │ │ + [2cb60f] ossl_decoder_from_algorithm │ │ + [2cb62b] ossl_decoder_parsed_properties │ │ + [2cb64a] OSSL_DECODER_CTX_set_params │ │ + [2cb666] engine_unlocked_finish │ │ + [2cb67d] ENGINE_set_id │ │ + [2cb68b] ESS routines │ │ + [2cb698] DH lib │ │ + [2cb69f] EVP lib │ │ + [2cb6a7] PKCS7 lib │ │ + [2cb6b1] sect131r2 │ │ + [2cb6bb] sect163r2 │ │ + [2cb6c5] sect193r2 │ │ + [2cb6cf] sect233k1 │ │ + [2cb6d9] crypto/evp/evp_cnf.c │ │ + [2cb6ee] crypto/evp/evp_enc.c │ │ + [2cb703] Algorithm %s cannot be found │ │ + [2cb720] OSSL_ENCODER_CTX_set_selection │ │ + [2cb73f] EVP_PKEY_decapsulate │ │ + [2cb754] crypto/evp/mac_lib.c │ │ + [2cb769] n │ │ + [2cb76b] fips186_2 │ │ + [2cb775] crypto/evp/pbe_scrypt.c │ │ + [2cb78d] crypto/evp/pmeth_check.c │ │ + [2cb7a6] evp_pkey_ctx_ctrl_str_int │ │ + [2cb7c0] pkey_dh_ctrl_str │ │ + [2cb7d1] crypto/core_fetch.c │ │ + [2cb7e5] crypto/ex_data.c │ │ + [2cb7f6] OPENSSL_init_crypto │ │ + [2cb80a] too many temporary variables │ │ + [2cb827] bad generator │ │ + [2cb835] check pubkey too small │ │ + [2cb84c] not suitable generator │ │ + [2cb863] bad decrypt │ │ + [2cb86f] cipher not gcm mode │ │ + [2cb883] get raw key failed │ │ + [2cb896] public key not rsa │ │ + [2cb8a9] unable to set callbacks │ │ + [2cb8c1] unknown key type │ │ + [2cb8d2] unknown option │ │ + [2cb8e1] unsupported algorithm │ │ + [2cb8f7] unsupported private key algorithm │ │ + [2cb919] wrap mode not allowed │ │ + [2cb92f] invalid digit │ │ + [2cb93d] unknown public key type │ │ + [2cb955] unsupported any defined by type │ │ + [2cb975] error loading dso │ │ + [2cb987] mandatory braces in variable expansion │ │ + [2cb9ae] invalid seed │ │ + [2cb9bb] invalid cmd name │ │ + [2cb9cc] missing asn1 encoding │ │ + [2cb9e2] attribute error │ │ + [2cb9f2] not encrypted data │ │ + [2cba05] not key agreement │ │ + [2cba17] iterationcount below 100 │ │ + [2cba30] certhash unmatched │ │ + [2cba43] unexpected pkistatus │ │ + [2cba58] unexpected pvno │ │ + [2cba68] log conf invalid │ │ + [2cba79] blowfish │ │ + [2cba82] bind_engine │ │ + [2cba8e] Specifies the path to the new ENGINE shared library │ │ + [2cbac2] OSSL_PARAM_get_uint32 │ │ + [2cbad8] crypto/bn/bn_conv.c │ │ + [2cbaec] provider_conf_params_internal │ │ + [2cbb0a] module-filename │ │ + [2cbb1a] crypto/modes/ocb128.c │ │ + [2cbb30] des-ecb │ │ + [2cbb38] idea-cbc │ │ + [2cbb41] dsaEncryption-old │ │ + [2cbb53] nsComment │ │ + [2cbb5d] X509v3 Extended Key Usage │ │ + [2cbb77] Code Signing │ │ + [2cbb84] timeStamping │ │ + [2cbb91] id-smime-cd │ │ + [2cbb9d] id-smime-aa-timeStampToken │ │ + [2cbbb8] id-smime-aa-ets-otherSigCert │ │ + [2cbbd5] id-regInfo-utf8Pairs │ │ + [2cbbea] id-cmc-getCert │ │ + [2cbbf9] id-on-personalData │ │ + [2cbc0c] DC │ │ + [2cbc0f] holdInstructionNone │ │ + [2cbc23] Hold Instruction None │ │ + [2cbc39] janetMailbox │ │ + [2cbc46] setct-AuthRevReqBaggage │ │ + [2cbc5e] setct-CapRevResData │ │ + [2cbc72] setCext-merchData │ │ + [2cbc84] set-brand-IATA-ATA │ │ + [2cbc97] des-ede3-cfb8 │ │ + [2cbca5] postalCode │ │ + [2cbcb0] CAMELLIA-256-ECB │ │ + [2cbcc1] CAMELLIA-192-CFB │ │ + [2cbcd2] SEED-CFB │ │ + [2cbcdb] destinationIndicator │ │ + [2cbcf0] camellia-256-cmac │ │ + [2cbd02] GOST R 34.11-2012 with 512 bit hash │ │ + [2cbd26] tlsfeature │ │ + [2cbd31] KxRSA │ │ + [2cbd37] kx-rsa │ │ + [2cbd3e] auth-rsa │ │ + [2cbd47] AuthGOST01 │ │ + [2cbd52] aria-128-ofb │ │ + [2cbd5f] aria-192-ccm │ │ + [2cbd6c] SM4-CFB │ │ + [2cbd74] SM4-CFB8 │ │ + [2cbd7d] aes-128-siv │ │ + [2cbd89] x942kdf │ │ + [2cbd91] id-regCtrl-altCertTemplate │ │ + [2cbdac] Microsoft NTDS CA Extension │ │ + [2cbdc8] altSignatureValue │ │ + [2cbdda] signature │ │ + [2cbde4] status expired │ │ + [2cbdf3] BOOL ABSENT │ │ + [2cbdff] + │ │ + [2cbe03] do_buf │ │ + [2cbe0a] no matching digest type found │ │ + [2cbe28] ossl_parse_query │ │ + [2cbe39] Property %s overflows │ │ + [2cbe4f] evp_rand_generate_locked │ │ + [2cbe68] unable to lock parent │ │ + [2cbe7e] rand_new_drbg │ │ + [2cbe8c] dmp1 │ │ + [2cbe91] crypto/rsa/rsa_crpt.c │ │ + [2cbea7] invalid x931 digest │ │ + [2cbebb] mp coefficient not inverse of r │ │ + [2cbedb] crypto/rsa/rsa_x931.c │ │ + [2cbef1] OSSL_STORE_LOADER_get0_provider │ │ + [2cbf11] reading strings │ │ + [2cbf21] digitalSignature │ │ + [2cbf32] d.cpsuri │ │ + [2cbf3b] cessationOfOperation │ │ + [2cbf50] indirectCRL │ │ + [2cbf5c] onlyattr │ │ + [2cbf65] ISSUER_SIGN_TOOL │ │ + [2cbf76] PROFESSION_INFO │ │ + [2cbf86] %*s registrationNumber: │ │ + [2cbfa2] timestampsign │ │ + [2cbfb0] othername: │ │ + [2cbfbb] hash │ │ + [2cbfc0] crypto/x509/v3_sxnet.c │ │ + [2cbfd7] %*sVersion: │ │ + [2cbff1] bad option │ │ + [2cbffc] error in extension │ │ + [2cc00f] loading cert dir │ │ + [2cc020] public key encode error │ │ + [2cc038] unknown purpose id │ │ + [2cc04b] certificate chain too long │ │ + [2cc066] unsuitable certificate purpose │ │ + [2cc085] unhandled critical CRL extension │ │ + [2cc0a6] unsupported or invalid name syntax │ │ + [2cc0c9] OCSP verification needed │ │ + [2cc0e2] Subject name empty │ │ + [2cc0f5] Subject Key Identifier marked critical │ │ + [2cc11c] X509_VERIFY_PARAM_set1_ip │ │ + [2cc136] mem alloc failed │ │ + [2cc147] ALG_PERR: %s(%d): io_setup error : │ │ + [2cc16b] provider=base,fips=no,output=blob │ │ + [2cc18d] provider=base,fips=yes,output=der,structure=pkcs1 │ │ + [2cc1bf] PBKDF2:1.2.840.113549.1.5.12 │ │ + [2cc1dc] OpenSSL ED448 implementation │ │ + [2cc1f9] OpenSSL TLS1_PRF via EVP_PKEY implementation │ │ + [2cc226] provider=default,fips=no,output=blob │ │ + [2cc24b] provider=default,fips=yes,output=pem,structure=dh │ │ + [2cc27d] provider=default,fips=yes,output=pem,structure=dhx │ │ + [2cc2b0] ARIA-192-OFB:1.2.410.200046.1.1.9 │ │ + [2cc2d2] C2 │ │ + [2cc2d5] providers/implementations/ciphers/cipher_sm4_ccm.c │ │ + [2cc308] rsapss_to_PrivateKeyInfo_der_encode │ │ + [2cc32c] rsapss_to_SubjectPublicKeyInfo_pem_encode │ │ + [2cc356] ecdh_X9_63_kdf_derive │ │ + [2cc36c] providers/implementations/exchange/ecx_exch.c │ │ + [2cc39a] cannot fetch blake2b512 │ │ + [2cc3b2] min: %u │ │ + [2cc3ba] kdf_argon2id_new │ │ + [2cc3cb] crypto/sm2/sm2_key.c │ │ + [2cc3e0] providers/implementations/keymgmt/ecx_kmgmt.c │ │ + [2cc40e] seed_src_reseed │ │ + [2cc41e] PSS restrictions lack MGF1 hash algorithm │ │ + [2cc448] mdc2_set_ctx_params │ │ + [2cc45c] ossl_DER_w_RSASSA_PSS_params │ │ + [2cc479] providers/common/provider_ctx.c │ │ + [2cc499] missing config data │ │ + [2cc4ad] missing seed │ │ + [2cc4ba] ossl_cipher_generic_block_update │ │ + [2cc4db] ccm_init │ │ + [2cc4e4] ts │ │ + [2cc4e7] lude-public │ │ + [2cc4f3] ut-type │ │ + [2cc4fb] es │ │ + [2cc4fe] ntropylen │ │ + [2cc508] ject │ │ + [2cc50d] ufsz │ │ + [2cc512] pc │ │ + [2cc515] s4 │ │ + [2cc518] s5 │ │ + [2cc51b] s14 │ │ + [2cc51f] d2 │ │ + [2cc522] d8 │ │ + [2cc525] d11 │ │ + [2cc529] d24 │ │ + [2cc52d] d31 │ │ + [2cc531] cipher_fips_status │ │ + [2cc544] cipher_salt │ │ + [2cc550] HMAC_SHA256 │ │ + [2cc55c] sqlcipherCodecAttach: entered database mutex %p │ │ + [2cc58c] invalid number of arguments (%d) passed to sqlcipher_export │ │ + [2cc5c8] sqlcipher_set_mem_security: on │ │ + [2cc5e7] page %d has an invalid size of %lld bytes (expected %d bytes) │ │ + [2cc625] migrate │ │ + [2cc62d] %s/etilqs_%llx%c │ │ + [2cc63e] %s-shm │ │ + [2cc645] (blob) │ │ + [2cc64c] Yield │ │ + [2cc652] SeekGE │ │ + [2cc659] IdxGT │ │ + [2cc65f] IncrVacuum │ │ + [2cc66a] LoadAnalysis │ │ + [2cc677] OffsetLimit │ │ + [2cc683] rename │ │ + [2cc68a] Rowid %lld out of order │ │ + [2cc6a2] cannot VACUUM from within a transaction │ │ + [2cc6ca] integer │ │ + [2cc6d2] sqlite3Codec: error encrypting page %d data: %d │ │ + [2cc702] sqlite3Codec: error unsupported codec mode %d │ │ + [2cc730] cipher_ctx_key_derive: key material is not present on the context for key derivation │ │ + [2cc785] unique │ │ + [2cc78c] no such collation sequence: %s │ │ + [2cc7ab] VIEW │ │ + [2cc7b0] cannot use DEFAULT on a generated column │ │ + [2cc7d9] AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY │ │ + [2cc811] name='%q' AND type='index' │ │ + [2cc82c] , │ │ + [2cc82f] table %s may not be dropped │ │ + [2cc84b] DISTINCT aggregates must have exactly one argument │ │ + [2cc87e] unknown join type: %T%s%T%s%T │ │ + [2cc89c] SELECT*FROM"%w" │ │ + [2cc8ac] is │ │ + [2cc8af] siX │ │ + [2cc8b3] UPDATE "%w".sqlite_sequence set name = %Q WHERE name = %Q │ │ + [2cc8ed] SELECT raise(ABORT,%Q) FROM "%w"."%w" │ │ + [2cc913] rename columns of │ │ + [2cc925] argument of ntile must be a positive integer │ │ + [2cc952] DELETE FROM %Q.'%q_content' │ │ + [2cc96e] DELETE FROM %Q.'%q_segdir' WHERE level = ? │ │ + [2cc999] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? AND idx = ? │ │ + [2cca04] iltne │ │ + [2cca0a] ssenluf │ │ + [2cca12] CREATE TABLE IF NOT EXISTS %Q.'%q_stat'(id INTEGER PRIMARY KEY, value BLOB); │ │ + [2cca5f] illegal first argument to %s │ │ + [2cca7c] unrecognized option: "%.*s" │ │ + [2cca98] id INTEGER PRIMARY KEY, block BLOB │ │ + [2ccabb] segid, term, pgno, PRIMARY KEY(segid, term) │ │ + [2ccae7] recursively defined fts5 content table │ │ + [2ccb0e] fts5: column queries are not supported (detail=none) │ │ + [2ccb43] eli │ │ + [2ccb47] wrong number of vtable arguments │ │ + [2ccb68] Schema corrupt or not an rtree │ │ + [2ccb87] CREATE TABLE x(%.*s INT │ │ + [2ccb9f] ENABLE_FTS5 │ │ + [2ccbab] THREADSAFE=1 │ │ + [2ccbb8] USE_URI │ │ + [2ccbc0] DHE-RSA-AES128-SHA │ │ + [2ccbd3] TLS_DHE_DSS_WITH_AES_256_CBC_SHA │ │ + [2ccbf4] DHE-DSS-AES128-GCM-SHA256 │ │ + [2ccc0e] TLS_DHE_PSK_WITH_AES_256_CCM │ │ + [2ccc2b] TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA │ │ + [2ccc50] ECDHE-RSA-AES128-GCM-SHA256 │ │ + [2ccc6c] PSK-NULL-SHA384 │ │ + [2ccc7c] ECDHE-PSK-AES256-CBC-SHA │ │ + [2ccc95] TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA │ │ + [2cccb8] DHE-RSA-CHACHA20-POLY1305 │ │ + [2cccd2] ECDHE-ECDSA-CAMELLIA256-SHA384 │ │ + [2cccf1] IANA-GOST2012-GOST8912-GOST8912 │ │ + [2ccd11] GOST2012-NULL-GOST12 │ │ + [2ccd26] TLS_EMPTY_RENEGOTIATION_INFO_SCSV │ │ + [2ccd48] ssl_build_cert_chain │ │ + [2ccd5d] SUITEB192 │ │ + [2ccd67] HIGH │ │ + [2ccd6c] bad cipher │ │ + [2ccd77] bad data returned by callback │ │ + [2ccd95] bad early data │ │ + [2ccda4] bad srtp protection profile list │ │ + [2ccdc5] compression id not within private range │ │ + [2ccded] no certificate assigned │ │ + [2cce05] no protocols available │ │ + [2cce1c] unsupported protocol │ │ + [2cce31] SSL_set_cipher_list │ │ + [2cce45] ssl_cache_cipherlist │ │ + [2cce5a] ssl_set_pkey │ │ + [2cce67] alpn_selected │ │ + [2cce75] salt │ │ + [2cce7a] srp_generate_client_master_secret │ │ + [2cce9c] RX key update again too soon │ │ + [2cceb9] ORIG_DCID may not be sent by a client │ │ + [2ccedf] ORIG_DCID does not match expected value │ │ + [2ccf07] PREFERRED_ADDR may not be sent by a client │ │ + [2ccf32] initial_max_streams_uni │ │ + [2ccf4a] active_connection_id_limit │ │ + [2ccf65] preferred_addr │ │ + [2ccf74] local │ │ + [2ccf7a] connectivity:connection_state_updated │ │ + [2ccfa0] no_viable_path │ │ + [2ccfaf] raw │ │ + [2ccfb3] frame_type │ │ + [2ccfbe] ssl/quic/quic_rstream.c │ │ + [2ccfd6] STOP_SENDING frame for RX only stream │ │ + [2ccffc] RH │ │ + [2ccfff] quic_increment_sequence_ctr │ │ + [2cd01b] ssl/quic/quic_txp.c │ │ + [2cd02f] STOP_SENDING │ │ + [2cd03c] STREAM_OFF │ │ + [2cd047] SSL alert number %d │ │ + [2cd05b] dtls_buffer_record │ │ + [2cd06e] tls_int_new_record_layer │ │ + [2cd087] tls_construct_ctos_server_name │ │ + [2cd0a6] tls_parse_stoc_cookie │ │ + [2cd0bc] tls_parse_ctos_sig_algs_cert │ │ + [2cd0d9] tls_construct_stoc_status_request │ │ + [2cd0fb] tls_construct_stoc_psk │ │ + [2cd112] tls_process_server_hello │ │ + [2cd12b] tls_post_process_server_certificate │ │ + [2cd14f] tls_construct_client_key_exchange │ │ + [2cd171] tls_prepare_client_certificate │ │ + [2cd190] set_client_ciphersuite │ │ + [2cd1a7] CLIENT_RANDOM │ │ + [2cd1b5] c2i_ibuf │ │ + [2cd1be] ASN1_INTEGER │ │ + [2cd1cb] ZUINT32 │ │ + [2cd1d3] GENTIME │ │ + [2cd1db] parse_tagging │ │ + [2cd1e9] %4d-%02d-%02d %02d:%02d:%02d%.*s%s │ │ + [2cd20c] crypto/ct/ct_sct.c │ │ + [2cd21f] crypto/dso/dso_lib.c │ │ + [2cd234] ECDSA-Parameters │ │ + [2cd245] EC_GROUP_check_named_curve │ │ + [2cd260] NIST/SECG curve over a 409 bit binary field │ │ + [2cd28c] ECDSA_do_verify │ │ + [2cd29c] B: │ │ + [2cd2a2] pkey_ecd_ctrl │ │ + [2cd2b1] DX���x#U��r�l!�6�I�N��#�|���������������������������? │ │ + [2cd2e9] No supported data to decode. %s%s%s%s%s%s │ │ + [2cd313] %s, Name (%s : %d), Properties (%s) │ │ + [2cd337] 2 │ │ + [2cd339] RAND │ │ + [2cd33e] engine_list_remove │ │ + [2cd351] ECDSA routines │ │ + [2cd360] X509 lib │ │ + [2cd369] UI lib │ │ + [2cd370] interrupted or cancelled │ │ + [2cd389] EVP_DigestFinalXOF │ │ + [2cd39c] brainpoolP160t1 │ │ + [2cd3ac] P-256 │ │ + [2cd3b2] tls1multi_interleave │ │ + [2cd3c7] evp_cipher_param_to_asn1_ex │ │ + [2cd3e3] ASN1_TYPE_get_octetstring │ │ + [2cd3fd] OSSL_ENCODER_to_bio │ │ + [2cd411] evp_mac_from_algorithm │ │ + [2cd428] EVP_PBE_CipherInit_ex │ │ + [2cd43e] parallelizationParameter │ │ + [2cd457] kdf-type │ │ + [2cd460] rsa_keygen_bits │ │ + [2cd470] rsa-coefficient9 │ │ + [2cd481] gindex │ │ + [2cd488] Global default library context │ │ + [2cd4a7] ossl_crypto_get_ex_new_index_ex │ │ + [2cd4c7] error loading section │ │ + [2cd4dd] expecting an ec key │ │ + [2cd4f1] inaccessible key │ │ + [2cd502] invalid null algorithm │ │ + [2cd519] parameter too large │ │ + [2cd52d] p not prime │ │ + [2cd539] aux error │ │ + [2cd543] illegal hex │ │ + [2cd54f] illegal integer │ │ + [2cd55f] no sig content type │ │ + [2cd573] ladder post failure │ │ + [2cd587] unknown group │ │ + [2cd595] unsupported field │ │ + [2cd5a7] control command failed │ │ + [2cd5be] response parse error │ │ + [2cd5d3] msgsigdigest wrong length │ │ + [2cd5ed] not pwri │ │ + [2cd5f6] signer certificate not found │ │ + [2cd613] type not compressed data │ │ + [2cd62c] unwrap error │ │ + [2cd639] popo missing public key │ │ + [2cd651] algorithm not supported │ │ + [2cd669] unexpected pollreq │ │ + [2cd67c] ess signing cert v2 add error │ │ + [2cd69a] missing signing certificate attribute │ │ + [2cd6c0] sm4 │ │ + [2cd6c4] assertion failed: l <= sizeof(iv) │ │ + [2cd6e6] chacha20_poly1305_ctrl │ │ + [2cd6fd] dynamic_get_data_ctx │ │ + [2cd712] Specifies whether to load from 'DIR_ADD' directories (0=no,1=yes,2=mandatory) │ │ + [2cd760] assertion failed: ((ptr - sh.arena) & ((sh.arena_size >> list) - 1)) == 0 │ │ + [2cd7aa] crypto/params_from_text.c │ │ + [2cd7c4] .%lu │ │ + [2cd7c9] X509 │ │ + [2cd7ce] idea-ecb │ │ + [2cd7d7] crlDistributionPoints │ │ + [2cd7ed] md5WithRSA │ │ + [2cd7f8] PBE-MD2-RC2-64 │ │ + [2cd807] Microsoft Extension Request │ │ + [2cd823] id-smime-cti-ets-proofOfReceipt │ │ + [2cd843] id-mod-qualified-cert-88 │ │ + [2cd85c] id-it-preferredSymmAlg │ │ + [2cd873] id-it-caKeyUpdateInfo │ │ + [2cd889] id-cmc-dataReturn │ │ + [2cd89b] id-cmc-transactionId │ │ + [2cd8b0] id-pda-dateOfBirth │ │ + [2cd8c3] id-pda-gender │ │ + [2cd8d1] dcobject │ │ + [2cd8da] account │ │ + [2cd8e2] sOARecord │ │ + [2cd8ec] setct-CapTokenData │ │ + [2cd8ff] setct-CertResTBE │ │ + [2cd910] setCext-setExt │ │ + [2cd91f] setCext-setQualf │ │ + [2cd930] ICC or token signature │ │ + [2cd947] CAMELLIA-128-CFB │ │ + [2cd958] id-GostR3410-94-CryptoPro-XchC-ParamSet │ │ + [2cd980] businessCategory │ │ + [2cd991] postOfficeBox │ │ + [2cd99f] presentationAddress │ │ + [2cd9b3] AES-256-XTS │ │ + [2cd9bf] RC4-HMAC-MD5 │ │ + [2cd9cc] dhSinglePass-cofactorDH-sha384kdf-scheme │ │ + [2cd9f5] CAMELLIA-256-CMAC │ │ + [2cda07] scrypt │ │ + [2cda0e] id-tc26-signwithdigest-gost3410-2012-256 │ │ + [2cda37] kuznyechik-ecb │ │ + [2cda46] KxRSA_PSK │ │ + [2cda50] auth-gost12 │ │ + [2cda5c] AuthSRP │ │ + [2cda64] RSA-SHA3-256 │ │ + [2cda71] sm4-ecb │ │ + [2cda79] SM4-OFB │ │ + [2cda81] uacurve8 │ │ + [2cda8a] id-aa-ets-archiveTimestampV3 │ │ + [2cdaa7] basicAttConstraints │ │ + [2cdabb] X509v3 User Notice │ │ + [2cdace] bad iv chars │ │ + [2cdadb] missing dek iv │ │ + [2cdaea] value.sdsicert │ │ + [2cdaf9] contents │ │ + [2cdb02] key_enc_algor │ │ + [2cdb10] \W%08lX │ │ + [2cdb18] message digest │ │ + [2cdb27] content and data present │ │ + [2cdb40] error setting cipher │ │ + [2cdb55] pkcs7 add signature error │ │ + [2cdb6f] invalid header │ │ + [2cdb7e] invalid modulus │ │ + [2cdb8e] invalid pss saltlen │ │ + [2cdba2] rsa operations not supported │ │ + [2cdbbf] unknown algorithm type │ │ + [2cdbd6] EVP_PKEY_CTX_set_rsa_keygen_bits │ │ + [2cdbf7] not a crl │ │ + [2cdc01] detached content │ │ + [2cdc12] flushing │ │ + [2cdc1b] d.registeredID │ │ + [2cdc2a] GeneralNames │ │ + [2cdc37] %*sExplicit Text: %.*s │ │ + [2cdc4e] %*sOnly User Certificates\n │ │ + [2cdc69] IPAddressRange │ │ + [2cdc78] ipAddressChoice │ │ + [2cdc88] ASIdentifiers │ │ + [2cdc96] %*s%s- │ │ + [2cdc9d] %s\n │ │ + [2cdca1] admissionAuthority │ │ + [2cdcb4] Code signing │ │ + [2cdcc1] illegal empty extension │ │ + [2cdcd9] invalid proxy policy setting │ │ + [2cdcf6] othername error │ │ + [2cdd06] unable to get issuer keyid │ │ + [2cdd21] X509_ATTRIBUTE_get0_object │ │ + [2cdd3c] error getting md by nid │ │ + [2cdd54] no crl found │ │ + [2cdd61] email address mismatch │ │ + [2cdd78] X509_self_signed │ │ + [2cdd89] crypto/x509/pcy_node.c │ │ + [2cdda0] ossl_policy_data_new │ │ + [2cddb5] X509_NAME_add_entry │ │ + [2cddc9] X509_EXTENSION │ │ + [2cddd8] public_key │ │ + [2cdde3] other │ │ + [2cdde9] ALG_PERR: %s(%d): io_getevents failed : │ │ + [2cde12] provider=base,fips=no,output=der,structure=type-specific │ │ + [2cde4b] provider=base,fips=no,output=pem,structure=EncryptedPrivateKeyInfo │ │ + [2cde8e] provider=base,fips=yes,input=msblob │ │ + [2cdeb2] SHA2-224:SHA-224:SHA224:2.16.840.1.101.3.4.2.4 │ │ + [2cdee1] KECCAK-384 │ │ + [2cdeec] KECCAK-512 │ │ + [2cdef7] KMAC-256:KMAC256:2.16.840.1.101.3.4.2.20 │ │ + [2cdf20] provider=default,fips=no,output=der,structure=type-specific │ │ + [2cdf5c] DES3-WRAP:id-smime-alg-CMS3DESwrap:1.2.840.113549.1.9.16.3.6 │ │ + [2cdf99] mgf1-properties │ │ + [2cdfa9] providers/implementations/ciphers/cipher_sm4.c │ │ + [2cdfd8] GB │ │ + [2cdfdb] dhx_to_PrivateKeyInfo_der_encode │ │ + [2cdffc] ed448_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2ce028] x448_to_PrivateKeyInfo_der_encode │ │ + [2ce04a] ec_to_EC_pem_encode │ │ + [2ce05e] %s Public-Key:\n │ │ + [2ce06e] kdf_pkcs12_derive │ │ + [2ce080] supp-pubinfo │ │ + [2ce08d] secretsz invalid │ │ + [2ce09e] ossl_hpke_labeled_extract │ │ + [2ce0b8] DHKEM │ │ + [2ce0be] gmac_setkey │ │ + [2ce0ca] providers/implementations/rands/drbg_hash.c │ │ + [2ce0f6] PSS restrictions lack hash algorithm │ │ + [2ce11b] hash algorithm name too long │ │ + [2ce138] rsa_verify_recover │ │ + [2ce14b] crypto/sm2/sm2_sign.c │ │ + [2ce161] Given path=%s │ │ + [2ce16f] fips module in error state │ │ + [2ce18a] missing key │ │ + [2ce196] missing pass │ │ + [2ce1a3] parent cannot generate random numbers │ │ + [2ce1c9] providers/implementations/ciphers/ciphercommon_block.c │ │ + [2ce200] gcm_tls_cipher │ │ + [2ce20f] tid │ │ + [2ce213] pect │ │ + [2ce218] der │ │ + [2ce21c] iction_resistance │ │ + [2ce22e] providers/implementations/digests/digestcommon.c │ │ + [2ce25f] ssl/record/methods/tls_pad.c │ │ + [2ce27c] _Unwind_Resume() can't return │ │ + [2ce29a] s17 │ │ + [2ce29e] d30 │ │ + [2ce2a2] msgCPtr │ │ + [2ce2aa] jsonrpcInstanceCPtr │ │ + [2ce2be] cipher_version │ │ + [2ce2cd] PRAGMA cipher_plaintext_header_size = %d; │ │ + [2ce2f7] PRAGMA cipher_default_kdf_algorithm = %s; │ │ + [2ce321] sqlcipherCodecAttach: calling sqlite3BtreeSetAutoVacuum() │ │ + [2ce35b] cipher_page_size not a power of 2 and between 512 and 65536 inclusive │ │ + [2ce3a1] DETACH DATABASE called %d │ │ + [2ce3bb] write │ │ + [2ce3c1] geteuid │ │ + [2ce3c9] /tmp │ │ + [2ce3ce] fsync │ │ + [2ce3d4] BeginSubrtn │ │ + [2ce3e0] Subtract │ │ + [2ce3e9] OpenDup │ │ + [2ce3f1] Sequence │ │ + [2ce3fa] cannot open savepoint - SQL statements in progress │ │ + [2ce42d] into │ │ + [2ce432] freelist leaf count too big on page %u │ │ + [2ce459] p5 │ │ + [2ce45c] sqlcipher_codec_ctx_reserve_setup: base_reserve=%d block_sz=%d md_size=%d reserve=%d │ │ + [2ce4b1] sqlcipher_codec_ctx_init_kdf_salt: obtaining salt │ │ + [2ce4e3] sqlcipher_codec_ctx_init_kdf_salt: unable to read salt from file header, generating random │ │ + [2ce53e] sqlcipher_cipher_ctx_key_derive: ctx->kdf_salt_sz=%d ctx->kdf_iter=%d ctx->fast_kdf_iter=%d ctx->key_sz=%d │ │ + [2ce5a9] cipher_ctx_key_derive: deriving key using full PBKDF2 with %d iterations │ │ + [2ce5f2] sqlcipher_openssl_deactivate: entered SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [2ce63a] sqlcipher_openssl_add_random: entering SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2ce67f] sqlcipher_openssl_add_random: entered SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2ce6c3] table_xinfo │ │ + [2ce6cf] narg │ │ + [2ce6d4] ROLLBACK │ │ + [2ce6dd] the "." operator │ │ + [2ce6ee] ROWID │ │ + [2ce6f4] %s.%z │ │ + [2ce6fa] access to %z is prohibited │ │ + [2ce715] recursive reference in a subquery: %s │ │ + [2ce73b] NUM │ │ + [2ce73f] %s cannot use variables │ │ + [2ce757] DELETE FROM %Q.sqlite_master WHERE tbl_name=%Q and type!='trigger' │ │ + [2ce79a] NOCASE │ │ + [2ce7a1] INDEX %d │ │ + [2ce7aa] frame ending offset must be a non-negative number │ │ + [2ce7dc] USE TEMP B-TREE FOR %s(ORDER BY) │ │ + [2ce7fd] cannot UPSERT a view │ │ + [2ce812] -%T │ │ + [2ce816] issisi │ │ + [2ce81d] iisX │ │ + [2ce822] iss │ │ + [2ce826] there is already another table or index with this name: %s │ │ + [2ce861] abs │ │ + [2ce865] round │ │ + [2ce86b] %02d:%02d:%02d │ │ + [2ce87a] json_valid │ │ + [2ce885] 9e999 │ │ + [2ce88b] SELECT max(level) FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ? │ │ + [2ce8cd] tokenize │ │ + [2ce8d6] compress │ │ + [2ce8df] ASC │ │ + [2ce8e3] pcx │ │ + [2ce8e7] bm25 │ │ + [2ce8ec] ism │ │ + [2ce8f0] CREATE TABlE vocab(term, doc, col, offset) │ │ + [2ce91b] %g │ │ + [2ce91f] a%d=?%d │ │ + [2ce927] SELECT stat FROM %Q.sqlite_stat1 WHERE tbl = '%q_rowid' │ │ + [2ce95f] / │ │ + [2ce961] DEFAULT_SYNCHRONOUS=2 │ │ + [2ce977] MAX_DEFAULT_PAGE_SIZE=8192 │ │ + [2ce992] MAX_WORKER_THREADS=0 │ │ + [2ce9a7] TEMP_STORE=3 │ │ + [2ce9b4] SHA2-256 │ │ + [2ce9bd] TLS_AES_128_GCM_SHA256 │ │ + [2ce9d4] ADH-AES128-SHA256 │ │ + [2ce9e6] TLS_RSA_WITH_AES_128_CCM │ │ + [2ce9ff] TLS_PSK_WITH_AES_128_CCM │ │ + [2cea18] ECDHE-ECDSA-AES256-SHA │ │ + [2cea2f] ECDHE-RSA-AES256-SHA384 │ │ + [2cea47] ECDHE-ECDSA-AES256-GCM-SHA384 │ │ + [2cea65] TLS_PSK_WITH_AES_256_GCM_SHA384 │ │ + [2cea85] DHE-PSK-AES128-GCM-SHA256 │ │ + [2cea9f] SRP-AES-128-CBC-SHA │ │ + [2ceab3] TLS_RSA_PSK_WITH_CHACHA20_POLY1305_SHA256 │ │ + [2ceadd] TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA256 │ │ + [2ceb06] TLS_DH_anon_WITH_CAMELLIA_256_CBC_SHA │ │ + [2ceb2c] PSK-CAMELLIA256-SHA384 │ │ + [2ceb43] GOST2001-GOST89-GOST89 │ │ + [2ceb5a] ECDHE-ECDSA-ARIA128-GCM-SHA256 │ │ + [2ceb79] aRSA │ │ + [2ceb7e] bad dh value │ │ + [2ceb8b] bad srtp mki value │ │ + [2ceb9e] certificate verify failed │ │ + [2cebb8] cookie mismatch │ │ + [2cebc8] dane cannot override mtype full │ │ + [2cebe8] no certificates returned │ │ + [2cec01] no compression specified │ │ + [2cec1a] no valid scts │ │ + [2cec28] tls invalid ecpointformat list │ │ + [2cec47] unsafe legacy renegotiation disabled │ │ + [2cec6c] unsupported config value op │ │ + [2cec88] cmd=%s │ │ + [2cec8f] verifyCAfile │ │ + [2cec9c] Peer │ │ + [2ceca1] SSL_use_certificate │ │ + [2cecb5] SSLv3/TLS write server hello │ │ + [2cecd2] TLSv1.3 write encrypted extensions │ │ + [2cecf5] tls-group-is-kem │ │ + [2ced06] rsa_pkcs1_sha512 │ │ + [2ced17] SERVER_TRAFFIC_SECRET_0 │ │ + [2ced2f] quic_do_handshake │ │ + [2ced41] ssl/quic/quic_channel.c │ │ + [2ced59] RETRY_SCID sent when not performing a retry │ │ + [2ced85] INITIAL_SCID is malformed │ │ + [2ced9f] DISABLE_ACTIVE_MIGRATION is malformed │ │ + [2cedc5] invalid_token │ │ + [2cedd3] ack │ │ + [2cedd7] maximum │ │ + [2ceddf] internal error (stream allocation) │ │ + [2cee02] exceeded maximum crypto buffer │ │ + [2cee21] CONN_CLOSE_TRANSPORT │ │ + [2cee36] do_dtls1_write │ │ + [2cee45] RB │ │ + [2cee48] custom_ext_add │ │ + [2cee57] tls_get_message_header │ │ + [2cee6e] ssl_choose_client_version │ │ + [2cee88] tls_process_client_rpk │ │ + [2cee9f] tls_process_cke_gost │ │ + [2ceeb4] asn1_ex_c2i │ │ + [2ceec0] ossl_c2i_ASN1_OBJECT │ │ + [2ceed5] Type=%s │ │ + [2ceedd] unable to nodelay │ │ + [2ceeef] unsupported protocol family │ │ + [2cef0b] BN_CTX_start │ │ + [2cef18] .conf │ │ + [2cef1e] crypto/asn1/asn1_gen.c │ │ + [2cef35] BMP │ │ + [2cef39] T61 │ │ + [2cef3d] crypto/ct/ct_sct_ctx.c │ │ + [2cef54] DH_check_params_ex │ │ + [2cef67] pub_key │ │ + [2cef6f] NIST/SECG curve over a 224 bit prime field │ │ + [2cef9a] OpenSSL EC_KEY method │ │ + [2cefb0] EC_GROUP_set_curve │ │ + [2cefc3] EC_POINT_get_affine_coordinates │ │ + [2cefe3] EC_GROUP_get_pentanomial_basis │ │ + [2cf002] crypto/ec/ecdsa_sign.c │ │ + [2cf019] ossl_ec_GFp_mont_field_inv │ │ + [2cf034] crypto/bn/bn_sqrt.c │ │ + [2cf048] crypto/ec/ecx_meth.c │ │ + [2cf05d] OSSL_DECODER_CTX_set_cleanup │ │ + [2cf07a] LOAD │ │ + [2cf07f] X509V3 lib │ │ + [2cf08a] pbits │ │ + [2cf090] sect113r2 │ │ + [2cf09a] brainpoolP256t1 │ │ + [2cf0aa] B-283 │ │ + [2cf0b0] num │ │ + [2cf0b4] OSSL_ENCODER_CTX_set_output_type │ │ + [2cf0d5] keylength │ │ + [2cf0df] crypto/evp/p5_crpt2.c │ │ + [2cf0f5] keymgmt key type = %s but legacy type = EVP_PKEY_NONE │ │ + [2cf12b] dsa_paramgen_check │ │ + [2cf13e] modp_3072 │ │ + [2cf148] generator G: │ │ + [2cf155] crypto/context.c │ │ + [2cf166] platform: linux-armv4 │ │ + [2cf17c] HMAC-DRBG-KDF │ │ + [2cf18a] CRYPTO_set_ex_data │ │ + [2cf19d] p is not prime │ │ + [2cf1ac] invalid public key │ │ + [2cf1bf] invalid operation │ │ + [2cf1d1] no key set │ │ + [2cf1dc] null mac pkey ctx │ │ + [2cf1ee] unsupported salt type │ │ + [2cf204] illegal padding │ │ + [2cf214] invalid scrypt parameters │ │ + [2cf22e] sequence or set needs config │ │ + [2cf24b] time not ascii format │ │ + [2cf261] too long │ │ + [2cf26a] too small │ │ + [2cf274] missing close square bracket │ │ + [2cf291] invalid negative value │ │ + [2cf2a8] could not unload the shared library │ │ + [2cf2cc] finish failed │ │ + [2cf2da] content type not signed data │ │ + [2cf2f7] decrypt error │ │ + [2cf305] messagedigest wrong length │ │ + [2cf320] type not encrypted data │ │ + [2cf338] multiple responses not supported │ │ + [2cf359] DES-EDE │ │ + [2cf361] copy_integer │ │ + [2cf36e] crypto/provider_core.c │ │ + [2cf385] openssl-version │ │ + [2cf395] X509v3 CRL Number │ │ + [2cf3a7] Microsoft Individual Code Signing │ │ + [2cf3c9] PBE-SHA1-RC4-128 │ │ + [2cf3da] PBE-SHA1-3DES │ │ + [2cf3e8] authorityInfoAccess │ │ + [2cf3fc] id-pda │ │ + [2cf403] id-pkix1-implicit-93 │ │ + [2cf418] id-it-encKeyPairTypes │ │ + [2cf42e] id-cct-PKIResponse │ │ + [2cf441] Nonce │ │ + [2cf447] ecdsa-with-SHA1 │ │ + [2cf457] Hold Instruction Call Issuer │ │ + [2cf474] organizationalStatus │ │ + [2cf489] setct-OIData │ │ + [2cf496] setct-AuthResTBE │ │ + [2cf4a7] setct-AuthTokenTBE │ │ + [2cf4ba] setct-AcqCardCodeMsgTBE │ │ + [2cf4d2] setAttr-GenCryptgrm │ │ + [2cf4e6] set-brand-Diners │ │ + [2cf4f7] DES-CDMF │ │ + [2cf500] itu-t │ │ + [2cf506] DES-CFB8 │ │ + [2cf50f] DES-EDE3-CFB1 │ │ + [2cf51d] sha384WithRSAEncryption │ │ + [2cf535] seed-cbc │ │ + [2cf53e] ecdsa-with-SHA256 │ │ + [2cf550] id-GostR3410-94-a │ │ + [2cf562] GOST R 34.11-94 with GOST R 34.10-2001 Cryptocom │ │ + [2cf593] seeAlso │ │ + [2cf59b] aes-128-ctr │ │ + [2cf5a7] dhSinglePass-stdDH-sha256kdf-scheme │ │ + [2cf5cb] dhSinglePass-stdDH-sha512kdf-scheme │ │ + [2cf5ef] id-tc26-sign │ │ + [2cf5fc] id-tc26-digest │ │ + [2cf60b] kuznyechik-ctr │ │ + [2cf61a] chacha20-poly1305 │ │ + [2cf62c] KxPSK │ │ + [2cf632] auth-psk │ │ + [2cf63b] ARIA-256-CCM │ │ + [2cf648] id-tc26-gost-3410-2012-256-paramSetA │ │ + [2cf66d] SSKDF │ │ + [2cf673] id-it-rootCaKeyUpdate │ │ + [2cf689] Class of Signing Tool KC1 │ │ + [2cf6a3] id-aa-ATSHashIndex │ │ + [2cf6b6] holderNameConstraints │ │ + [2cf6cc] responderId │ │ + [2cf6d8] crlTime │ │ + [2cf6e0] read key │ │ + [2cf6e9] Proc-Type: 4,%s\n │ │ + [2cf6fa] load_iv │ │ + [2cf702] PKCS7_ATTRIBUTES │ │ + [2cf713] crypto/asn1/tasn_prn.c │ │ + [2cf72a] │ │ + [2cf734] cons: │ │ + [2cf73b] appl [ %d ] │ │ + [2cf747] cipher not initialized │ │ + [2cf75e] ossl_property_str │ │ + [2cf770] ossl_rand_get_entropy │ │ + [2cf786] already instantiated │ │ + [2cf79b] selftest failure │ │ + [2cf7ac] RAND_priv_bytes_ex │ │ + [2cf7bf] random_conf_init │ │ + [2cf7d0] crypto/rsa/rsa_ameth.c │ │ + [2cf7e7] OpenSSL RSA-PSS method │ │ + [2cf7fe] prime_infos │ │ + [2cf80a] data too small │ │ + [2cf819] no public exponent │ │ + [2cf82c] ossl_rsa_sp800_56b_check_public │ │ + [2cf84c] crypto/rsa/rsa_sp800_56b_gen.c │ │ + [2cf86b] unsupported operation │ │ + [2cf881] crypto/thread/arch/thread_posix.c │ │ + [2cf8a3] unacceptable policy │ │ + [2cf8b7] result too small │ │ + [2cf8c8] X509_PKEY_new │ │ + [2cf8d6] crypto/x509/v3_conf.c │ │ + [2cf8ec] CRL Sign │ │ + [2cf8f5] cRLSign │ │ + [2cf8fd] encipherOnly │ │ + [2cf90a] ca │ │ + [2cf90d] , value= │ │ + [2cf916] noticeref │ │ + [2cf920] AA Compromise │ │ + [2cf92e] crypto/ocsp/v3_ocsp.c │ │ + [2cf944] %s%02x │ │ + [2cf94b] AS │ │ + [2cf94e] namingAuthorityText │ │ + [2cf962] %*s Info Entries:\n │ │ + [2cf978] requireExplicitPolicy │ │ + [2cf98e] SSL client │ │ + [2cf999] sslserver │ │ + [2cf9a3] othername: %s: │ │ + [2cf9b2] othername:SRVName:%.*s │ │ + [2cf9c9] copy │ │ + [2cf9ce] s2i_skey_id │ │ + [2cf9da] -0x │ │ + [2cf9de] invalid empty name │ │ + [2cf9f1] X509_add_certs │ │ + [2cfa00] no certificate found │ │ + [2cfa15] unable to get certs public key │ │ + [2cfa34] crypto/x509/x509_lu.c │ │ + [2cfa4a] RFC 3779 resource not subset of parent's resources │ │ + [2cfa7d] Empty Subject Alternative Name extension │ │ + [2cfaa6] check_policy │ │ + [2cfab3] OCSP responder │ │ + [2cfac2] trust │ │ + [2cfac8] afalg │ │ + [2cface] ALG_PERR: %s(%d): Failed to set socket option : │ │ + [2cfaff] provider=base,fips=no,output=text │ │ + [2cfb21] SHAKE-256:SHAKE256:2.16.840.1.101.3.4.2.12 │ │ + [2cfb4c] OpenSSL X9.42 DH implementation │ │ + [2cfb6c] OpenSSL RSA implementation │ │ + [2cfb87] OpenSSL CMAC via EVP_PKEY implementation │ │ + [2cfbb0] provider=default,fips=yes,output=msblob │ │ + [2cfbd8] provider=default,fips=no,output=der,structure=EncryptedPrivateKeyInfo │ │ + [2cfc1e] provider=default,fips=yes,output=der,structure=dhx │ │ + [2cfc51] provider=default,fips=yes,output=pem,structure=X9.42 │ │ + [2cfc86] AES-192-WRAP:id-aes192-wrap:AES192-WRAP:2.16.840.1.101.3.4.1.25 │ │ + [2cfcc6] ARIA-128-CFB:1.2.410.200046.1.1.3 │ │ + [2cfce8] SM4-GCM:1.2.156.10197.1.104.8 │ │ + [2cfd06] sm4_xts_stream_update │ │ + [2cfd1c] ossl_blake2s_get_ctx_params │ │ + [2cfd38] ossl_b2i_DSA_after_header │ │ + [2cfd52] dh_to_type_specific_params_pem_encode │ │ + [2cfd78] rsa_to_RSA_der_encode │ │ + [2cfd8e] pub: │ │ + [2cfd93] rsapss2text_encode │ │ + [2cfda6] kdf_argon2_derive │ │ + [2cfdb8] initialize │ │ + [2cfdc3] kdf_argon2_ctx_set_version │ │ + [2cfdde] hmac_drbg_kdf_set_ctx_params │ │ + [2cfdfb] kdf_pbkdf2_set_ctx_params │ │ + [2cfe15] providers/implementations/kdfs/sskdf.c │ │ + [2cfe3c] acvp-info │ │ + [2cfe46] partyv-info │ │ + [2cfe52] supp-privinfo │ │ + [2cfe60] derive_secret │ │ + [2cfe6e] dhkem_decap │ │ + [2cfe7a] ecx_gen_set_params │ │ + [2cfe8d] providers/implementations/signature/ecdsa_sig.c │ │ + [2cfebd] ed448_digest_sign │ │ + [2cfecf] MGF1 hash algorithm name too long │ │ + [2cfef1] ossl_sm2_compute_z_digest │ │ + [2cff0b] rc2_magic_to_keybits │ │ + [2cff20] providers/implementations/kdfs/pvkkdf.c │ │ + [2cff48] unable to get passphrase │ │ + [2cff61] ossl_cipher_var_keylen_set_ctx_params │ │ + [2cff87] ossl_cipher_generic_stream_final │ │ + [2cffa8] ossl_cipher_generic_cipher │ │ + [2cffc3] dh-cofactor-mode │ │ + [2cffd4] ypt-level │ │ + [2cffde] gerprint │ │ + [2cffe7] equests │ │ + [2cffef] ata-size │ │ + [2cfff8] nterleave │ │ + [2d0002] r11 │ │ + [2d0006] s12 │ │ + [2d000a] s21 │ │ + [2d000e] d7 │ │ + [2d0012] . │ │ + [2d0014] foreign key │ │ + [2d0020] sqlcipher_codec_pragma: db=%p iDb=%d pParse=%p zLeft=%s zRight=%s ctx=%p │ │ + [2d0069] cipher_default_hmac_algorithm │ │ + [2d0087] PBKDF2_HMAC_SHA512 │ │ + [2d009a] unknown database %s │ │ + [2d00ae] sqlcipher_codec_ctx_set_pass: error %d from sqlcipher_cipher_ctx_copy │ │ + [2d00f4] sqlcipher_page_cipher: hmac check failed for pgno=%d returning SQLITE_ERROR │ │ + [2d0140] set user version failed, error code %d │ │ + [2d0167] ' │ │ + [2d0169] pread64 │ │ + [2d0171] unlink │ │ + [2d0178] VUpdate │ │ + [2d0180] IfNotOpen │ │ + [2d018a] Eq │ │ + [2d018d] Offset │ │ + [2d0194] OpenPseudo │ │ + [2d019f] ResetCount │ │ + [2d01aa] Rowid │ │ + [2d01b0] IntegrityCk │ │ + [2d01bc] NOT NULL │ │ + [2d01c5] no such savepoint: %s │ │ + [2d01db] ValueList │ │ + [2d01e5] add column │ │ + [2d01f0] 2nd reference to page %u │ │ + [2d0209] Bad ptr map entry key=%u expected=(%u,%u) got=(%u,%u) │ │ + [2d023f] sqlite3Codec: error invalid plaintext_header_sz: %d │ │ + [2d0273] PRAGMA journal_mode; │ │ + [2d0288] optimize │ │ + [2d0291] threads │ │ + [2d0299] %c"%s" │ │ + [2d02a0] ,schema HIDDEN │ │ + [2d02af] from │ │ + [2d02b4] so │ │ + [2d02b7] lib │ │ + [2d02bb] unrecognized token: "%T" │ │ + [2d02d4] AUTOINCREMENT not allowed on WITHOUT ROWID tables │ │ + [2d0306] %s: %s.%s.%s │ │ + [2d0313] Expression tree is too large (maximum depth %d) │ │ + [2d0343] INDEX %s │ │ + [2d034c] > │ │ + [2d034e] of index │ │ + [2d0359] restart │ │ + [2d0361] shared │ │ + [2d0368] tbl,idx,neq,nlt,ndlt,sample │ │ + [2d0384] UPDATE "%w".sqlite_master SET sql = printf('%%.%ds, ',sql) || %Q || substr(sql,1+length(printf('%%.%ds',sql))) WHERE type = 'table' AND name = %Q │ │ + [2d0416] SELECT CASE WHEN quick_check GLOB 'CHECK*' THEN raise(ABORT,'CHECK constraint failed') WHEN quick_check GLOB 'non-* value in*' THEN raise(ABORT,'type mismatch on DEFAULT') ELSE raise(ABORT,'NOT NULL constraint failed') END FROM pragma_quick_check(%Q,%Q) WHERE quick_check GLOB 'CHECK*' OR quick_check GLOB 'NULL*' OR quick_check GLOB 'non-* value in*' │ │ + [2d0577] nullif │ │ + [2d057e] zeroblob │ │ + [2d0587] 20c:20e │ │ + [2d058f] insert │ │ + [2d0596] unknown error │ │ + [2d05a4] SELECT (SELECT max(idx) FROM %Q.'%q_segdir' WHERE level = ?) + 1 │ │ + [2d05e5] illa │ │ + [2d05ea] e │ │ + [2d05ec] DROP TABLE IF EXISTS %Q.'%q_segments';DROP TABLE IF EXISTS %Q.'%q_segdir';DROP TABLE IF EXISTS %Q.'%q_docsize';DROP TABLE IF EXISTS %Q.'%q_stat';%s DROP TABLE IF EXISTS %Q.'%q_content'; │ │ + [2d06a6] AND │ │ + [2d06aa] INSERT INTO %Q.%Q(%Q) VALUES('flush') │ │ + [2d06d0] DELETE FROM %Q.'%q_data';DELETE FROM %Q.'%q_idx'; │ │ + [2d0702] SELECT segid, term, (pgno>>1), (pgno&1) FROM %Q.'%q_idx' WHERE segid=%d ORDER BY 1, 2 │ │ + [2d0758] unable to validate the inverted index for FTS5 table %s.%s: %s │ │ + [2d0797] SELECT t.%Q FROM %Q.%Q AS t WHERE t.%Q MATCH '*id' │ │ + [2d07ca] wrong number of arguments to function rtreecheck() │ │ + [2d07fd] Auxiliary rtree columns must be last │ │ + [2d0822] dtls1_check_timeout_num │ │ + [2d083a] ssl_encapsulate │ │ + [2d084a] TLS_DH_anon_WITH_AES_128_CBC_SHA256 │ │ + [2d086e] DHE-PSK-NULL-SHA │ │ + [2d087f] TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA256 │ │ + [2d08a5] SRP-AES-256-CBC-SHA │ │ + [2d08b9] TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA256 │ │ + [2d08e7] ADH-CAMELLIA256-SHA │ │ + [2d08fb] ssl_verify_internal │ │ + [2d090f] SRP │ │ + [2d0913] aGOST01 │ │ + [2d091b] ECDHE │ │ + [2d0921] AESGCM │ │ + [2d0928] bad ecc cert │ │ + [2d0935] bad length │ │ + [2d0940] copy parameters failed │ │ + [2d0957] feature not renegotiable │ │ + [2d0970] length too short │ │ + [2d0981] no ciphers specified │ │ + [2d0996] no srtp profiles │ │ + [2d09a7] packet length too long │ │ + [2d09be] ssl3 ext invalid servername │ │ + [2d09da] ssl/tls alert certificate expired │ │ + [2d09fc] unexpected record │ │ + [2d0a0e] unknown cipher returned │ │ + [2d0a26] unsupported status type │ │ + [2d0a3e] use srtp not negotiated │ │ + [2d0a56] wrong certificate type │ │ + [2d0a6d] SSL_new │ │ + [2d0a75] anti_replay │ │ + [2d0a81] DHParameters │ │ + [2d0a8e] SSL_SESSION_ASN1 │ │ + [2d0a9f] tlsext_tick │ │ + [2d0aab] DTLS1 read hello verify request │ │ + [2d0acb] tls1_export_keying_material │ │ + [2d0ae7] ssl/quic/qlog.c │ │ + [2d0af7] QLOGDIR │ │ + [2d0aff] unknown │ │ + [2d0b07] internal error (rstream queue) │ │ + [2d0b26] internal error (decode frame handshake done) │ │ + [2d0b53] ALPN must be configured when using QUIC │ │ + [2d0b7b] no application protocol negotiated │ │ + [2d0b9e] quic_write_records │ │ + [2d0bb1] PING │ │ + [2d0bb6] ssl/quic/quic_wire_pkt.c │ │ + [2d0bcf] ssl/record/methods/dtls_meth.c │ │ + [2d0bee] tls_construct_ctos_supported_groups │ │ + [2d0c12] tls_parse_ctos_alpn │ │ + [2d0c26] tls_process_hello_req │ │ + [2d0c3c] dtls_construct_hello_verify_request │ │ + [2d0c60] type-specific │ │ + [2d0c6e] %d\n │ │ + [2d0c72] uint64_c2i │ │ + [2d0c7d] invalid argument │ │ + [2d0c8e] malformed host or service │ │ + [2d0ca8] BIO_find_type │ │ + [2d0cb6] module_init │ │ + [2d0cc2] NCONF_load │ │ + [2d0ccd] FORM │ │ + [2d0cd2] crypto/conf/conf_ssl.c │ │ + [2d0ce9] o2i_SCT_LIST │ │ + [2d0cf6] dh_pub_decode │ │ + [2d0d04] dh_pkey_public_check │ │ + [2d0d19] s: │ │ + [2d0d1f] dsa_new_intern │ │ + [2d0d2e] eckey_param2type │ │ + [2d0d3f] ec_pkey_check │ │ + [2d0d4d] use-cofactor-flag │ │ + [2d0d5f] EC_GROUP_get_ecpkparameters │ │ + [2d0d7b] i2d_ECPrivateKey │ │ + [2d0d8c] cofactor │ │ + [2d0d95] ec_group_explicit_todata │ │ + [2d0dae] RFC 5639 curve over a 224 bit prime field │ │ + [2d0dd8] EC_POINT_is_on_curve │ │ + [2d0ded] Field Type: %s\n │ │ + [2d0dfd] ossl_ec_GFp_simple_group_set_curve │ │ + [2d0e20] ossl_ecx_compute_key │ │ + [2d0e35] int_engine_configure │ │ + [2d0e4a] default_algorithms │ │ + [2d0e5d] section=%s, name=%s, value=%s │ │ + [2d0e7b] crypto/engine/tb_asnmth.c │ │ + [2d0e95] OSSL_DECODER lib │ │ + [2d0ea6] EVP_DigestFinal_ex │ │ + [2d0eb9] EVP_MD_CTX_ctrl │ │ + [2d0ec9] sect131r1 │ │ + [2d0ed3] sect409k1 │ │ + [2d0edd] wap-wsg-idm-ecid-wtls4 │ │ + [2d0ef4] brainpoolP512r1 │ │ + [2d0f04] crypto/evp/evp_pkey.c │ │ + [2d0f1a] OSSL_ENCODER_get0_provider │ │ + [2d0f35] OSSL_ENCODER_CTX_set_params │ │ + [2d0f51] keyfunc │ │ + [2d0f59] iter │ │ + [2d0f5e] EVP_PKEY_generate │ │ + [2d0f70] modp_1536 │ │ + [2d0f7a] OPENSSL_armcap │ │ + [2d0f89] no inverse │ │ + [2d0f94] input not initialized │ │ + [2d0faa] invalid key │ │ + [2d0fb6] unknown cipher │ │ + [2d0fc5] adding object │ │ + [2d0fd3] illegal null │ │ + [2d0fe0] illegal options on item template │ │ + [2d1001] invalid modifier │ │ + [2d1012] no matching choice type │ │ + [2d102a] invalid pragma │ │ + [2d1039] number too large │ │ + [2d104a] invalid peer key │ │ + [2d105b] server canceled connection │ │ + [2d1076] messagedigest attribute wrong length │ │ + [2d109b] no key or cert │ │ + [2d10aa] missing public key │ │ + [2d10bd] no stdio │ │ + [2d10c6] no suitable sender cert │ │ + [2d10de] sct future timestamp │ │ + [2d10f3] sct invalid │ │ + [2d10ff] des-ede3-ecb │ │ + [2d110c] crypto/engine/eng_dyn.c │ │ + [2d1124] assertion failed: sh_testbit(ptr, list, sh.bittable) │ │ + [2d1159] general_get_int │ │ + [2d1169] activate │ │ + [2d1172] assertion failed: ret != UINT64_MAX │ │ + [2d1196] OBJ_create │ │ + [2d11a1] rsadsi │ │ + [2d11a8] authorityKeyIdentifier │ │ + [2d11bf] MDC2 │ │ + [2d11c4] dsaEncryption │ │ + [2d11d2] friendlyName │ │ + [2d11df] msExtReq │ │ + [2d11e8] CA Issuers │ │ + [2d11f3] X9-57 │ │ + [2d11f9] id-smime-aa-mlExpandHistory │ │ + [2d1215] dvcs │ │ + [2d121a] id-cmc-lraPOPWitness │ │ + [2d122f] domainComponent │ │ + [2d123f] aes-256-cbc │ │ + [2d124b] AES-256-OFB │ │ + [2d1257] pilotPerson │ │ + [2d1263] homeTelephoneNumber │ │ + [2d1277] homePostalAddress │ │ + [2d1289] Secure Electronic Transactions │ │ + [2d12a8] set-ctype │ │ + [2d12b2] setct-AuthRevReqTBE │ │ + [2d12c6] setext-pinSecure │ │ + [2d12d7] setAttr-PGWYcap │ │ + [2d12e7] des-cfb1 │ │ + [2d12f0] SHA224 │ │ + [2d12f7] camellia-256-ecb │ │ + [2d1308] subjectDirectoryAttributes │ │ + [2d1323] id-DHBasedMac │ │ + [2d1331] aes-256-ccm │ │ + [2d133d] aes-256-xts │ │ + [2d1349] CT Precertificate Poison │ │ + [2d1362] CAMELLIA-128-CMAC │ │ + [2d1374] CAMELLIA-192-CCM │ │ + [2d1385] id-scrypt │ │ + [2d138f] capwapAC │ │ + [2d1398] secureShellServer │ │ + [2d13aa] kx-dhe-psk │ │ + [2d13b5] kx-srp │ │ + [2d13bc] ARIA-192-CFB8 │ │ + [2d13ca] dsa_with_SHA3-512 │ │ + [2d13dc] aria-256-gcm │ │ + [2d13e9] SM3 │ │ + [2d13ed] GOST R 34.10-2012 (256 bit) ParamSet A │ │ + [2d1414] kmac128 │ │ + [2d141c] blake2smac │ │ + [2d1427] sbgp-autonomousSysNumv2 │ │ + [2d143f] ipAddr-asNumber │ │ + [2d144f] SM4-GCM │ │ + [2d1457] sm4-ccm │ │ + [2d145f] X509v3 No Assertion │ │ + [2d1473] X509v3 Single Use │ │ + [2d1485] X509v3 Authorization Validation │ │ + [2d14a5] status too old │ │ + [2d14b4] Enter PEM pass phrase: │ │ + [2d14cb] PKCS7_SIGNED │ │ + [2d14d8] content_type │ │ + [2d14e5] OCTET STRING │ │ + [2d14f2] :BAD INTEGER │ │ + [2d14ff] \ │ │ + [2d1501] PKCS7_ctrl │ │ + [2d150c] no signatures on data │ │ + [2d1522] not a decimal digit │ │ + [2d1536] no matching string delimiter │ │ + [2d1553] parse_string │ │ + [2d1560] rand_new_seed │ │ + [2d156e] ossl_rsa_pss_to_ctx │ │ + [2d1582] %s │ │ + [2d1586] exponent1: │ │ + [2d1591] prime%d: │ │ + [2d159a] ossl_rsa_fips186_4_gen_prob_primes │ │ + [2d15bd] loader_from_algorithm │ │ + [2d15d3] PKCS12_unpack_p7data │ │ + [2d15e8] UI_set_result_ex │ │ + [2d15f9] crypto/asn1/x_pkey.c │ │ + [2d160e] GENERAL_NAME │ │ + [2d161b] crypto/x509/v3_bitst.c │ │ + [2d1632] DIST_POINT │ │ + [2d163d] professionItems │ │ + [2d164d] %*s namingAuthorityText: │ │ + [2d1668] hex: │ │ + [2d166d] PKEY_USAGE_PERIOD │ │ + [2d167f] EdiPartyName │ │ + [2d168c] invalid section │ │ + [2d169c] user too long │ │ + [2d16aa] akid mismatch │ │ + [2d16b8] can't check dh key │ │ + [2d16cb] loading defaults │ │ + [2d16dc] unspecified certificate verification error │ │ + [2d1707] invalid CA certificate │ │ + [2d171e] x509_name_ex_new │ │ + [2d172f] eventfd failed │ │ + [2d173e] AFALG engine support │ │ + [2d1753] ALG_PERR: %s(%d): read failed for event fd : │ │ + [2d1781] provider=base,fips=yes,output=pem,structure=pkcs3 │ │ + [2d17b3] AES-256-WRAP-PAD:id-aes256-wrap-pad:AES256-WRAP-PAD:2.16.840.1.101.3.4.1.48 │ │ + [2d17ff] SM4-XTS:1.2.156.10197.1.104.10 │ │ + [2d181e] provider=legacy │ │ + [2d182e] ossl_rsa_check_key │ │ + [2d1841] taglen │ │ + [2d1848] aes_xts_stream_update │ │ + [2d185e] providers/implementations/ciphers/cipher_aria_gcm.c │ │ + [2d1892] null_get_ctx_params │ │ + [2d18a6] epki2pki_decode │ │ + [2d18b6] DSA PUBLIC KEY │ │ + [2d18c5] key2any_encode │ │ + [2d18d4] rsa_to_PrivateKeyInfo_pem_encode │ │ + [2d18f5] dsa_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2d191f] dsa_to_SubjectPublicKeyInfo_pem_encode │ │ + [2d1946] kdf-digest-props │ │ + [2d1957] max threads: %u │ │ + [2d1967] ossl_ecx_dhkem_derive_private │ │ + [2d1985] dsa_gen_set_params │ │ + [2d1998] common_get_params │ │ + [2d19aa] d-rounds │ │ + [2d19b3] min_noncelen │ │ + [2d19c0] seed_src_new │ │ + [2d19cd] dsa_setup_md │ │ + [2d19da] Ed448ph │ │ + [2d19e2] only PKCS#1 padding supported with MDC2 │ │ + [2d1a0a] No padding not allowed with RSA-PSS │ │ + [2d1a2e] providers/implementations/ciphers/cipher_rc2.c │ │ + [2d1a5d] bad encoding │ │ + [2d1a6a] not supported │ │ + [2d1a78] unable to initialise ciphers │ │ + [2d1a95] providers/implementations/ciphers/ciphercommon_gcm.c │ │ + [2d1aca] tant │ │ + [2d1acf] rops │ │ + [2d1ad4] igest │ │ + [2d1ada] alg │ │ + [2d1ade] erive-from-pq │ │ + [2d1aec] lti │ │ + [2d1af0] r1 │ │ + [2d1af3] r6 │ │ + [2d1af6] r7 │ │ + [2d1af9] _Unwind_GetTextRelBase │ │ + [2d1b10] null │ │ + [2d1b15] cipher │ │ + [2d1b1c] attach failed, error code %d │ │ + [2d1b39] cannot migrate - SQL statements in progress │ │ + [2d1b65] logcat │ │ + [2d1b6c] explain │ │ + [2d1b74] ioctl │ │ + [2d1b7a] Savepoint │ │ + [2d1b84] Prev │ │ + [2d1b89] AddImm │ │ + [2d1b90] Permutation │ │ + [2d1b9c] CHECK │ │ + [2d1ba2] incremental_vacuum enabled with a max rootpage of zero │ │ + [2d1bd9] opcode │ │ + [2d1be0] real │ │ + [2d1be5] sqlite3Codec: error retrieving salt: %d │ │ + [2d1c0d] PRAGMA user_version; │ │ + [2d1c22] collation_list │ │ + [2d1c31] textkey │ │ + [2d1c39] user_version │ │ + [2d1c46] schema │ │ + [2d1c4d] misuse of %s function %#T() │ │ + [2d1c69] double-quoted string literal: "%w" │ │ + [2d1c8c] duplicate column name: %s │ │ + [2d1ca6] virtual │ │ + [2d1cae] target object/alias may not appear in FROM clause: %s │ │ + [2d1ce4] S │ │ + [2d1ce6] %s.xBestIndex malfunction │ │ + [2d1d00] USE TEMP B-TREE FOR %s(DISTINCT) │ │ + [2d1d21] sqlite_returning_%p │ │ + [2d1d35] too many SQL variables │ │ + [2d1d4c] c │ │ + [2d1d4e] NONE │ │ + [2d1d53] row │ │ + [2d1d58] UTF-16 │ │ + [2d1d5f] cannot create triggers on virtual tables │ │ + [2d1d88] tbl,idx,stat │ │ + [2d1d95] CREATE TABLE %Q.%s(%s) │ │ + [2d1dac] drop column from │ │ + [2d1dbd] sqlite_compileoption_used │ │ + [2d1dd7] jsonb │ │ + [2d1ddd] unable to open database file │ │ + [2d1dfa] invalid arguments to fts4aux constructor │ │ + [2d1e23] DELETE FROM %Q.'%q_stat' │ │ + [2d1e3c] noita │ │ + [2d1e42] SELECT * FROM %Q.%Q │ │ + [2d1e56] SELECT %s FROM %s T WHERE T.%Q=? │ │ + [2d1e77] %z, %Q HIDDEN, %s HIDDEN) │ │ + [2d1e91] INSERT INTO '%q'.'%q_idx'(segid,term,pgno) VALUES(?,?,?) │ │ + [2d1eca] DELETE FROM '%q'.'%q_data' WHERE id>=? AND id<=? │ │ + [2d1efb] wrong number of arguments to function highlight() │ │ + [2d1f2d] rtreenode │ │ + [2d1f37] SELECT parentnode FROM '%q'.'%q_parent' WHERE nodeno = ?1 │ │ + [2d1f71] dbstat │ │ + [2d1f78] %s%.3x+%.6x │ │ + [2d1f84] DEFAULT_PAGE_SIZE=4096 │ │ + [2d1f9b] TLS_AES_128_CCM_SHA256 │ │ + [2d1fb2] AES128-CCM │ │ + [2d1fbd] PSK-AES128-CCM │ │ + [2d1fcc] TLS_PSK_DHE_WITH_AES_256_CCM_8 │ │ + [2d1feb] TLS_ECDH_anon_WITH_AES_128_CBC_SHA │ │ + [2d200e] PSK-CHACHA20-POLY1305 │ │ + [2d2024] ECDHE-PSK-CHACHA20-POLY1305 │ │ + [2d2040] ECDHE-RSA-CAMELLIA128-SHA256 │ │ + [2d205d] ECDHE-PSK-CAMELLIA128-SHA256 │ │ + [2d207a] ssl_client │ │ + [2d2085] check_suiteb_cipher_list │ │ + [2d209e] bad key share │ │ + [2d20ac] custom ext handler already installed │ │ + [2d20d1] failed to init async │ │ + [2d20e6] invalid command │ │ + [2d20f6] missing psk kex modes extension │ │ + [2d2116] request pending │ │ + [2d2126] ssl library has no ciphers │ │ + [2d2141] tlsv1 alert decryption failed │ │ + [2d215f] name=%s │ │ + [2d2167] ssl/ssl_conf.c │ │ + [2d2176] no_tls1_2 │ │ + [2d2180] legacy_renegotiation │ │ + [2d2195] SignatureAlgorithms │ │ + [2d21a9] Options │ │ + [2d21b1] verifyCAstore │ │ + [2d21bf] ctrl_switch_option │ │ + [2d21d2] SSL_CTX_use_certificate │ │ + [2d21ea] ssl_get_new_session │ │ + [2d21fe] TLSv1.3 write server key update │ │ + [2d221e] EARLY_EXPORTER_SECRET │ │ + [2d2234] CLIENT_HANDSHAKE_TRAFFIC_SECRET │ │ + [2d2254] failed to configure channel │ │ + [2d2270] multiple transport parameter extensions │ │ + [2d2298] RETRY_SCID appears multiple times │ │ + [2d22ba] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE appears multiple times │ │ + [2d22f5] ACTIVE_CONN_ID_LIMIT is malformed │ │ + [2d2317] RETRY_SCID was not sent but is required │ │ + [2d233f] remote │ │ + [2d2346] ch_trigger_txku │ │ + [2d2356] cur_cwnd_size │ │ + [2d2364] bytes_in_flight │ │ + [2d2374] trace │ │ + [2d237a] state │ │ + [2d2380] frame_encoding_error │ │ + [2d2395] AES-128-GCM │ │ + [2d23a1] STREAM │ │ + [2d23a8] CONNECTION_ID_LIMIT_ERROR │ │ + [2d23c2] ssl3_set_crypto_state │ │ + [2d23d8] tls13_validate_record_header │ │ + [2d23f5] tls_construct_extensions │ │ + [2d240e] tls_construct_ctos_psk_kex_modes │ │ + [2d242f] tls_parse_ctos_psk │ │ + [2d2442] tls_construct_stoc_server_cert_type │ │ + [2d2466] pub │ │ + [2d246a] tls_process_encrypted_extensions │ │ + [2d248b] ssl_add_cert_to_wpacket │ │ + [2d24a3] construct_stateless_ticket │ │ + [2d24be] ossl_c2i_uint64_int │ │ + [2d24d2] crypto/asn1/tasn_dec.c │ │ + [2d24e9] ASN1_ANY │ │ + [2d24f2] DIRECTORYSTRING │ │ + [2d2502] ASN1_FBOOLEAN │ │ + [2d2510] %ju\n │ │ + [2d2515] crypto/bio/bf_buff.c │ │ + [2d252a] unsupported method │ │ + [2d253d] bio_read_intern │ │ + [2d254d] crypto/bn/bn_shift.c │ │ + [2d2562] crypto/asn1/asn_moid.c │ │ + [2d2579] stbl_module_init │ │ + [2d258a] BIGNUM │ │ + [2d2591] crypto/dh/dh_group_params.c │ │ + [2d25ad] m │ │ + [2d25af] b │ │ + [2d25b1] privateKey │ │ + [2d25bc] ec_asn1_group2curve │ │ + [2d25d0] SECG curve over a 160 bit prime field │ │ + [2d25f6] NIST/SECG curve over a 283 bit binary field │ │ + [2d2622] X9.62 curve over a 431 bit binary field │ │ + [2d264a] ECDSA_sign_ex │ │ + [2d2658] OSSL_DECODER_CTX_set_selection │ │ + [2d2677] data-structure │ │ + [2d2686] SM2 │ │ + [2d268a] crypto/engine/eng_cnf.c │ │ + [2d26a2] ENGINE_set_name │ │ + [2d26b2] ENGINE_get_pkey_asn1_meth │ │ + [2d26cc] elliptic curve routines │ │ + [2d26e4] time stamp routines │ │ + [2d26f8] invalid provider functions │ │ + [2d2713] crypto/err/err_blocks.c │ │ + [2d272b] evp_asym_cipher_from_algorithm │ │ + [2d274a] secp128r2 │ │ + [2d2754] sect571r1 │ │ + [2d275e] wap-wsg-idm-ecid-wtls8 │ │ + [2d2775] tls1multi_maxsndfrag │ │ + [2d278a] bits │ │ + [2d278f] EVP_PKEY_copy_parameters │ │ + [2d27a8] EVP_PKEY_get_size │ │ + [2d27ba] implicit-rejection │ │ + [2d27cd] primes │ │ + [2d27d4] fix_ec_param_enc │ │ + [2d27e5] rsa-factor10 │ │ + [2d27f2] rsa-coefficient8 │ │ + [2d2803] get_payload_public_key_ec │ │ + [2d281d] EVP_PKEY_CTX_ctrl │ │ + [2d282f] bn decode error │ │ + [2d283f] illegal scrypt parameters │ │ + [2d2859] invalid iv length │ │ + [2d286b] no default digest │ │ + [2d287d] unsupported key type │ │ + [2d2892] error setting cipher params │ │ + [2d28ae] first num too large │ │ + [2d28c2] generalizedtime is too short │ │ + [2d28df] integer too large for long │ │ + [2d28fa] invalid bit string bits left │ │ + [2d2917] no content type │ │ + [2d2927] too large │ │ + [2d2931] recursive directory include │ │ + [2d294d] curve does not support ecdsa │ │ + [2d296a] explicit params not supported │ │ + [2d2988] invalid a │ │ + [2d2992] ladder pre failure │ │ + [2d29a5] operation not supported │ │ + [2d29bd] command takes input │ │ + [2d29d1] no index │ │ + [2d29da] tls not enabled │ │ + [2d29ea] unsupported content encryption algorithm │ │ + [2d2a13] null argument │ │ + [2d2a21] popo raverified not accepted │ │ + [2d2a3e] recipnonce unmatched │ │ + [2d2a53] srvcert does not validate msg │ │ + [2d2a71] unsupported protection alg dhbasedmac │ │ + [2d2a97] failed to swap context │ │ + [2d2aae] bf │ │ + [2d2ab1] id-aes192-wrap │ │ + [2d2ac0] AES192 │ │ + [2d2ac7] des_ede3_wrap_cipher │ │ + [2d2adc] NO_VCHECK │ │ + [2d2ae6] assertion failed: temp-(sh.arena_size >> slist) == sh_find_my_buddy(temp, slist) │ │ + [2d2b37] pkcs │ │ + [2d2b3c] rc4 │ │ + [2d2b40] IDEA-CFB │ │ + [2d2b49] challengePassword │ │ + [2d2b5b] nsCertExt │ │ + [2d2b65] Netscape CA Policy Url │ │ + [2d2b7c] X509v3 Subject Key Identifier │ │ + [2d2b9a] crlNumber │ │ + [2d2ba4] sdsiCertificate │ │ + [2d2bb4] id-it │ │ + [2d2bba] id-mod-attribute-cert │ │ + [2d2bd0] qcStatements │ │ + [2d2bdd] id-it-unsupportedOIDs │ │ + [2d2bf3] id-it-keyPairParamRep │ │ + [2d2c09] id-cmc-identification │ │ + [2d2c1f] experimental │ │ + [2d2c2c] AES-192-CFB │ │ + [2d2c38] personalTitle │ │ + [2d2c46] mime-mhs-bodies │ │ + [2d2c56] setct-AuthRevReqTBS │ │ + [2d2c6a] setct-BatchAdminResData │ │ + [2d2c82] setct-BCIDistributionTBS │ │ + [2d2c9b] setext-pinAny │ │ + [2d2ca9] set-addPolicy │ │ + [2d2cb7] setAttr-IssCap-T2 │ │ + [2d2cc9] des-cdmf │ │ + [2d2cd2] Any language │ │ + [2d2cdf] identified-organization │ │ + [2d2cf7] onBasis │ │ + [2d2cff] CAMELLIA-128-CBC │ │ + [2d2d10] HMAC-MD5 │ │ + [2d2d19] gost89 │ │ + [2d2d20] GOST 28147-89 │ │ + [2d2d2e] id-Gost28147-89-None-KeyMeshing │ │ + [2d2d4e] Permanent Identifier │ │ + [2d2d63] roleOccupant │ │ + [2d2d70] aes-256-ctr │ │ + [2d2d7c] Any Extended Key Usage │ │ + [2d2d93] AES-192-CBC-HMAC-SHA1 │ │ + [2d2da9] dhSinglePass-cofactorDH-sha256kdf-scheme │ │ + [2d2dd2] AES-192-CBC-HMAC-SHA256 │ │ + [2d2dea] CAMELLIA-128-CCM │ │ + [2d2dfb] camellia-192-cmac │ │ + [2d2e0d] GOST R 34.10-2012 with 512 bit modulus │ │ + [2d2e34] id-tc26-agreement-gost-3410-2012-256 │ │ + [2d2e59] GOST R 34.10-2012 (512 bit) testing parameter set │ │ + [2d2e8b] id-tc26-gost-3410-2012-512-paramSetA │ │ + [2d2eb0] ARIA-192-GCM │ │ + [2d2ebd] cmcRA │ │ + [2d2ec3] sm4-cfb │ │ + [2d2ecb] oscca │ │ + [2d2ed1] ua-pki │ │ + [2d2ed8] DSTU 4145-2002 big endian │ │ + [2d2ef2] DSTU curve 2 │ │ + [2d2eff] IEEE Security in Storage Working Group │ │ + [2d2f26] hmacWithSHA512-256 │ │ + [2d2f39] id-ct-resourceTaggedAttest │ │ + [2d2f54] id-mod-cmp2021-88 │ │ + [2d2f66] id-aa-ets-SignaturePolicyDocument │ │ + [2d2f88] attributeMappings │ │ + [2d2f9a] unknown nid │ │ + [2d2fa6] issuerNameHash │ │ + [2d2fb5] revocationTime │ │ + [2d2fc4] tbsResponseData │ │ + [2d2fd4] EVP_SignFinal_ex │ │ + [2d2fe5] inconsistent header │ │ + [2d2ff9] not encrypted │ │ + [2d3007] Proc-Type: │ │ + [2d3012] PEM_write_bio │ │ + [2d3020] value.other │ │ + [2d302c] d.signed_and_enveloped │ │ + [2d3043] BIT STRING │ │ + [2d304e] :BAD OBJECT │ │ + [2d305a] # │ │ + [2d305c] no drbg implementation selected │ │ + [2d307c] rsa_item_verify │ │ + [2d308c] rsa-derive-from-pq │ │ + [2d309f] mgf │ │ + [2d30a3] first octet invalid │ │ + [2d30b7] crypto/rsa/rsa_pmeth.c │ │ + [2d30ce] OPENSSL_sk_insert │ │ + [2d30e0] loading started │ │ + [2d30f0] assertion failed: rc == 0 │ │ + [2d310a] pkcs7 to ts tst info failed │ │ + [2d3126] response setup error │ │ + [2d313b] crypto/x509/by_dir.c │ │ + [2d3150] Load certs from STORE URIs │ │ + [2d316b] crypto/x509/by_store.c │ │ + [2d3182] OTHERNAME │ │ + [2d318c] v2i_crld │ │ + [2d3195] removeFromCRL │ │ + [2d31a3] IPAddrBlocks │ │ + [2d31b0] %*sUnknown AFI %u │ │ + [2d31c2] u.id │ │ + [2d31c7] GENERAL_SUBTREE │ │ + [2d31d7] invalid directory │ │ + [2d31e9] no matching DANE TLSA records │ │ + [2d3207] X509_get_pubkey_parameters │ │ + [2d3222] smime_sign │ │ + [2d322d] X509_PUBKEY_set │ │ + [2d323d] io setup failed │ │ + [2d324d] provider=base,fips=yes,output=pem,structure=X9.42 │ │ + [2d327f] provider=base,fips=yes,input=pvk │ │ + [2d32a0] provider=base,fips=yes,input=der,structure=EncryptedPrivateKeyInfo │ │ + [2d32e3] SHA3-224:2.16.840.1.101.3.4.2.7 │ │ + [2d3303] OpenSSL EC implementation │ │ + [2d331d] provider=default,fips=yes,output=pem,structure=pkcs1 │ │ + [2d3352] AES-256-XTS:1.3.111.2.1619.0.1.2 │ │ + [2d3373] DES-OFB:1.3.14.3.2.8 │ │ + [2d3388] providers/implementations/asymciphers/rsa_enc.c │ │ + [2d33b8] ossl_aes_gcm_siv_init │ │ + [2d33ce] siv_init │ │ + [2d33d7] siv_cipher │ │ + [2d33e2] providers/implementations/ciphers/cipher_aria_hw.c │ │ + [2d3415] chacha20_set_ctx_params │ │ + [2d342d] der2key_decode │ │ + [2d343c] providers/implementations/encode_decode/decode_msblob2key.c │ │ + [2d3478] dsa_spki_pub_to_der │ │ + [2d348c] ed255192text_encode │ │ + [2d34a0] providers/implementations/encode_decode/endecoder_common.c │ │ + [2d34db] providers/implementations/exchange/ecdh_exch.c │ │ + [2d350a] kdf_argon2d_new │ │ + [2d351a] providers/implementations/kdfs/x942kdf.c │ │ + [2d3543] providers/implementations/keymgmt/rsa_kmgmt.c │ │ + [2d3571] KECCAK-KMAC-256 │ │ + [2d3581] ossl_prov_drbg_generate │ │ + [2d3599] providers/implementations/rands/test_rng.c │ │ + [2d35c4] %s exceeds name buffer length │ │ + [2d35e2] pvk2obj_decode │ │ + [2d35f1] providers/implementations/kdfs/pbkdf1.c │ │ + [2d3619] unable to find ciphers │ │ + [2d3630] ault-digest │ │ + [2d363c] neshot │ │ + [2d3643] eybits │ │ + [2d364a] s1 │ │ + [2d364d] d20 │ │ + [2d3651] d29 │ │ + [2d3655] (Ljava/lang/String;)[B │ │ + [2d366c] PRAGMA fast_kdf_iter is deprecated, please remove from use │ │ + [2d36a7] be │ │ + [2d36aa] PRAGMA cipher_hmac_salt_mask is deprecated, please remove from use │ │ + [2d36ed] sqlite3_rekey_v2: error %d occurred getting page %d │ │ + [2d3721] sqlcipher_activate: entering static master mutex │ │ + [2d3752] sqlcipher_codec_ctx_init: entered SQLCIPHER_MUTEX_PROVIDER │ │ + [2d378d] sqlcipher_codec_ctx_init: leaving SQLCIPHER_MUTEX_PROVIDER │ │ + [2d37c8] sqlcipher_codec_ctx_init: error %d setting sqlcipher_codec_ctx_set_plaintext_header_size with %d │ │ + [2d3829] sqlcipher_codec_ctx_init: error %d initializing read_ctx │ │ + [2d3862] full_fsync │ │ + [2d386d] SeekLE │ │ + [2d3874] Variable │ │ + [2d387d] SeekHit │ │ + [2d3885] DropTable │ │ + [2d388f] VCreate │ │ + [2d3897] Noop │ │ + [2d389c] cannot store %s value in %s column %s.%s │ │ + [2d38c5] too many levels of trigger recursion │ │ + [2d38ea] out of │ │ + [2d38f1] sqlite_stat4 │ │ + [2d38fe] SELECT idx,neq,nlt,ndlt,sample FROM %Q.sqlite_stat4 │ │ + [2d3932] sqlcipher_cipher_ctx_key_derive: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ + [2d3983] ignore_check_constraints │ │ + [2d399c] notnull │ │ + [2d39a4] flgs │ │ + [2d39a9] too many columns on %s │ │ + [2d39c0] view │ │ + [2d39c5] excluded │ │ + [2d39ce] no such window: %s │ │ + [2d39e1] no such index: %s │ │ + [2d39f3] SELECTs to the left and right of %s do not have the same number of result columns │ │ + [2d3a45] expressions prohibited in PRIMARY KEY and UNIQUE constraints │ │ + [2d3a82] DISTINCT │ │ + [2d3a8b] GROUP BY │ │ + [2d3a94] AUTOMATIC COVERING INDEX │ │ + [2d3aad] s │ │ + [2d3aaf] unsupported encoding: %s │ │ + [2d3ac8] localhost │ │ + [2d3ad2] after drop column │ │ + [2d3ae4] duplicate WITH table name: %s │ │ + [2d3b02] affinity │ │ + [2d3b0b] ifnull │ │ + [2d3b12] %Q │ │ + [2d3b15] unixepoch │ │ + [2d3b1f] json │ │ + [2d3b24] json_set │ │ + [2d3b2d] QNaN │ │ + [2d3b32] \u0000 │ │ + [2d3b39] failed to allocate %u bytes of memory │ │ + [2d3b5f] notification message │ │ + [2d3b74] igol │ │ + [2d3b79] noi │ │ + [2d3b7d] , ? │ │ + [2d3b81] %d %d %d %d │ │ + [2d3b8e] eed │ │ + [2d3b92] CREATE TABlE vocab(term, col, doc, cnt) │ │ + [2d3bba] recursive definition for %s.%s │ │ + [2d3bd9] _rowid │ │ + [2d3be0] SELECT * FROM "%w"."%w_rowid" WHERE rowid=?1 │ │ + [2d3c0d] internal │ │ + [2d3c16] ENABLE_FTS3 │ │ + [2d3c22] HAVE_ISNAN │ │ + [2d3c2d] client finished │ │ + [2d3c3d] ssl_generate_param_group │ │ + [2d3c56] AES256-SHA │ │ + [2d3c61] AES256-GCM-SHA384 │ │ + [2d3c73] ECDHE-RSA-AES256-SHA │ │ + [2d3c88] ECDHE-ECDSA-AES128-GCM-SHA256 │ │ + [2d3ca6] PSK-NULL-SHA256 │ │ + [2d3cb6] TLS_PSK_WITH_NULL_SHA256 │ │ + [2d3ccf] TLS_ECDHE_ECDSA_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [2d3cfc] DHE-PSK-CAMELLIA256-SHA384 │ │ + [2d3d17] DHE-DSS-ARIA128-GCM-SHA256 │ │ + [2d3d32] ECDHE-ARIA128-GCM-SHA256 │ │ + [2d3d4b] ssl/ssl_ciph.c │ │ + [2d3d5a] TLSv1.0 │ │ + [2d3d62] ciphersuite_cb │ │ + [2d3d71] STRENGTH │ │ + [2d3d7a] dane tlsa bad certificate │ │ + [2d3d94] invalid certificate or alg │ │ + [2d3daf] invalid config │ │ + [2d3dbe] invalid ct validation type │ │ + [2d3dd9] invalid key update type │ │ + [2d3df1] no required digest │ │ + [2d3e04] serverhello tlsext │ │ + [2d3e17] signature algorithms error │ │ + [2d3e32] signature for non signing certificate │ │ + [2d3e58] srtp could not allocate profiles │ │ + [2d3e79] unknown certificate type │ │ + [2d3e92] wrong signature length │ │ + [2d3ea9] SSL_shutdown │ │ + [2d3eb6] serverpref │ │ + [2d3ec1] ServerPreference │ │ + [2d3ed2] ExtendedMasterSecret │ │ + [2d3ee7] SSLv3/TLS read server done │ │ + [2d3f02] TLSv1.3 pending early data end │ │ + [2d3f21] tls1_set_server_sigalgs │ │ + [2d3f39] tls-group-sec-bits │ │ + [2d3f4c] ssl/tls_srp.c │ │ + [2d3f5a] failed to start channel │ │ + [2d3f72] quic_read_actual │ │ + [2d3f83] STATELESS_RESET_TOKEN may not be sent by a client │ │ + [2d3fb5] STATELESS_RESET_TOKEN is malformed │ │ + [2d3fd8] ch_tx │ │ + [2d3fde] 0.3 │ │ + [2d3fe2] ssl/quic/json_enc.c │ │ + [2d3ff6] \\ │ │ + [2d3ff9] final_size │ │ + [2d4004] ssl/quic/quic_port.c │ │ + [2d4019] qtx_encrypt_into_txe │ │ + [2d402e] DATA_BLOCKED valid only in 0/1-RTT │ │ + [2d4051] RESET_STREAM frame for TX only stream │ │ + [2d4077] depack_do_frame_data_blocked │ │ + [2d4094] quic_set_protocol_version │ │ + [2d40ae] CRYPTO │ │ + [2d40b5] tls_construct_ctos_sct │ │ + [2d40cc] tls_construct_ctos_client_cert_type │ │ + [2d40f0] tls_construct_client_hello │ │ + [2d410b] tls_setup_handshake │ │ + [2d411f] ossl_statem_server_write_transition │ │ + [2d4143] tls_handle_alpn │ │ + [2d4153] crypto/asn1/ameth_lib.c │ │ + [2d416b] ASN1_item_pack │ │ + [2d417a] ASN1_item_unpack_ex │ │ + [2d418e] PKCS8_PRIV_KEY_INFO │ │ + [2d41a2] asn1_get_uint64 │ │ + [2d41b2] crypto/asn1/tasn_fre.c │ │ + [2d41c9] DISPLAYTEXT │ │ + [2d41d5] crypto/asn1/x_algor.c │ │ + [2d41eb] %*s%04x - │ │ + [2d41f6] getsockname error │ │ + [2d4208] port mismatch │ │ + [2d4216] unable to tfo │ │ + [2d4224] BIO_new_ex │ │ + [2d422f] BIO_puts │ │ + [2d4238] crypto/bio/bio_print.c │ │ + [2d424f] module=%s │ │ + [2d4259] crypto/conf/conf_lib.c │ │ + [2d4270] ASN1_generate_v3 │ │ + [2d4281] string= │ │ + [2d4289] minsize=%ld │ │ + [2d4295] crypto/asn1/t_pkey.c │ │ + [2d42aa] crypto/bn/bn_intern.c │ │ + [2d42c0] DH_check_pub_key │ │ + [2d42d1] crypto/bn/bn_recp.c │ │ + [2d42e5] priv: │ │ + [2d42eb] crypto/ec/ec_asn1.c │ │ + [2d42ff] k2 │ │ + [2d4302] p.prime │ │ + [2d430a] ossl_ec_key_public_check_quick │ │ + [2d4329] ossl_ec_key_private_check │ │ + [2d4343] ossl_ecdsa_verify_sig │ │ + [2d4359] Order: │ │ + [2d4361] ossl_ec_GFp_simple_blind_coordinates │ │ + [2d4386] OpenSSL X25519 algorithm │ │ + [2d439f] ossl_decoder_ctx_for_pkey_dup │ │ + [2d43bd] DIGESTS │ │ + [2d43c5] PKEY │ │ + [2d43ca] PKEY_CRYPTO │ │ + [2d43d6] DIR_LOAD │ │ + [2d43df] ENGINE_get_cipher │ │ + [2d43f1] PKCS12 routines │ │ + [2d4401] malloc failure │ │ + [2d4410] sect233r1 │ │ + [2d441a] speed │ │ + [2d4420] tls1multi_aad │ │ + [2d442e] evp_cipher_from_algorithm │ │ + [2d4448] %s, Algorithm (%s : %d), Properties (%s) │ │ + [2d4471] evp_default_properties_merge │ │ + [2d448e] updated-iv │ │ + [2d4499] asn1_int_oct │ │ + [2d44a6] encoder_process │ │ + [2d44b6] crypto/evp/evp_utils.c │ │ + [2d44cd] evp_kdf_from_algorithm │ │ + [2d44e4] security-bits │ │ + [2d44f2] EVP_MAC_CTX_new │ │ + [2d4502] crypto/asn1/p5_pbev2.c │ │ + [2d4519] EVP_PKEY_set_type_by_keymgmt │ │ + [2d4536] dh_paramgen_subprime_len │ │ + [2d454f] rsa-factor7 │ │ + [2d455b] SCRYPT │ │ + [2d4562] EVP_PKEY_CTX_get_signature_md │ │ + [2d4580] evp_pkey_ctx_store_cached_data │ │ + [2d459f] pkey_dsa_ctrl │ │ + [2d45ad] crypto/lhash/lhash.c │ │ + [2d45c2] ossl_method_construct_precondition │ │ + [2d45e5] nonce │ │ + [2d45eb] arg2 lt arg3 │ │ + [2d45f8] no suitable digest │ │ + [2d460b] shared info error │ │ + [2d461d] unable to check generator │ │ + [2d4637] bad algorithm name │ │ + [2d464a] locking not supported │ │ + [2d4660] no keymgmt available │ │ + [2d4675] bad object header │ │ + [2d4687] bad template │ │ + [2d4694] bmpstring is wrong length │ │ + [2d46ae] illegal null value │ │ + [2d46c1] illegal optional any │ │ + [2d46d6] param unsigned integer negative value unsupported │ │ + [2d4708] provider section error │ │ + [2d471f] failed making public key │ │ + [2d4738] point coordinates blind failure │ │ + [2d4758] unknown order │ │ + [2d4766] invalid init value │ │ + [2d4779] missing redirect location │ │ + [2d4793] error decoding certificate │ │ + [2d47ae] wrong certid │ │ + [2d47bb] RC2-CBC │ │ + [2d47c3] rc2 │ │ + [2d47c7] aria_gcm_init_key │ │ + [2d47d9] assertion failed: !sh_testbit(ptr, list, sh.bitmalloc) │ │ + [2d4810] ossl_param_build_set_bn_pad │ │ + [2d482c] OSSL_PARAM_get_BN │ │ + [2d483e] crypto/passphrase.c │ │ + [2d4852] providers │ │ + [2d485c] provider_conf_init │ │ + [2d486f] rsa │ │ + [2d4873] idea-ofb │ │ + [2d487c] nsCaPolicyUrl │ │ + [2d488a] nsSslServerName │ │ + [2d489a] Netscape Comment │ │ + [2d48ab] basicConstraints │ │ + [2d48bc] rc4-40 │ │ + [2d48c3] ripemd160 │ │ + [2d48cd] zlib compression │ │ + [2d48de] keyBag │ │ + [2d48e5] id-smime-aa-encrypKeyPref │ │ + [2d48ff] id-mod-dvcs │ │ + [2d490b] OCSP CRL ID │ │ + [2d4917] ORG │ │ + [2d491b] SNMPv2 │ │ + [2d4922] Domain │ │ + [2d4929] aes-128-cbc │ │ + [2d4935] holdInstructionCallIssuer │ │ + [2d494f] photo │ │ + [2d4955] pilotAttributeType27 │ │ + [2d496a] id-hex-partial-message │ │ + [2d4981] generationQualifier │ │ + [2d4995] id-set │ │ + [2d499c] setct-PResData │ │ + [2d49ab] setct-CertResData │ │ + [2d49bd] setct-ErrorTBS │ │ + [2d49cc] setct-CredReqTBEX │ │ + [2d49de] set-policy-root │ │ + [2d49ee] setAttr-IssCap-Sig │ │ + [2d4a01] camellia-192-cfb1 │ │ + [2d4a13] issuingDistributionPoint │ │ + [2d4a2c] SEED-OFB │ │ + [2d4a35] hmacWithMD5 │ │ + [2d4a41] GOST 28147-89 MAC │ │ + [2d4a53] id-GostR3411-94-CryptoProParamSet │ │ + [2d4a75] id-GostR3410-94-CryptoPro-XchB-ParamSet │ │ + [2d4a9d] id-GostR3411-94-with-GostR3410-94-cc │ │ + [2d4ac2] facsimileTelephoneNumber │ │ + [2d4adb] rsaesOaep │ │ + [2d4ae5] dhSinglePass-stdDH-sha224kdf-scheme │ │ + [2d4b09] id-tc26-agreement │ │ + [2d4b1b] KxGOST │ │ + [2d4b22] aria-128-ctr │ │ + [2d4b2f] ARIA-192-CFB │ │ + [2d4b3c] aria-256-ctr │ │ + [2d4b49] hmac-sha3-256 │ │ + [2d4b57] ecdsa_with_SHA3-256 │ │ + [2d4b6b] id-ecdsa-with-sha3-512 │ │ + [2d4b82] dstu28147 │ │ + [2d4b8c] kuznyechik-ctr-acpkm │ │ + [2d4ba1] kuznyechik-kexp15 │ │ + [2d4bb3] kx-gost18 │ │ + [2d4bbd] id-aa-CMSAlgorithmProtection │ │ + [2d4bda] id-aa-ets-signerAttrV2 │ │ + [2d4bf1] userNotice │ │ + [2d4bfc] X509v3 Protocol Restriction │ │ + [2d4c18] singleExtensions │ │ + [2d4c29] bad magic number │ │ + [2d4c3a] PKCS8_set0_pbe_ex │ │ + [2d4c4c] PKCS12_SAFEBAGS │ │ + [2d4c5c] unsupported pkcs12 mode │ │ + [2d4c74] \n │ │ + [2d4c7e] {\n │ │ + [2d4c82] %*s%s OF %s {\n │ │ + [2d4c91] VIDEOTEXSTRING │ │ + [2d4ca0] priv [ %d ] │ │ + [2d4cad] cont [ %d ] │ │ + [2d4cb9] error entropy pool was ignored │ │ + [2d4cd8] ossl_rand_pool_bytes_needed │ │ + [2d4cf4] sha1 (default) │ │ + [2d4d03] invalid keypair │ │ + [2d4d13] mp r not prime │ │ + [2d4d22] pairwise test failure │ │ + [2d4d38] unknown mask digest │ │ + [2d4d4c] crypto/rsa/rsa_lib.c │ │ + [2d4d61] rsa_ossl_public_decrypt │ │ + [2d4d79] ossl_rsa_prf │ │ + [2d4d86] SHA2-512/224 │ │ + [2d4d93] not a certificate │ │ + [2d4da5] not a private key │ │ + [2d4db7] tst info setup error │ │ + [2d4dcc] cannot find config variable │ │ + [2d4de8] %s - %s │ │ + [2d4df0] SSL CA │ │ + [2d4df7] S/MIME CA │ │ + [2d4e01] policyid │ │ + [2d4e0a] onlyCA │ │ + [2d4e11] unspecified │ │ + [2d4e1d] IPAddressChoice │ │ + [2d4e2d] (Unicast/Multicast) │ │ + [2d4e42] u.asIdsOrRanges │ │ + [2d4e52] policyLanguage │ │ + [2d4e61] any │ │ + [2d4e65] bn dec2bn error │ │ + [2d4e75] invalid certificate │ │ + [2d4e89] invalid purpose │ │ + [2d4e99] no policy identifier │ │ + [2d4eae] /usr/local/ssl/certs │ │ + [2d4ec3] invalid distpoint │ │ + [2d4ed5] unable to find parameters in chain │ │ + [2d4ef8] X509_NAME_oneline │ │ + [2d4f0a] Basic Constraints of CA cert not marked critical │ │ + [2d4f3b] sig_alg │ │ + [2d4f43] cbc(aes) │ │ + [2d4f4c] provider=base,fips=yes,output=pem,structure=PrivateKeyInfo │ │ + [2d4f87] provider=base,fips=yes,output=der,structure=dhx │ │ + [2d4fb7] provider=base,fips=yes,input=der,structure=dh │ │ + [2d4fe5] SHA2-256:SHA-256:SHA256:2.16.840.1.101.3.4.2.1 │ │ + [2d5014] SHAKE-128:SHAKE128:2.16.840.1.101.3.4.2.11 │ │ + [2d503f] BLAKE2S-256:BLAKE2s256:1.3.6.1.4.1.1722.12.2.2.8 │ │ + [2d5070] BLAKE2SMAC:1.3.6.1.4.1.1722.12.2.2 │ │ + [2d5093] OpenSSL POLY1305 via EVP_PKEY implementation │ │ + [2d50c0] AES-256-CFB:2.16.840.1.101.3.4.1.44 │ │ + [2d50e4] AES-192-CFB:2.16.840.1.101.3.4.1.24 │ │ + [2d5108] AES-192-GCM:id-aes192-GCM:2.16.840.1.101.3.4.1.26 │ │ + [2d513a] AES-192-WRAP-PAD:id-aes192-wrap-pad:AES192-WRAP-PAD:2.16.840.1.101.3.4.1.28 │ │ + [2d5186] rsa_init │ │ + [2d518f] providers/common/securitycheck.c │ │ + [2d51b0] providers/implementations/ciphers/cipher_aes_ccm.c │ │ + [2d51e3] ossl_do_blob_header │ │ + [2d51f7] dsa_to_type_specific_pem_encode │ │ + [2d5217] dh_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [2d5240] X9.42 DH PUBLIC KEY │ │ + [2d5254] dhx_to_DHX_der_encode │ │ + [2d526a] PSS parameter restrictions:\n │ │ + [2d5287] ecdh_plain_derive │ │ + [2d5299] early_clean │ │ + [2d52a5] max lanes: %u │ │ + [2d52b3] x942kdf_size │ │ + [2d52c0] candidate │ │ + [2d52ca] providers/implementations/keymgmt/dh_kmgmt.c │ │ + [2d52f7] providers/implementations/keymgmt/kdf_legacy_kmgmt.c │ │ + [2d532c] KECCAK-KMAC-128 │ │ + [2d533c] max_perslen │ │ + [2d5348] seed_get_seed │ │ + [2d5356] rsa_check_parameters │ │ + [2d536b] PSS padding only allowed for sign and verify operations │ │ + [2d53a3] ossl_cipher_unpadblock │ │ + [2d53ba] s-randkey │ │ + [2d53c4] rly_data │ │ + [2d53cd] lient-version │ │ + [2d53db] s10 │ │ + [2d53df] s16 │ │ + [2d53e3] s25 │ │ + [2d53e7] sqlcipher_codec_pragma: error occurred during cipher_migrate: %d │ │ + [2d5428] sqlcipher_deactivate: leaving SQLCIPHER_MUTEX_PROVIDER │ │ + [2d545f] No upgrade required - exiting │ │ + [2d547d] Version %d format found │ │ + [2d5495] sqlcipher_codec_add_random: using raw random blob from hex │ │ + [2d54d0] SQLITE_ │ │ + [2d54d8] fstat │ │ + [2d54de] read │ │ + [2d54e3] pwrite64 │ │ + [2d54ec] fchown │ │ + [2d54f3] mmap │ │ + [2d54f8] Init │ │ + [2d54fd] Gosub │ │ + [2d5503] IdxLE │ │ + [2d5509] DecrJumpZero │ │ + [2d5516] String │ │ + [2d551d] SoftNull │ │ + [2d5526] SetCookie │ │ + [2d5530] SqlExec │ │ + [2d5538] Tree %u page %u right child: │ │ + [2d5556] ATTACH %Q AS vacuum_db │ │ + [2d556d] SELECT sql FROM "%w".sqlite_schema WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0 │ │ + [2d55d9] SELECT'INSERT INTO vacuum_db.'||quote(name)||' SELECT*FROM"%w".'||quote(name)FROM vacuum_db.sqlite_schema WHERE type='table'AND coalesce(rootpage,1)>0 │ │ + [2d5670] p1 │ │ + [2d5673] detail │ │ + [2d567a] cipher_ctx_key_derive: error occurred from provider kdf generating encryption key │ │ + [2d56cc] sqlcipher_openssl_deactivate: left SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [2d5711] openssl │ │ + [2d5719] sha256 │ │ + [2d5720] hexkey │ │ + [2d5727] module_list │ │ + [2d5733] read_uncommitted │ │ + [2d5744] table_list │ │ + [2d574f] cid │ │ + [2d5753] =%Q │ │ + [2d5757] numeric │ │ + [2d575f] REUSE LIST SUBQUERY %d │ │ + [2d5776] %#T() may not be used as a window function │ │ + [2d57a1] ambiguous column name │ │ + [2d57b7] access to view "%s" prohibited │ │ + [2d57d6] ambiguous reference to %s in USING() │ │ + [2d57fb] , │ │ + [2d57fd] table "%s" has more than one primary key │ │ + [2d5826] unsupported use of NULLS %s │ │ + [2d5842] index %s already exists │ │ + [2d585a] use DROP VIEW to delete view %s │ │ + [2d587a] DELETE FROM %Q.%s WHERE %s=%Q │ │ + [2d5898] COMPOUND QUERY │ │ + [2d58a7] at most %d tables in a join │ │ + [2d58c3] second argument to nth_value must be a positive integer │ │ + [2d58fb] USE TEMP B-TREE FOR %sORDER BY │ │ + [2d591a] ON │ │ + [2d591d] not a writable directory │ │ + [2d5936] UTF-16le │ │ + [2d593f] full │ │ + [2d5944] BEFORE │ │ + [2d594b] file: │ │ + [2d5951] unsupported frame specification │ │ + [2d5971] implies_nonnull_row │ │ + [2d5985] integer overflow │ │ + [2d5996] sqlite_rename_table │ │ + [2d59aa] "%w" │ │ + [2d59b0] date │ │ + [2d59b5] current_time │ │ + [2d59c2] [ │ │ + [2d59c4] not an error │ │ + [2d59d1] warning message │ │ + [2d59e1] simple │ │ + [2d59e8] tne │ │ + [2d59ec] CREATE TABLE x(%s %Q HIDDEN, docid HIDDEN, %Q HIDDEN) │ │ + [2d5a22] contentless_delete │ │ + [2d5a35] case_sensitive │ │ + [2d5a44] usermerge │ │ + [2d5a4e] DELETE from │ │ + [2d5a5a] categories │ │ + [2d5a65] %z%s%z │ │ + [2d5a6c] SELECT nodeno FROM %Q.'%q_rowid' WHERE rowid=?1 │ │ + [2d5a9c] DELETE FROM '%q'.'%q_parent' WHERE nodeno = ?1 │ │ + [2d5acb] );CREATE TABLE "%w"."%w_node"(nodeno INTEGER PRIMARY KEY,data); │ │ + [2d5b0b] INSERT INTO"%w"."%w_rowid"(rowid,nodeno)VALUES(?1,?2)ON CONFLICT(rowid)DO UPDATE SET nodeno=excluded.nodeno │ │ + [2d5b77] MAX_FUNCTION_ARG=127 │ │ + [2d5b8c] ssl/d1_lib.c │ │ + [2d5b99] ssl/pqueue.c │ │ + [2d5ba6] DHE-RSA-AES256-GCM-SHA384 │ │ + [2d5bc0] TLS_DH_anon_WITH_AES_256_GCM_SHA384 │ │ + [2d5be4] TLS_ECDHE_ECDSA_WITH_AES_128_CCM_8 │ │ + [2d5c07] DHE-PSK-AES128-CBC-SHA │ │ + [2d5c1e] DHE-PSK-AES128-CBC-SHA256 │ │ + [2d5c38] TLS_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ + [2d5c5d] TLS_DHE_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [2d5c86] DHE-RSA-SEED-SHA │ │ + [2d5c97] ADH-SEED-SHA │ │ + [2d5ca4] RSA-PSK-ARIA256-GCM-SHA384 │ │ + [2d5cbf] calling OPENSSL_dir_read(%s) │ │ + [2d5cdc] ALL:!COMPLEMENTOFDEFAULT:!eNULL │ │ + [2d5cfc] kDHE │ │ + [2d5d01] kPSK │ │ + [2d5d06] app data in handshake │ │ + [2d5d1c] dane tlsa bad digest length │ │ + [2d5d38] dane tlsa bad matching type │ │ + [2d5d54] excessive message size │ │ + [2d5d6b] failed to get parameter │ │ + [2d5d83] inconsistent compression │ │ + [2d5d9c] mixed handshake and non handshake data │ │ + [2d5dc3] no application protocol │ │ + [2d5ddb] no ciphers available │ │ + [2d5df0] Peer haven't sent GOST certificate, required for selected ciphersuite │ │ + [2d5e36] no shared cipher │ │ + [2d5e47] ocsp callback failure │ │ + [2d5e5d] psk no server cb │ │ + [2d5e6e] record too small │ │ + [2d5e7f] ssl/tls alert no certificate │ │ + [2d5e9c] SSL_CTX_set_cipher_list │ │ + [2d5eb4] ssl_check_srvr_ecc_cert_and_alg │ │ + [2d5ed4] ssl_undefined_void_function │ │ + [2d5ef0] SSL_set_ct_validation_callback │ │ + [2d5f0f] no_renegotiation │ │ + [2d5f20] groups │ │ + [2d5f27] key_arg │ │ + [2d5f2f] SSLv3/TLS read certificate status │ │ + [2d5f51] tls-sigalg-hash-name │ │ + [2d5f66] bad transport parameter │ │ + [2d5f7e] ssl/quic/quic_cfq.c │ │ + [2d5f92] ssl/quic/quic_ackm.c │ │ + [2d5fa7] connection_started │ │ + [2d5fba] ssl/quic/quic_record_rx.c │ │ + [2d5fd4] RETIRE_CONN_ID valid only in 0/1-RTT │ │ + [2d5ff9] depack_do_frame_max_stream_data │ │ + [2d6019] STREAM_DATA_BLOCKED frame for TX only stream │ │ + [2d6046] ossl_quic_tls_new │ │ + [2d6058] ossl_quic_tx_packetiser_new │ │ + [2d6074] MAX_DATA │ │ + [2d607d] PATH_RESPONSE │ │ + [2d608b] read body │ │ + [2d6095] tls_construct_ctos_use_srtp │ │ + [2d60b1] ossl_statem_client_construct_message │ │ + [2d60d6] dtls_construct_change_cipher_spec │ │ + [2d60f8] tls_process_cert_verify │ │ + [2d6110] tls_process_client_certificate │ │ + [2d612f] ASN1_PRINTABLESTRING │ │ + [2d6144] %jd\n │ │ + [2d6149] crypto/bio/bio_lib.c │ │ + [2d615e] BIO_callback_ctrl │ │ + [2d6170] dgram_pair_recvmmsg │ │ + [2d6184] includedir │ │ + [2d618f] .cnf │ │ + [2d6194] UTF8String │ │ + [2d619f] PRINTABLE │ │ + [2d61a9] crypto/ct/ct_log.c │ │ + [2d61bc] i2o_SCT_LIST │ │ + [2d61c9] Private-Key │ │ + [2d61d5] dsa_pkey_import_from │ │ + [2d61ea] dsa_sign_setup │ │ + [2d61f9] i2d_ECParameters │ │ + [2d620a] publicKey │ │ + [2d6214] crypto/ec/ec_backend.c │ │ + [2d622b] SECG curve over a 131 bit binary field │ │ + [2d6252] EC_GROUP_get_degree │ │ + [2d6266] EC_POINT_copy │ │ + [2d6274] ossl_ecdh_compute_key │ │ + [2d628a] ossl_ecdsa_deterministic_sign │ │ + [2d62a8] Prime: │ │ + [2d62af] %*s%s Private-Key:\n │ │ + [2d62c3] pkey_ecd_digestverify25519 │ │ + [2d62de] crypto/bio/ossl_core_bio.c │ │ + [2d62f9] int_ctrl_helper │ │ + [2d6309] RSA lib │ │ + [2d6311] crypto/evp/e_aes.c │ │ + [2d6324] ossl_encoder_instance_new │ │ + [2d633e] evp_kem_init │ │ + [2d634b] crypto/evp/mac_meth.c │ │ + [2d6361] costParameter │ │ + [2d636f] PBE2PARAM │ │ + [2d6379] crypto/evp/p_legacy.c │ │ + [2d638f] rsa_pkcs1_implicit_rejection │ │ + [2d63ac] hexinfo │ │ + [2d63b4] pss │ │ + [2d63b8] modp_6144 │ │ + [2d63c2] crypto/ffc/ffc_params_generate.c │ │ + [2d63e3] SHA-256 │ │ + [2d63eb] 3.3.0 │ │ + [2d63f1] get_and_lock │ │ + [2d63fe] buffer too small │ │ + [2d640f] cache constants failed │ │ + [2d6426] copy error │ │ + [2d6431] ctrl operation not implemented │ │ + [2d6450] data not multiple of block length │ │ + [2d6472] output would overflow │ │ + [2d6488] unknown pbe algorithm │ │ + [2d649e] error getting time │ │ + [2d64b1] conflicting names │ │ + [2d64c3] coordinates out of range │ │ + [2d64dc] invalid encoding │ │ + [2d64ed] invalid named group conversion │ │ + [2d650c] DSO failure │ │ + [2d6518] dso not found │ │ + [2d6526] add signer error │ │ + [2d6537] error getting public key │ │ + [2d6550] invalid oaep parameters │ │ + [2d6568] not key transport │ │ + [2d657a] unsupported recipientinfo type │ │ + [2d6599] verification failure │ │ + [2d65ae] encountered waiting │ │ + [2d65c2] error creating certrep │ │ + [2d65d9] error creating rr │ │ + [2d65eb] unexpected certprofile │ │ + [2d6602] cast │ │ + [2d6607] aes192-wrap-pad │ │ + [2d6617] ARIA-192-CBC │ │ + [2d6624] crypto/evp/e_aria.c │ │ + [2d6638] aria_init_key │ │ + [2d6646] crypto/params_dup.c │ │ + [2d665a] ossl_pw_set_ossl_passphrase_cb │ │ + [2d6679] provider_new │ │ + [2d6686] crypto/objects/o_names.c │ │ + [2d669f] des-cfb │ │ + [2d66a7] X509v3 Subject Alternative Name │ │ + [2d66c7] serialNumber │ │ + [2d66d4] Microsoft Commercial Code Signing │ │ + [2d66f6] safeContentsBag │ │ + [2d6706] md4 │ │ + [2d670a] id-pkix1-explicit-88 │ │ + [2d671f] sbgp-ipAddrBlock │ │ + [2d6730] sbgp-routerIdentifier │ │ + [2d6746] id-cmc-responseInfo │ │ + [2d675a] ad_timestamping │ │ + [2d676a] mgmt │ │ + [2d676f] aes-256-cfb │ │ + [2d677b] lastModifiedBy │ │ + [2d678a] associatedName │ │ + [2d6799] set-attr │ │ + [2d67a2] certificate extensions │ │ + [2d67b9] setct-RegFormResTBS │ │ + [2d67cd] setext-cv │ │ + [2d67d7] additional verification │ │ + [2d67ef] setCext-tunneling │ │ + [2d6801] International Organizations │ │ + [2d681d] msSmartcardLogin │ │ + [2d682e] Microsoft User Principal Name │ │ + [2d684c] aes-128-cfb1 │ │ + [2d6859] aes-256-cfb8 │ │ + [2d6866] des-ede3-cfb1 │ │ + [2d6874] X509v3 Subject Directory Attributes │ │ + [2d6898] kisa │ │ + [2d689d] HMAC-SHA1 │ │ + [2d68a7] id-GostR3411-94-with-GostR3410-94 │ │ + [2d68c9] GOST R 34.11-94 with GOST R 34.10-94 │ │ + [2d68ee] x121Address │ │ + [2d68fa] authorityRevocationList │ │ + [2d6912] jurisdictionStateOrProvinceName │ │ + [2d6932] camellia-128-ctr │ │ + [2d6943] CAMELLIA-192-CTR │ │ + [2d6954] CAMELLIA-256-CCM │ │ + [2d6965] GOST R 34.10-2012 (512 bit) ParamSet B │ │ + [2d698c] GOST 28147-89 TC26 parameter set │ │ + [2d69ad] OGRN │ │ + [2d69b2] kx-gost │ │ + [2d69ba] auth-srp │ │ + [2d69c3] SipHash │ │ + [2d69cb] ARIA-192-ECB │ │ + [2d69d8] id-smime-aa-signingCertificateV2 │ │ + [2d69f9] sha3-512 │ │ + [2d6a02] id-ecdsa-with-sha3-224 │ │ + [2d6a19] ARIA-256-GCM │ │ + [2d6a26] sm3WithRSAEncryption │ │ + [2d6a3b] OGRNIP │ │ + [2d6a42] brainpoolP256r1tls13 │ │ + [2d6a57] Microsoft certificate template │ │ + [2d6a76] unsupported key components │ │ + [2d6a91] ANY PRIVATE KEY │ │ + [2d6aa1] PKCS12 │ │ + [2d6aa8] parse error │ │ + [2d6ab4] pkcs12 cipherfinal error │ │ + [2d6acd] PKCS7_DIGEST │ │ + [2d6ada] d.sign │ │ + [2d6ae1] signer_info │ │ + [2d6aed] EOC │ │ + [2d6af1] :%u │ │ + [2d6af5] digest failure │ │ + [2d6b04] wrong content type │ │ + [2d6b17] name too long │ │ + [2d6b25] crypto/property/property_string.c │ │ + [2d6b47] EVP_RAND_CTX_new │ │ + [2d6b58] error initialising drbg │ │ + [2d6b70] SEED-SRC │ │ + [2d6b79] rand_pool_grow │ │ + [2d6b88] Private-Key: (%d bit, %d primes)\n │ │ + [2d6baa] Minimum │ │ + [2d6bb2] BN_BLINDING_invert_ex │ │ + [2d6bc8] data too large for key size │ │ + [2d6be4] data too large for modulus │ │ + [2d6bff] pkey_rsa_verify │ │ + [2d6c0f] pkey_pss_init │ │ + [2d6c1d] SHA2-384 │ │ + [2d6c26] search only supported for directories │ │ + [2d6c4c] cannot load certificate │ │ + [2d6c64] crypto/ui/ui_util.c │ │ + [2d6c78] X509_load_cert_crl_file_ex │ │ + [2d6c93] nameAssigner │ │ + [2d6ca0] d.dNSName │ │ + [2d6caa] v2i_BASIC_CONSTRAINTS │ │ + [2d6cc0] crypto/x509/v3_akid.c │ │ + [2d6cd6] CRL_DIST_POINTS │ │ + [2d6ce6] crypto/x509/v3_crld.c │ │ + [2d6cfc] Privilege Withdrawn │ │ + [2d6d10] distpoint │ │ + [2d6d1a] - │ │ + [2d6d1e] :\n │ │ + [2d6d21] %*s │ │ + [2d6d2b] xn-- │ │ + [2d6d30] issuerDomainPolicy │ │ + [2d6d43] issuer decode error │ │ + [2d6d57] SSL_CERT_DIR │ │ + [2d6d64] CRL signature failure │ │ + [2d6d7a] format error in certificate's notBefore field │ │ + [2d6da8] Key usage keyCertSign invalid for non-CA cert │ │ + [2d6dd6] CA cert does not include key usage extension │ │ + [2d6e03] Using cert extension requires at least X509v3 │ │ + [2d6e31] crypto/x509/pcy_tree.c │ │ + [2d6e48] x509_name_ex_d2i │ │ + [2d6e59] ALG_PERR: %s(%d): Failed to get eventfd : │ │ + [2d6e84] provider=default,fips=yes,output=der,structure=pkcs3 │ │ + [2d6eb9] AES-128-ECB:2.16.840.1.101.3.4.1.1 │ │ + [2d6edc] AES-256-CBC-CTS │ │ + [2d6eec] engine │ │ + [2d6ef3] rsa_get_ctx_params │ │ + [2d6f06] aes_siv_get_ctx_params │ │ + [2d6f1d] null_set_ctx_params │ │ + [2d6f31] providers/implementations/encode_decode/decode_pvk2key.c │ │ + [2d6f6a] prepare_ec_params │ │ + [2d6f7c] ec_to_PrivateKeyInfo_pem_encode │ │ + [2d6f9c] EC PUBLIC KEY │ │ + [2d6faa] ED25519 PRIVATE KEY │ │ + [2d6fbe] x25519_to_PrivateKeyInfo_der_encode │ │ + [2d6fe2] %s: %s\n │ │ + [2d6fea] invalid Argon2 type │ │ + [2d6ffe] kdf_argon2_ctx_set_lanes │ │ + [2d7017] kdf_tls1_3_derive │ │ + [2d7029] use-separator │ │ + [2d7037] xcghash │ │ + [2d703f] kdf_sshkdf_set_ctx_params │ │ + [2d7059] *secretlen too small │ │ + [2d706e] providers/implementations/keymgmt/dsa_kmgmt.c │ │ + [2d709c] ossl_sm2_key_private_check │ │ + [2d70b7] mac_key_fromdata │ │ + [2d70c8] ossl_prov_drbg_instantiate │ │ + [2d70e3] providers/implementations/rands/drbg_ctr.c │ │ + [2d710e] input=MSBLOB │ │ + [2d711b] providers/implementations/ciphers/cipher_des.c │ │ + [2d714a] rc4_hmac_md5_set_ctx_params │ │ + [2d7166] invalid config data │ │ + [2d717a] require ctr mode cipher │ │ + [2d7192] utlen │ │ + [2d7198] binfo │ │ + [2d719e] getInfoFromEHABISection │ │ + [2d71b6] r0 │ │ + [2d71b9] s27 │ │ + [2d71bd] d3 │ │ + [2d71c0] d27 │ │ + [2d71c4] (NULL) │ │ + [2d71cb] PRAGMA cipher_hmac_algorithm = %s; │ │ + [2d71ee] TRACE │ │ + [2d71f4] SELECT sql FROM %s.sqlite_schema WHERE sql LIKE 'CREATE INDEX %%' │ │ + [2d7239] sqlcipher_codec_ctx_init: error %d setting pass key │ │ + [2d726d] set btree page size to %d res %d rc %d │ │ + [2d7294] performing POSIX rename │ │ + [2d72ac] trigger │ │ + [2d72b4] close │ │ + [2d72ba] -mj%06X9%02X │ │ + [2d72c7] ) │ │ + [2d72c9] Or │ │ + [2d72cc] OpenRead │ │ + [2d72d5] index corruption │ │ + [2d72e6] %z - %s │ │ + [2d72ee] failed to get page %u │ │ + [2d7304] Fragmentation of %u bytes reported as %u on page %u │ │ + [2d7338] INS │ │ + [2d733c] parent │ │ + [2d7343] '%.*q' │ │ + [2d734a] zeroblob(%d) │ │ + [2d7357] sqlcipher_openssl_deactivate: leaving SQLCIPHER_MUTEX_PROVIDER_ACTIVATE │ │ + [2d739f] sqlcipher_openssl_random: entered SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2d73df] sqlcipher_openssl_random: leaving SQLCIPHER_MUTEX_PROVIDER_RAND │ │ + [2d741f] sqlcipher_openssl_hmac: 1st EVP_MAC_final() for output length calculation using algorithm %d returned %d │ │ + [2d7488] index_list │ │ + [2d7493] to │ │ + [2d7496] status │ │ + [2d749d] sqlite3_get_table() called with two or more incompatible queries │ │ + [2d74de] unknown table option: %.*s │ │ + [2d74f9] CORRELATED │ │ + [2d7505] RELEASE │ │ + [2d750d] conflicting ON CONFLICT clauses specified │ │ + [2d7537] glob │ │ + [2d753c] auto-index │ │ + [2d7547] %s=? │ │ + [2d754c] max │ │ + [2d7550] cannot UPDATE generated column "%s" │ │ + [2d7574] %s mode not allowed: %s │ │ + [2d758c] SELECT 1 FROM "%w".sqlite_master WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d, %Q, %d)=NULL │ │ + [2d763b] Cannot add a NOT NULL column with default value NULL │ │ + [2d7670] %!.*f │ │ + [2d7676] strftime │ │ + [2d767f] -> │ │ + [2d7682] 9.0e999 │ │ + [2d768a] SELECT coalesce((SELECT max(blockid) FROM %Q.'%q_segments') + 1, 1) │ │ + [2d76ce] de │ │ + [2d76d1] ate │ │ + [2d76d5] ssensuo │ │ + [2d76dd] _content │ │ + [2d76e6] CREATE TABLE %Q.'%q_segments'(blockid INTEGER PRIMARY KEY, block BLOB); │ │ + [2d772e] SELECT %s WHERE rowid = ? │ │ + [2d7748] integrity-check │ │ + [2d7758] SELECT %s FROM %s T WHERE T.%Q >= ? AND T.%Q <= ? ORDER BY T.%Q ASC │ │ + [2d779c] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term<=? ORDER BY term DESC LIMIT 1 │ │ + [2d77f0] ALTER TABLE %Q.'%q_%s' RENAME TO '%q_%s'; │ │ + [2d781a] ousli │ │ + [2d7820] rtree │ │ + [2d7826] UPDATE "%w"."%w_rowid"SET │ │ + [2d7841] ORDER BY name │ │ + [2d7850] misuse │ │ + [2d7857] MAX_EXPR_DEPTH=1000 │ │ + [2d786b] TLS_DH_anon_WITH_AES_256_CBC_SHA │ │ + [2d788c] AES128-SHA256 │ │ + [2d789a] DHE-DSS-AES128-SHA256 │ │ + [2d78b0] DHE-RSA-AES128-SHA256 │ │ + [2d78c6] AES256-CCM │ │ + [2d78d1] TLS_ECDHE_ECDSA_WITH_AES_256_CCM │ │ + [2d78f2] TLS_ECDHE_RSA_WITH_NULL_SHA │ │ + [2d790e] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA │ │ + [2d7931] TLS_ECDH_anon_WITH_AES_256_CBC_SHA │ │ + [2d7954] RSA-PSK-AES128-GCM-SHA256 │ │ + [2d796e] TLS_RSA_PSK_WITH_AES_128_GCM_SHA256 │ │ + [2d7992] ECDHE-PSK-AES128-CBC-SHA256 │ │ + [2d79ae] TLS_RSA_WITH_CAMELLIA_256_CBC_SHA256 │ │ + [2d79d3] DHE-DSS-CAMELLIA256-SHA │ │ + [2d79eb] IDEA-CBC-SHA │ │ + [2d79f8] set_ciphersuites │ │ + [2d7a09] decryption failed │ │ + [2d7a1b] illegal point compression │ │ + [2d7a35] inconsistent early data alpn │ │ + [2d7a52] missing supported groups extension │ │ + [2d7a75] no pem extensions │ │ + [2d7a87] pem name bad prefix │ │ + [2d7a9b] psk identity not found │ │ + [2d7ab2] ssl/tls alert unsupported certificate │ │ + [2d7ad8] tlsv1 bad certificate hash value │ │ + [2d7af9] too much early data │ │ + [2d7b0d] unknown protocol │ │ + [2d7b1e] version too low │ │ + [2d7b2e] SSL_clear │ │ + [2d7b38] bugs │ │ + [2d7b3d] legacy_server_connect │ │ + [2d7b53] SessionTicket │ │ + [2d7b61] SSL_use_PrivateKey │ │ + [2d7b74] SSLv3/TLS write certificate verify │ │ + [2d7b97] SSLv3/TLS write finished │ │ + [2d7bb0] SSLv3/TLS read hello request │ │ + [2d7bcd] tls1_change_cipher_state │ │ + [2d7be6] rsa_pss_pss_sha256 │ │ + [2d7bf9] CLIENT_EARLY_TRAFFIC_SECRET │ │ + [2d7c15] tls13_change_cipher_state │ │ + [2d7c2f] tls13_update_key │ │ + [2d7c40] ossl_quic_channel_raise_protocol_error_loc │ │ + [2d7c6b] RETRY_SCID is malformed │ │ + [2d7c83] INITIAL_SCID does not match expected value │ │ + [2d7cae] zero-length CID in PREFERRED_ADDR │ │ + [2d7cd0] max_udp_payload_size │ │ + [2d7ce5] ch_on_handshake_alert │ │ + [2d7cfb] version negotiation failure │ │ + [2d7d17] ch_rx_check_forged_pkt_limit │ │ + [2d7d34] ssl/quic/cc_newreno.c │ │ + [2d7d4a] transport:packet_sent │ │ + [2d7d60] transport:packet_received │ │ + [2d7d7a] ping │ │ + [2d7d7f] acked_ranges │ │ + [2d7d8c] path_challenge │ │ + [2d7d9b] include/internal/ring_buf.h │ │ + [2d7db7] non-minimal frame type encoding │ │ + [2d7dd7] conn has zero-length CID │ │ + [2d7df0] ssl/quic/quic_sf_list.c │ │ + [2d7e08] HANDSHAKE_DONE │ │ + [2d7e17] STREAM_OFF_FIN │ │ + [2d7e26] ChaCha20 │ │ + [2d7e2f] tls_construct_ctos_etm │ │ + [2d7e46] tls_parse_stoc_renegotiate │ │ + [2d7e61] tls_parse_stoc_server_name │ │ + [2d7e7c] tls_parse_ctos_maxfragmentlen │ │ + [2d7e9a] tls_construct_stoc_etm │ │ + [2d7eb1] write_state_machine │ │ + [2d7ec5] ossl_statem_client_write_transition │ │ + [2d7ee9] tls_construct_change_cipher_spec │ │ + [2d7f0a] ossl_statem_server_post_process_message │ │ + [2d7f32] bn_to_asn1_string │ │ + [2d7f44] getsockname truncated address │ │ + [2d7f62] no port defined │ │ + [2d7f72] BN_mod_inverse │ │ + [2d7f81] crypto/bn/bn_mod.c │ │ + [2d7f94] line │ │ + [2d7f9a] BOOLEAN │ │ + [2d7fa2] Bad time value │ │ + [2d7fb1] ssl_conf │ │ + [2d7fba] OpenSSL X9.42 DH method │ │ + [2d7fd2] BN_mod_exp_mont_word │ │ + [2d7fe7] eckey_pub_decode │ │ + [2d7ff8] EC_GROUP_get_ecparameters │ │ + [2d8012] X9_62_CHARACTERISTIC_TWO │ │ + [2d802b] fieldID │ │ + [2d8033] base │ │ + [2d8038] X9.62/SECG curve over a 256 bit prime field │ │ + [2d8064] ossl_ec_GF2m_simple_point_get_affine_coordinates │ │ + [2d8095] ec_GF2m_simple_ladder_pre │ │ + [2d80af] crypto/ec/ec_key.c │ │ + [2d80c2] EC_POINT_dbl │ │ + [2d80cf] EC_POINT_cmp │ │ + [2d80dc] Cofactor: │ │ + [2d80e7] ossl_ec_GFp_mont_field_mul │ │ + [2d8102] ossl_ec_GFp_mont_field_encode │ │ + [2d8120] ecp_nistz256_points_mul │ │ + [2d8138] there are no property definitions with decoder %s │ │ + [2d816a] crypto/bio/bf_readbuff.c │ │ + [2d8183] /home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-bfdbdf2611920058/out/openssl-build/install/lib/engines-3 │ │ + [2d8234] asn1 encoding routines │ │ + [2d824b] xoflen │ │ + [2d8252] ssl3-ms │ │ + [2d825a] sect113r1 │ │ + [2d8264] crypto/evp/encode.c │ │ + [2d8278] EVP_CIPHER_CTX_set_key_length │ │ + [2d8296] evp_set_parsed_default_properties │ │ + [2d82b8] assertion failed: j <= sizeof(c->iv) │ │ + [2d82dd] EVP_DigestSignFinal │ │ + [2d82f1] PKCS5_pbe2_set_iv_ex │ │ + [2d8306] PBEPARAM │ │ + [2d830f] dh_pad │ │ + [2d8316] fix_rsa_padding_mode │ │ + [2d832b] rsa-coefficient6 │ │ + [2d833c] EVP_PKEY_fromdata │ │ + [2d834e] int_ctx_new │ │ + [2d835a] ffdhe4096 │ │ + [2d8364] too many iterations │ │ + [2d8378] check q not prime │ │ + [2d838a] keys not set │ │ + [2d8397] cannot set parameters │ │ + [2d83ad] key setup failed │ │ + [2d83be] unknown max size │ │ + [2d83cf] illegal implicit tag │ │ + [2d83e4] illegal zero content │ │ + [2d83f9] undefined order │ │ + [2d8409] engines section error │ │ + [2d841f] no control function │ │ + [2d8433] invalid encrypted key length │ │ + [2d8450] error creating certreq │ │ + [2d8467] sct invalid signature │ │ + [2d847d] des-ede-ecb │ │ + [2d8489] hexstr2buf_sep │ │ + [2d8498] get_ptr_internal │ │ + [2d84a9] prepare_from_text │ │ + [2d84bb] provider_conf_load │ │ + [2d84ce] provider_conf_parse_bool_setting │ │ + [2d84ef] yes │ │ + [2d84f3] OBJ_txt2obj │ │ + [2d84ff] organizationalUnitName │ │ + [2d8516] idea-cfb │ │ + [2d851f] pkcs9 │ │ + [2d8525] DSA-SHA │ │ + [2d852d] cast5-ecb │ │ + [2d8537] DSA-SHA1 │ │ + [2d8540] secretBag │ │ + [2d854a] PBMAC1 │ │ + [2d8551] PBE-SHA1-DES │ │ + [2d855e] SMIME │ │ + [2d8564] id-smime-aa-ets-commitmentType │ │ + [2d8583] id-alg │ │ + [2d858a] id-cmc │ │ + [2d8591] id-qcs │ │ + [2d8598] id-it-origPKIMessage │ │ + [2d85ad] id-aca-chargingIdentity │ │ + [2d85c5] noCheck │ │ + [2d85cd] OCSP Service Locator │ │ + [2d85e2] Directory │ │ + [2d85ec] ac-proxying │ │ + [2d85f8] aes-128-ecb │ │ + [2d8604] AES-192-OFB │ │ + [2d8610] pilotOrganization │ │ + [2d8622] documentVersion │ │ + [2d8632] setct-HODInput │ │ + [2d8641] setct-AuthResTBS │ │ + [2d8652] setct-BatchAdminResTBE │ │ + [2d8669] setext-track2 │ │ + [2d8677] cleartext track 2 │ │ + [2d8689] secure device signature │ │ + [2d86a1] id-characteristic-two-basis │ │ + [2d86bd] ppBasis │ │ + [2d86c5] camellia-192-ecb │ │ + [2d86d6] LocalKeySet │ │ + [2d86e2] postalAddress │ │ + [2d86f0] id-aes256-CCM │ │ + [2d86fe] rc4-hmac-md5 │ │ + [2d870b] dhSinglePass-stdDH-sha1kdf-scheme │ │ + [2d872d] jurisdictionL │ │ + [2d873b] gost89-ctr │ │ + [2d8746] auth-dss │ │ + [2d874f] BLAKE2b512 │ │ + [2d875a] id-hmacWithSHA3-512 │ │ + [2d876e] ARIA-128-CCM │ │ + [2d877b] dstu28147-wrap │ │ + [2d878a] ieee-siswg │ │ + [2d8795] brotli │ │ + [2d879c] responses │ │ + [2d87a6] responseExtensions │ │ + [2d87b9] status not yet valid │ │ + [2d87ce] assertion failed: niv >= 0 && niv <= EVP_MAX_IV_LENGTH │ │ + [2d8805] crypto/pkcs12/p12_utl.c │ │ + [2d881d] PKCS12_MAC_DATA │ │ + [2d882d] PKCS7_ATTR_SIGN │ │ + [2d883d] crl │ │ + [2d8841] NULL\n │ │ + [2d8847] %s (%s) │ │ + [2d884f] ossl_parse_property │ │ + [2d8863] data greater than mod len │ │ + [2d887d] iqmp not inverse of q │ │ + [2d8893] unsupported mask algorithm │ │ + [2d88ae] ossl_rsa_padding_add_PKCS1_OAEP_mgf1_ex │ │ + [2d88d6] encode_pkcs1 │ │ + [2d88e3] sys$qiow error │ │ + [2d88f2] UI_create_method │ │ + [2d8903] GENERAL_NAMES │ │ + [2d8911] d.uniformResourceIdentifier │ │ + [2d892d] location │ │ + [2d8936] SSL Client │ │ + [2d8941] crypto/x509/v3_ia5.c │ │ + [2d8956] r2i_certpol │ │ + [2d8962] crypto/x509/v3_enum.c │ │ + [2d8978] Routing Domain Identifiers │ │ + [2d8993] crypto/x509/v3_ist.c │ │ + [2d89a8] %*s %s%s%s%s\n │ │ + [2d89bb] X400Name: │ │ + [2d89d2] user │ │ + [2d89d7] TLS_FEATURE │ │ + [2d89e3] i2s_ASN1_INTEGER │ │ + [2d89f4] invalid syntax │ │ + [2d8a03] negative pathlen │ │ + [2d8a14] SSL_CERT_FILE │ │ + [2d8a22] duplicate attribute │ │ + [2d8a36] key usage does not include digital signature │ │ + [2d8a63] invalid or inconsistent certificate extension │ │ + [2d8a91] unsupported extension feature │ │ + [2d8aaf] validity │ │ + [2d8ab8] failed to get platform info │ │ + [2d8ad4] provider=base,fips=yes,output=der,structure=type-specific │ │ + [2d8b0e] provider=base,fips=yes,output=blob │ │ + [2d8b31] provider=default,fips=yes,output=der,structure=X9.62 │ │ + [2d8b66] provider=default,fips=yes,input=der,structure=dhx │ │ + [2d8b98] ARIA-128-GCM:1.2.410.200046.1.1.34 │ │ + [2d8bbb] WHIRLPOOL:1.0.10118.3.0.55 │ │ + [2d8bd6] C1x │ │ + [2d8bda] providers/implementations/ciphers/cipher_aes_hw.c │ │ + [2d8c0c] providers/implementations/ciphers/cipher_sm4_gcm.c │ │ + [2d8c3f] RSA PRIVATE KEY │ │ + [2d8c4f] dhx_to_type_specific_params_pem_encode │ │ + [2d8c76] rsapss_to_SubjectPublicKeyInfo_der_encode │ │ + [2d8ca0] DH PUBLIC KEY │ │ + [2d8cae] ec_to_PrivateKeyInfo_der_encode │ │ + [2d8cce] ec_to_EC_der_encode │ │ + [2d8ce2] rsapss_to_PKCS1_pem_encode │ │ + [2d8cfd] dsa2msblob_encode │ │ + [2d8d0f] providers/implementations/encode_decode/encode_key2text.c │ │ + [2d8d49] invalid Argon2 version │ │ + [2d8d60] kdf_sshkdf_derive │ │ + [2d8d72] kdf_tls1_prf_derive │ │ + [2d8d86] dkp_prk │ │ + [2d8d8e] eckem_decapsulate │ │ + [2d8da0] Invalid enc public key │ │ + [2d8db7] crypto/hpke/hpke_util.c │ │ + [2d8dcf] cmac_set_ctx_params │ │ + [2d8de3] kmac_init │ │ + [2d8ded] get_parent_strength │ │ + [2d8e01] providers/implementations/rands/drbg_hmac.c │ │ + [2d8e2d] seed_src_generate │ │ + [2d8e3f] Ed448 │ │ + [2d8e45] RSA key size = %d, expected minimum = %d │ │ + [2d8e6e] providers/implementations/digests/md4_prov.c │ │ + [2d8e9b] pad-type │ │ + [2d8ea4] invalid mac │ │ + [2d8eb0] missing session id │ │ + [2d8ec3] km │ │ + [2d8ec6] r3 │ │ + [2d8ec9] _Unwind_GetDataRelBase() not implemented │ │ + [2d8ef2] (subquery-%u) │ │ + [2d8f00] cipher_compatibility │ │ + [2d8f15] cipher_memory_security │ │ + [2d8f2c] sqlite3_rekey_v2: database zDb=%p db_index:%d │ │ + [2d8f5a] sqlcipher_deactivate: left static master mutex │ │ + [2d8f89] getpagesize │ │ + [2d8f95] immutable │ │ + [2d8f9f] k(%d │ │ + [2d8fa4] ,%s%s%s │ │ + [2d8fac] N. │ │ + [2d8faf] IfNotZero │ │ + [2d8fb9] VInitIn │ │ + [2d8fc1] Freelist: │ │ + [2d8fcc] unable to get the page. error code=%d │ │ + [2d8ff2] SELECT sql FROM "%w".sqlite_schema WHERE type='index' │ │ + [2d9028] no such module: %s │ │ + [2d903b] p2 │ │ + [2d903e] comment │ │ + [2d9046] sqlcipher_mem_malloc: calling sqlcipher_mlock(%p,%d) │ │ + [2d907b] database_list │ │ + [2d9089] function_list │ │ + [2d9097] hard_heap_limit │ │ + [2d90a7] index_info │ │ + [2d90b2] mmap_size │ │ + [2d90bc] query_only │ │ + [2d90c7] quick_check │ │ + [2d90d3] synchronous │ │ + [2d90df] wal_checkpoint │ │ + [2d90ee] desc │ │ + [2d90f3] database │ │ + [2d90fc] text │ │ + [2d9101] CREATE TABLE │ │ + [2d910f] DELETE FROM %Q.sqlite_sequence WHERE name=%Q │ │ + [2d913c] corrupt schema │ │ + [2d914b] UPDATE %Q.sqlite_master SET rootpage=%d WHERE #%d AND rootpage=#%d │ │ + [2d918e] RECURSIVE STEP │ │ + [2d919d] SCAN │ │ + [2d91a2] < │ │ + [2d91a4] CHECK constraint failed in %s │ │ + [2d91c2] NO ACTION │ │ + [2d91cc] trigger "%s" may not write to shadow table "%s" │ │ + [2d91fc] cannot drop %s column: "%s" │ │ + [2d9218] concat_ws │ │ + [2d9222] quote │ │ + [2d9228] now │ │ + [2d922c] inf │ │ + [2d9230] FLAGS parameter to json_valid() must be between 1 and 15 │ │ + [2d9269] authorization denied │ │ + [2d927e] SELECT count(*) FROM %Q.'%q_segdir' WHERE level = ? │ │ + [2d92b2] REPLACE INTO %Q.'%q_stat' VALUES(?,?) │ │ + [2d92d8] lanoita │ │ + [2d92e0] ive │ │ + [2d92e4] laci │ │ + [2d92e9] tneme │ │ + [2d92ef] Index already optimal │ │ + [2d9305] ALTER TABLE %Q.'%q_content' RENAME TO '%q_content'; │ │ + [2d933a] fts5 │ │ + [2d933f] remove_diacritics │ │ + [2d9351] SELECT %s FROM %s T WHERE T.%Q <= ? AND T.%Q >= ? ORDER BY T.%Q DESC │ │ + [2d9396] CREATE TABLE x( │ │ + [2d93a6] ousness │ │ + [2d93ae] row │ │ + [2d93b2] SELECT * FROM %Q.'%q_rowid' │ │ + [2d93ce] Dimension %d of cell %d on node %lld is corrupt relative to parent │ │ + [2d9411] DELETE FROM '%q'.'%q_node' WHERE nodeno = ?1 │ │ + [2d943e] unable to delete/modify collation sequence due to active statements │ │ + [2d9482] DEFAULT_CACHE_SIZE=-2000 │ │ + [2d949b] TLS_DHE_RSA_WITH_AES_256_CBC_SHA │ │ + [2d94bc] DHE-DSS-AES256-SHA256 │ │ + [2d94d2] TLS_RSA_WITH_AES_128_GCM_SHA256 │ │ + [2d94f2] DHE-RSA-AES128-CCM8 │ │ + [2d9506] PSK-AES256-CCM │ │ + [2d9515] ECDHE-ECDSA-AES128-CCM │ │ + [2d952c] ECDHE-ECDSA-AES256-CCM │ │ + [2d9543] ECDHE-ECDSA-AES256-SHA384 │ │ + [2d955d] TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 │ │ + [2d9583] DHE-PSK-CHACHA20-POLY1305 │ │ + [2d959d] kDHEPSK │ │ + [2d95a5] aPSK │ │ + [2d95aa] CAMELLIA128 │ │ + [2d95b6] EDH-RSA-DES-CBC3-SHA │ │ + [2d95cb] bad packet length │ │ + [2d95dd] cannot get group name │ │ + [2d95f3] dtls message too big │ │ + [2d9608] invalid serverinfo data │ │ + [2d9620] renegotiation encoding err │ │ + [2d963b] sequence ctr wrapped │ │ + [2d9650] stream recv only │ │ + [2d9661] tlsv1 alert record overflow │ │ + [2d967d] tlsv1 unsupported extension │ │ + [2d9699] unknown mandatory parameter │ │ + [2d96b5] options │ │ + [2d96bd] no_ems │ │ + [2d96c4] ClientCAPath │ │ + [2d96d1] requestCAStore │ │ + [2d96e0] TLSv1.3 │ │ + [2d96e8] PreferNoDHEKEX │ │ + [2d96f7] KTLSTxZerocopySendfile │ │ + [2d970e] tlsext_tick_age_add │ │ + [2d9722] SSLv3/TLS read server session ticket │ │ + [2d9747] TLSv1.3 write client compressed certificate │ │ + [2d9773] tls-group-name │ │ + [2d9782] add_provider_groups │ │ + [2d9796] tls-group-name-internal │ │ + [2d97ae] tls-max-tls │ │ + [2d97ba] ssl/tls13_enc.c │ │ + [2d97ca] retiring connection id limit violated │ │ + [2d97f0] internal error (packet buf init) │ │ + [2d9811] INITIAL_MAX_STREAM_DATA_UNI is malformed │ │ + [2d983a] OSSL_QFILTER │ │ + [2d9847] initial │ │ + [2d984f] stream │ │ + [2d9856] error_space │ │ + [2d9862] stream_data_blocked │ │ + [2d9876] STREAMS valid only in 0/1-RTT │ │ + [2d9894] depack_do_frame_path_response │ │ + [2d98b2] STREAMS_BLOCKED_BIDI │ │ + [2d98c7] STREAM_FIN │ │ + [2d98d2] tls_construct_ctos_key_share │ │ + [2d98ef] dtls1_preprocess_fragment │ │ + [2d9909] tls_construct_cert_verify │ │ + [2d9923] tls_process_change_cipher_spec │ │ + [2d9942] create_ticket_prequel │ │ + [2d9958] pkey │ │ + [2d995d] │ │ + [2d9967] ASN1_IA5STRING │ │ + [2d9976] gethostbyname addr is not af inet │ │ + [2d9998] no such file │ │ + [2d99a5] crypto/bn/bn_lib.c │ │ + [2d99b8] crypto/bn/bn_gcd.c │ │ + [2d99cb] module=%s, path=%s │ │ + [2d99de] stbl_section │ │ + [2d99eb] SEQWRAP │ │ + [2d99f3] bitstr_cb │ │ + [2d99fd] dh_pkey_import_from_type │ │ + [2d9a16] DSO_set_filename │ │ + [2d9a27] Public-Key │ │ + [2d9a32] EC_PRIVATEKEY │ │ + [2d9a40] NIST/X9.62/SECG curve over a 192 bit prime field │ │ + [2d9a71] ossl_ec_GF2m_simple_group_check_discriminant │ │ + [2d9a9e] ECDH_compute_key │ │ + [2d9aaf] decoder_process │ │ + [2d9abf] CRYPTO lib │ │ + [2d9aca] unable to get read lock │ │ + [2d9ae2] c2tnb191v3 │ │ + [2d9aed] P-224 │ │ + [2d9af3] alg_section │ │ + [2d9aff] fips=yes │ │ + [2d9b08] oct │ │ + [2d9b0c] asn1_oct_int │ │ + [2d9b19] TYPE=%s │ │ + [2d9b21] OSSL_ENCODER_CTX_new_for_pkey │ │ + [2d9b3f] default-digest │ │ + [2d9b4e] EVP_DigestSignUpdate │ │ + [2d9b63] PKCS5_pbe_set0_algor_ex │ │ + [2d9b7b] evp_pkey_get0_ECX_KEY │ │ + [2d9b91] cekalg │ │ + [2d9b98] ecdh_cofactor_mode │ │ + [2d9bab] rsa_padding_mode │ │ + [2d9bbc] md │ │ + [2d9bbf] X963KDF │ │ + [2d9bc7] evp_pkey_ctx_set1_octet_string │ │ + [2d9be6] modp_4096 │ │ + [2d9bf0] ossl_namemap_add_names │ │ + [2d9c07] MODULESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-bfdbdf2611920058/out/openssl-build/install/lib/ossl-modules" │ │ + [2d9cc9] invalid length │ │ + [2d9cd8] aria key setup failed │ │ + [2d9cee] expecting an hmac key │ │ + [2d9d04] unknown bits │ │ + [2d9d11] q not prime │ │ + [2d9d1d] field missing │ │ + [2d9d2b] illegal time value │ │ + [2d9d3e] invalid universalstring length │ │ + [2d9d5d] null is wrong length │ │ + [2d9d72] point arithmetic failure │ │ + [2d9d8b] command takes no input │ │ + [2d9da2] error receiving │ │ + [2d9db2] too many redirections │ │ + [2d9dc8] content type not compressed data │ │ + [2d9de9] need one signer │ │ + [2d9df9] no password │ │ + [2d9e05] unable to finalize context │ │ + [2d9e20] log conf invalid key │ │ + [2d9e35] ess digest alg unknown │ │ + [2d9e4c] desx │ │ + [2d9e51] aria256 │ │ + [2d9e59] pass phrase │ │ + [2d9e65] OSSL_provider_init │ │ + [2d9e78] RSA-MD5 │ │ + [2d9e80] CN │ │ + [2d9e83] localityName │ │ + [2d9e90] OU │ │ + [2d9e93] DES-EDE-CBC │ │ + [2d9e9f] DES-OFB │ │ + [2d9ea7] DES-EDE3-CFB │ │ + [2d9eb4] des-ede3-ofb │ │ + [2d9ec1] nsRenewalUrl │ │ + [2d9ece] Time Stamping │ │ + [2d9edc] Microsoft Encrypted File System │ │ + [2d9efc] invalidityDate │ │ + [2d9f0b] pbeWithSHA1And128BitRC4 │ │ + [2d9f23] caIssuers │ │ + [2d9f2d] id-smime-mod-ets-eSigPolicy-97 │ │ + [2d9f4c] id-smime-aa-msgSigDigest │ │ + [2d9f65] id-smime-cti-ets-proofOfDelivery │ │ + [2d9f86] id-regInfo │ │ + [2d9f91] id-cmc-getCRL │ │ + [2d9f9f] clearance │ │ + [2d9fa9] subjectInfoAccess │ │ + [2d9fbb] policyConstraints │ │ + [2d9fcd] pilotAttributeType │ │ + [2d9fe0] pilotObject │ │ + [2d9fec] singleLevelQuality │ │ + [2d9fff] setct-AuthResTBSX │ │ + [2da011] setct-CredRevResData │ │ + [2da026] setct-CertReqData │ │ + [2da038] setct-CapTokenTBE │ │ + [2da04a] setCext-Track2Data │ │ + [2da05d] DES-EDE3-CFB8 │ │ + [2da06b] c2onb239v5 │ │ + [2da076] hmac-md5 │ │ + [2da07f] id-GostR3410-2001-CryptoPro-B-ParamSet │ │ + [2da0a6] GOST 28147-89 Cryptocom ParamSet │ │ + [2da0c7] searchGuide │ │ + [2da0d3] member │ │ + [2da0da] camellia-128-ccm │ │ + [2da0eb] id-tc26-constants │ │ + [2da0fd] ipsecIKE │ │ + [2da106] sendRouter │ │ + [2da111] id-dsa-with-sha512 │ │ + [2da124] CMC Registration Authority │ │ + [2da13f] magma-cfb │ │ + [2da149] cmKGA │ │ + [2da14f] classSignToolKC3 │ │ + [2da160] signedObject │ │ + [2da16d] id-regCtrl-rsaKeyLen │ │ + [2da182] Trusted key usage (Oracle) │ │ + [2da19d] Zstandard compression │ │ + [2da1b3] X509v3 Attribute Mappings │ │ + [2da1cd] associatedInformation │ │ + [2da1e3] digest err │ │ + [2da1ee] nextupdate before thisupdate │ │ + [2da20b] request not signed │ │ + [2da21e] ^I │ │ + [2da221] -----BEGIN │ │ + [2da22d] can't pack structure │ │ + [2da242] encrypt error │ │ + [2da250] PKCS7_add0_attrib_signing_time │ │ + [2da26f] no recipient matches certificate │ │ + [2da290] RAND_get0_primary │ │ + [2da2a2] CTR-DRBG │ │ + [2da2ab] use_derivation_function │ │ + [2da2c3] OpenSSL RSA method │ │ + [2da2d6] Exponent: │ │ + [2da2e0] iqmp │ │ + [2da2e5] key size too small │ │ + [2da2f8] mp exponent not congruent to d │ │ + [2da317] salt length check failed │ │ + [2da330] SHA2-512 │ │ + [2da339] fingerprint size does not match digest │ │ + [2da360] is not a │ │ + [2da369] no loaders found │ │ + [2da37a] OSSL_STORE_INFO_new_CERT │ │ + [2da393] there must be one signer │ │ + [2da3ac] open_console │ │ + [2da3b9] SSL Server │ │ + [2da3c4] CERTIFICATEPOLICIES │ │ + [2da3d8] POLICYQUALINFO │ │ + [2da3e7] name=%s option=%s │ │ + [2da3f9] ISSUING_DIST_POINT │ │ + [2da40c] %*sOnly Attribute Certificates\n │ │ + [2da42c] %*sRelative Name:\n │ │ %*s │ │ - [2da46a] %*s │ │ - [2da47a] professionOIDs │ │ - [2da489] %*s admissionAuthority:\n │ │ - [2da4a3] language │ │ - [2da4ac] v2i_issuer_alt │ │ - [2da4bb] copy_email │ │ - [2da4c7] %*sZone: %s, User: │ │ - [2da4db] s2i_ASN1_UTF8STRING │ │ - [2da4ef] no subject details │ │ - [2da502] unable to decrypt certificate's signature │ │ - [2da52c] unable to verify the first certificate │ │ - [2da553] CRL path validation error │ │ - [2da56d] Certificate public key has explicit ECC parameters │ │ - [2da5a0] ossl_policy_level_add_node │ │ - [2da5bb] subjectUID │ │ - [2da5c6] ALG_PERR: %s(%d): io_read failed : │ │ - [2da5ea] provider=base,fips=yes,output=pem,structure=dhx │ │ - [2da61a] provider=base,fips=yes,output=der,structure=X9.42 │ │ - [2da64c] provider=base,fips=yes,input=der,structure=ec │ │ - [2da67a] ARGON2ID │ │ - [2da683] provider=default,fips=no,output=pem,structure=SubjectPublicKeyInfo │ │ - [2da6c6] provider=default,fips=yes,output=der,structure=ec │ │ - [2da6f8] AES-256-ECB:2.16.840.1.101.3.4.1.41 │ │ - [2da71c] AES-128-GCM-SIV │ │ - [2da72c] AES-256-GCM-SIV │ │ - [2da73c] SM4-CBC:SM4:1.2.156.10197.1.104.2 │ │ - [2da75e] PVKKDF │ │ - [2da765] providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c │ │ - [2da79f] providers/implementations/ciphers/cipher_aes_ocb.c │ │ - [2da7d2] aes_ocb_block_update_internal │ │ - [2da7f0] aes_ocb_get_ctx_params │ │ - [2da807] providers/implementations/digests/sm3_prov.c │ │ - [2da834] key_to_type_specific_der_bio │ │ - [2da851] SM2 PRIVATE KEY │ │ - [2da861] ed448_to_PrivateKeyInfo_pem_encode │ │ - [2da884] ec2blob_encode │ │ - [2da893] kdf_tls1_3_set_ctx_params │ │ - [2da8ad] custom │ │ - [2da8b4] providers/implementations/kdfs/scrypt.c │ │ - [2da8dc] providers/implementations/kem/rsa_kem.c │ │ - [2da904] gen_type set to unsupported value %d │ │ - [2da929] ecx_validate │ │ - [2da936] cmac_gen_set_params │ │ - [2da94a] mac_digest_sign_init │ │ - [2da95f] rsa_signverify_init │ │ - [2da973] Only X.931, PKCS#1 v1.5 or PSS padding allowed │ │ - [2da9a2] providers/implementations/ciphers/cipher_blowfish.c │ │ - [2da9d6] failed to generate key │ │ - [2da9ed] tag not needed │ │ - [2da9fc] rly_clean │ │ - [2daa06] required │ │ - [2daa0f] ep-label │ │ - [2daa18] ions │ │ - [2daa1d] ode-point │ │ - [2daa27] ixed │ │ - [2daa2c] egacy │ │ - [2daa32] unwind_phase2 │ │ - [2daa40] d5 │ │ - [2daa43] unix-none │ │ - [2daa4d] %s │ │ - [2daa50] native │ │ - [2daa57] INSERT INTO %s.sqlite_schema SELECT type, name, tbl_name, rootpage, sql FROM %s.sqlite_schema WHERE type='view' OR type='trigger' OR (type='table' AND rootpage=0) │ │ - [2dab06] sqlcipher_deactivate: entered SQLCIPHER_MUTEX_PROVIDER │ │ - [2dab3d] sqlcipher_codec_ctx_init: entering SQLCIPHER_MUTEX_PROVIDER │ │ - [2dab79] off │ │ - [2dab7d] temporary │ │ - [2dab87] openDirectory │ │ - [2dab95] readlink │ │ - [2dab9e] os_unix.c:%d: (%d) %s(%s) - %s │ │ - [2dabbd] MJ delete: %s │ │ - [2dabcb] 8 │ │ - [2dabcd] Transaction │ │ - [2dabd9] IsType │ │ - [2dabe0] IfNoHope │ │ - [2dabe9] Last │ │ - [2dabee] IdxLT │ │ - [2dabf4] SetSubtype │ │ - [2dabff] Abortable │ │ - [2dac09] FOREIGN KEY │ │ - [2dac15] %s constraint failed │ │ - [2dac2a] database table is locked: %s │ │ - [2dac47] ANY │ │ - [2dac4b] sz=[0-9]* │ │ - [2dac55] -- │ │ - [2dac59] codec_set_btree_to_codec_pagesize: sqlite3BtreeSetPageSize() size=%d reserve=%d │ │ - [2daca9] cipher_ctx_key_derive: using raw key from hex │ │ - [2dacd7] sqlcipher_cipher_ctx_cmp: c1=%p c2=%p sqlcipher_memcmp(c1->pass, c2_pass)=%d are_equal=%d │ │ - [2dad31] sqlcipher_openssl_random: RAND_bytes() returned %d │ │ - [2dad64] temp_store │ │ - [2dad6f] builtin │ │ - [2dad77] RAISE() may only be used within a trigger-program │ │ - [2dada9] corrupt database │ │ - [2dadba] no such function: %#T │ │ - [2dadd0] subqueries │ │ - [2daddb] ..%s │ │ - [2dade0] %r %s BY term out of range - should be between 1 and %d │ │ - [2dae18] LAST │ │ - [2dae1d] cannot create a TEMP index on non-TEMP table "%s" │ │ - [2dae4f] >? AND %s │ │ - [2dae59] ( │ │ - [2dae5c] SCAN %s%s%s │ │ - [2dae68] no such index: %S │ │ - [2dae7a] shadow │ │ - [2dae81] *** in database %s ***\n │ │ - [2dae99] UTF16be │ │ - [2daea1] database is already attached │ │ - [2daebe] no such database: %s │ │ - [2daed3] cannot drop column "%s": no other columns exist │ │ - [2daf03] upper │ │ - [2daf09] substr │ │ - [2daf10] jsonb_extract │ │ - [2daf1e] constraint failed │ │ - [2daf30] offsets │ │ - [2daf38] sess │ │ - [2daf3d] content │ │ - [2daf45] NOT │ │ - [2daf49] unknown special query: %.*s │ │ - [2daf65] {%lld │ │ - [2daf6b] INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2) │ │ - [2dafa1] $ │ │ - [2dafa3] TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 │ │ - [2dafc7] TLS_PSK_WITH_AES_256_CCM │ │ - [2dafe0] PSK-NULL-SHA │ │ - [2dafed] TLS_PSK_WITH_AES_128_CBC_SHA256 │ │ - [2db00d] DHE-PSK-NULL-SHA384 │ │ - [2db021] TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA │ │ - [2db046] ADH-CAMELLIA128-SHA256 │ │ - [2db05d] RSA-PSK-CAMELLIA128-SHA256 │ │ - [2db078] TLS_GOSTR341001_WITH_28147_CNT_IMIT │ │ - [2db09c] TLS_DH_anon_WITH_SEED_CBC_SHA │ │ - [2db0ba] TLS_RSA_WITH_ARIA_128_GCM_SHA256 │ │ - [2db0db] DHE-RSA-ARIA128-GCM-SHA256 │ │ - [2db0f6] DHE-PSK-ARIA256-GCM-SHA384 │ │ - [2db111] TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 │ │ - [2db136] ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384 │ │ - [2db172] COMPLEMENTOFALL │ │ - [2db182] kECDHEPSK │ │ - [2db18c] MEDIUM │ │ - [2db193] bad protocol version number │ │ - [2db1af] length mismatch │ │ - [2db1bf] missing dsa signing cert │ │ - [2db1d8] not server │ │ - [2db1e3] record length mismatch │ │ - [2db1fa] ssl/tls alert decompression failure │ │ - [2db21e] ssl/tls alert illegal parameter │ │ - [2db23e] ssl negative length │ │ - [2db252] stream send only │ │ - [2db263] unable to load ssl3 md5 routines │ │ - [2db284] unknown cipher type │ │ - [2db298] unknown cmd name │ │ - [2db2a9] unknown key exchange type │ │ - [2db2c3] SSL_read │ │ - [2db2cc] ssl/ssl_mcnf.c │ │ - [2db2db] client_sigalgs │ │ - [2db2ea] ECDHParameters │ │ - [2db2f9] named_curve │ │ - [2db305] RequestCAFile │ │ - [2db313] TLSv1.3 write server compressed certificate │ │ - [2db33f] CHACHA20-POLY1305 │ │ - [2db351] X25519 │ │ - [2db358] add_provider_sigalgs │ │ - [2db36d] rsa_pss_rsae_sha384 │ │ - [2db381] expect_quic_with_stream_lock │ │ - [2db39e] ossl_quic_channel_on_handshake_confirmed │ │ - [2db3c7] zero length connection id in use │ │ - [2db3e8] DISABLE_ACTIVE_MIGRATION appears multiple times │ │ - [2db418] ch_enqueue_retire_conn_id │ │ - [2db432] \r │ │ - [2db435] 0RTT │ │ - [2db43a] retire_prior_to │ │ - [2db44a] limit │ │ - [2db450] ossl_qrl_enc_level_set_provide_secret │ │ - [2db476] MAX_DATA valid only in 0/1-RTT │ │ - [2db495] depack_do_frame_stop_sending │ │ - [2db4b2] internal error (crypto RXFC) │ │ - [2db4cf] depack_do_frame_new_token │ │ - [2db4e9] depack_do_frame_max_data │ │ - [2db502] STREAM_LEN_FIN │ │ - [2db511] tls_write_records_default │ │ - [2db52b] tls_retry_write_records │ │ - [2db543] GET │ │ - [2db548] CONNE │ │ - [2db54e] final_server_name │ │ - [2db560] tls_construct_ctos_maxfragmentlen │ │ - [2db582] tls_parse_ctos_client_cert_type │ │ - [2db5a2] read_state_machine │ │ - [2db5b5] tls_process_cert_status_body │ │ - [2db5d2] tls_construct_cke_gost │ │ - [2db5e9] tls_construct_finished │ │ - [2db600] tls_process_cke_dhe │ │ - [2db614] DER │ │ - [2db618] asn1_string_get_int64 │ │ - [2db62e] asn1_find_end │ │ - [2db63c] crypto/asn1/a_object.c │ │ - [2db653] INT32 │ │ - [2db659] tfo disabled │ │ - [2db666] BIO_gets │ │ - [2db66f] dgram_pair_write │ │ - [2db680] HERE-->%s │ │ - [2db68a] %02d%02d%02d%02d%02d%02dZ │ │ - [2db6a4] i2o_SCT │ │ - [2db6ac] SCT_CTX_verify │ │ - [2db6bb] OpenSSL PKCS#3 DH method │ │ - [2db6d4] SHA512 │ │ - [2db6db] BN_mod_exp_mont_consttime │ │ - [2db6f5] ossl_dh_buf2key │ │ - [2db705] BN_mod_exp2_mont │ │ - [2db716] ec_pkey_param_check │ │ - [2db72a] ec_pkey_import_from │ │ - [2db73e] EC_GROUP_new_by_curve_name_ex │ │ - [2db75c] SECG curve over a 224 bit prime field │ │ - [2db782] NIST/SECG/WTLS curve over a 233 bit binary field │ │ - [2db7b3] WTLS curve over a 112 bit prime field │ │ - [2db7d9] EC_POINT_invert │ │ - [2db7e9] ossl_ec_GFp_mont_field_set_to_one │ │ - [2db80b] ossl_ec_GFp_simple_point_set_affine_coordinates │ │ - [2db83b] pkey_ecd_digestsign448 │ │ - [2db852] ossl_ecx_key_dup │ │ - [2db863] the mandatory 'input' property is missing for decoder %s (properties: %s) │ │ - [2db8ad] ID │ │ - [2db8b0] ENGINE_load_ssl_client_cert │ │ - [2db8cc] engine_table_register │ │ - [2db8e2] crypto/engine/tb_dsa.c │ │ - [2db8f9] crypto/engine/tb_rsa.c │ │ - [2db910] configuration file routines │ │ - [2db92c] ECDH routines │ │ - [2db93a] CMP routines │ │ - [2db947] ENGINE lib │ │ - [2db952] unsupported │ │ - [2db95e] crypto/evp/digest.c │ │ - [2db972] prime239v1 │ │ - [2db97d] c2tnb431r1 │ │ - [2db988] evp_set_default_properties_int │ │ - [2db9a7] alg_id_param │ │ - [2db9b4] OSSL_ENCODER_CTX_set_construct_data │ │ - [2db9d8] SCRYPT_PARAMS │ │ - [2db9e6] PKCS5_pbkdf2_set_ex │ │ - [2db9fa] distid │ │ - [2dba01] dsa_paramgen_bits │ │ - [2dba13] ecdh-cofactor-mode │ │ - [2dba26] hexsalt │ │ - [2dba2e] crypto/dsa/dsa_pmeth.c │ │ + [2da443] %*s │ │ + [2da453] professionOIDs │ │ + [2da462] %*s admissionAuthority:\n │ │ + [2da47c] language │ │ + [2da485] v2i_issuer_alt │ │ + [2da494] copy_email │ │ + [2da4a0] %*sZone: %s, User: │ │ + [2da4b4] s2i_ASN1_UTF8STRING │ │ + [2da4c8] no subject details │ │ + [2da4db] unable to decrypt certificate's signature │ │ + [2da505] unable to verify the first certificate │ │ + [2da52c] CRL path validation error │ │ + [2da546] Certificate public key has explicit ECC parameters │ │ + [2da579] ossl_policy_level_add_node │ │ + [2da594] subjectUID │ │ + [2da59f] ALG_PERR: %s(%d): io_read failed : │ │ + [2da5c3] provider=base,fips=yes,output=pem,structure=dhx │ │ + [2da5f3] provider=base,fips=yes,output=der,structure=X9.42 │ │ + [2da625] provider=base,fips=yes,input=der,structure=ec │ │ + [2da653] ARGON2ID │ │ + [2da65c] provider=default,fips=no,output=pem,structure=SubjectPublicKeyInfo │ │ + [2da69f] provider=default,fips=yes,output=der,structure=ec │ │ + [2da6d1] AES-256-ECB:2.16.840.1.101.3.4.1.41 │ │ + [2da6f5] AES-128-GCM-SIV │ │ + [2da705] AES-256-GCM-SIV │ │ + [2da715] SM4-CBC:SM4:1.2.156.10197.1.104.2 │ │ + [2da737] PVKKDF │ │ + [2da73e] providers/implementations/ciphers/cipher_aes_gcm_siv_hw.c │ │ + [2da778] providers/implementations/ciphers/cipher_aes_ocb.c │ │ + [2da7ab] aes_ocb_block_update_internal │ │ + [2da7c9] aes_ocb_get_ctx_params │ │ + [2da7e0] providers/implementations/digests/sm3_prov.c │ │ + [2da80d] key_to_type_specific_der_bio │ │ + [2da82a] SM2 PRIVATE KEY │ │ + [2da83a] ed448_to_PrivateKeyInfo_pem_encode │ │ + [2da85d] ec2blob_encode │ │ + [2da86c] kdf_tls1_3_set_ctx_params │ │ + [2da886] custom │ │ + [2da88d] providers/implementations/kdfs/scrypt.c │ │ + [2da8b5] providers/implementations/kem/rsa_kem.c │ │ + [2da8dd] gen_type set to unsupported value %d │ │ + [2da902] ecx_validate │ │ + [2da90f] cmac_gen_set_params │ │ + [2da923] mac_digest_sign_init │ │ + [2da938] rsa_signverify_init │ │ + [2da94c] Only X.931, PKCS#1 v1.5 or PSS padding allowed │ │ + [2da97b] providers/implementations/ciphers/cipher_blowfish.c │ │ + [2da9af] failed to generate key │ │ + [2da9c6] tag not needed │ │ + [2da9d5] rly_clean │ │ + [2da9df] required │ │ + [2da9e8] ep-label │ │ + [2da9f1] ions │ │ + [2da9f6] ode-point │ │ + [2daa00] ixed │ │ + [2daa05] egacy │ │ + [2daa0b] unwind_phase2 │ │ + [2daa19] d5 │ │ + [2daa1c] unix-none │ │ + [2daa26] %s │ │ + [2daa29] native │ │ + [2daa30] INSERT INTO %s.sqlite_schema SELECT type, name, tbl_name, rootpage, sql FROM %s.sqlite_schema WHERE type='view' OR type='trigger' OR (type='table' AND rootpage=0) │ │ + [2daadf] sqlcipher_deactivate: entered SQLCIPHER_MUTEX_PROVIDER │ │ + [2dab16] sqlcipher_codec_ctx_init: entering SQLCIPHER_MUTEX_PROVIDER │ │ + [2dab52] off │ │ + [2dab56] temporary │ │ + [2dab60] openDirectory │ │ + [2dab6e] readlink │ │ + [2dab77] os_unix.c:%d: (%d) %s(%s) - %s │ │ + [2dab96] MJ delete: %s │ │ + [2daba4] 8 │ │ + [2daba6] Transaction │ │ + [2dabb2] IsType │ │ + [2dabb9] IfNoHope │ │ + [2dabc2] Last │ │ + [2dabc7] IdxLT │ │ + [2dabcd] SetSubtype │ │ + [2dabd8] Abortable │ │ + [2dabe2] FOREIGN KEY │ │ + [2dabee] %s constraint failed │ │ + [2dac03] database table is locked: %s │ │ + [2dac20] ANY │ │ + [2dac24] sz=[0-9]* │ │ + [2dac2e] -- │ │ + [2dac32] codec_set_btree_to_codec_pagesize: sqlite3BtreeSetPageSize() size=%d reserve=%d │ │ + [2dac82] cipher_ctx_key_derive: using raw key from hex │ │ + [2dacb0] sqlcipher_cipher_ctx_cmp: c1=%p c2=%p sqlcipher_memcmp(c1->pass, c2_pass)=%d are_equal=%d │ │ + [2dad0a] sqlcipher_openssl_random: RAND_bytes() returned %d │ │ + [2dad3d] temp_store │ │ + [2dad48] builtin │ │ + [2dad50] RAISE() may only be used within a trigger-program │ │ + [2dad82] corrupt database │ │ + [2dad93] no such function: %#T │ │ + [2dada9] subqueries │ │ + [2dadb4] ..%s │ │ + [2dadb9] %r %s BY term out of range - should be between 1 and %d │ │ + [2dadf1] LAST │ │ + [2dadf6] cannot create a TEMP index on non-TEMP table "%s" │ │ + [2dae28] >? AND %s │ │ + [2dae32] ( │ │ + [2dae35] SCAN %s%s%s │ │ + [2dae41] no such index: %S │ │ + [2dae53] shadow │ │ + [2dae5a] *** in database %s ***\n │ │ + [2dae72] UTF16be │ │ + [2dae7a] database is already attached │ │ + [2dae97] no such database: %s │ │ + [2daeac] cannot drop column "%s": no other columns exist │ │ + [2daedc] upper │ │ + [2daee2] substr │ │ + [2daee9] jsonb_extract │ │ + [2daef7] constraint failed │ │ + [2daf09] offsets │ │ + [2daf11] sess │ │ + [2daf16] content │ │ + [2daf1e] NOT │ │ + [2daf22] unknown special query: %.*s │ │ + [2daf3e] {%lld │ │ + [2daf44] INSERT OR REPLACE INTO '%q'.'%q_rowid' VALUES(?1, ?2) │ │ + [2daf7a] $ │ │ + [2daf7c] TLS_DHE_DSS_WITH_AES_128_CBC_SHA256 │ │ + [2dafa0] TLS_PSK_WITH_AES_256_CCM │ │ + [2dafb9] PSK-NULL-SHA │ │ + [2dafc6] TLS_PSK_WITH_AES_128_CBC_SHA256 │ │ + [2dafe6] DHE-PSK-NULL-SHA384 │ │ + [2daffa] TLS_SRP_SHA_DSS_WITH_AES_128_CBC_SHA │ │ + [2db01f] ADH-CAMELLIA128-SHA256 │ │ + [2db036] RSA-PSK-CAMELLIA128-SHA256 │ │ + [2db051] TLS_GOSTR341001_WITH_28147_CNT_IMIT │ │ + [2db075] TLS_DH_anon_WITH_SEED_CBC_SHA │ │ + [2db093] TLS_RSA_WITH_ARIA_128_GCM_SHA256 │ │ + [2db0b4] DHE-RSA-ARIA128-GCM-SHA256 │ │ + [2db0cf] DHE-PSK-ARIA256-GCM-SHA384 │ │ + [2db0ea] TLS_DHE_PSK_WITH_ARIA_256_GCM_SHA384 │ │ + [2db10f] ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384 │ │ + [2db14b] COMPLEMENTOFALL │ │ + [2db15b] kECDHEPSK │ │ + [2db165] MEDIUM │ │ + [2db16c] bad protocol version number │ │ + [2db188] length mismatch │ │ + [2db198] missing dsa signing cert │ │ + [2db1b1] not server │ │ + [2db1bc] record length mismatch │ │ + [2db1d3] ssl/tls alert decompression failure │ │ + [2db1f7] ssl/tls alert illegal parameter │ │ + [2db217] ssl negative length │ │ + [2db22b] stream send only │ │ + [2db23c] unable to load ssl3 md5 routines │ │ + [2db25d] unknown cipher type │ │ + [2db271] unknown cmd name │ │ + [2db282] unknown key exchange type │ │ + [2db29c] SSL_read │ │ + [2db2a5] ssl/ssl_mcnf.c │ │ + [2db2b4] client_sigalgs │ │ + [2db2c3] ECDHParameters │ │ + [2db2d2] named_curve │ │ + [2db2de] RequestCAFile │ │ + [2db2ec] TLSv1.3 write server compressed certificate │ │ + [2db318] CHACHA20-POLY1305 │ │ + [2db32a] X25519 │ │ + [2db331] add_provider_sigalgs │ │ + [2db346] rsa_pss_rsae_sha384 │ │ + [2db35a] expect_quic_with_stream_lock │ │ + [2db377] ossl_quic_channel_on_handshake_confirmed │ │ + [2db3a0] zero length connection id in use │ │ + [2db3c1] DISABLE_ACTIVE_MIGRATION appears multiple times │ │ + [2db3f1] ch_enqueue_retire_conn_id │ │ + [2db40b] \r │ │ + [2db40e] 0RTT │ │ + [2db413] retire_prior_to │ │ + [2db423] limit │ │ + [2db429] ossl_qrl_enc_level_set_provide_secret │ │ + [2db44f] MAX_DATA valid only in 0/1-RTT │ │ + [2db46e] depack_do_frame_stop_sending │ │ + [2db48b] internal error (crypto RXFC) │ │ + [2db4a8] depack_do_frame_new_token │ │ + [2db4c2] depack_do_frame_max_data │ │ + [2db4db] STREAM_LEN_FIN │ │ + [2db4ea] tls_write_records_default │ │ + [2db504] tls_retry_write_records │ │ + [2db51c] GET │ │ + [2db521] CONNE │ │ + [2db527] final_server_name │ │ + [2db539] tls_construct_ctos_maxfragmentlen │ │ + [2db55b] tls_parse_ctos_client_cert_type │ │ + [2db57b] read_state_machine │ │ + [2db58e] tls_process_cert_status_body │ │ + [2db5ab] tls_construct_cke_gost │ │ + [2db5c2] tls_construct_finished │ │ + [2db5d9] tls_process_cke_dhe │ │ + [2db5ed] DER │ │ + [2db5f1] asn1_string_get_int64 │ │ + [2db607] asn1_find_end │ │ + [2db615] crypto/asn1/a_object.c │ │ + [2db62c] INT32 │ │ + [2db632] tfo disabled │ │ + [2db63f] BIO_gets │ │ + [2db648] dgram_pair_write │ │ + [2db659] HERE-->%s │ │ + [2db663] %02d%02d%02d%02d%02d%02dZ │ │ + [2db67d] i2o_SCT │ │ + [2db685] SCT_CTX_verify │ │ + [2db694] OpenSSL PKCS#3 DH method │ │ + [2db6ad] SHA512 │ │ + [2db6b4] BN_mod_exp_mont_consttime │ │ + [2db6ce] ossl_dh_buf2key │ │ + [2db6de] BN_mod_exp2_mont │ │ + [2db6ef] ec_pkey_param_check │ │ + [2db703] ec_pkey_import_from │ │ + [2db717] EC_GROUP_new_by_curve_name_ex │ │ + [2db735] SECG curve over a 224 bit prime field │ │ + [2db75b] NIST/SECG/WTLS curve over a 233 bit binary field │ │ + [2db78c] WTLS curve over a 112 bit prime field │ │ + [2db7b2] EC_POINT_invert │ │ + [2db7c2] ossl_ec_GFp_mont_field_set_to_one │ │ + [2db7e4] ossl_ec_GFp_simple_point_set_affine_coordinates │ │ + [2db814] pkey_ecd_digestsign448 │ │ + [2db82b] ossl_ecx_key_dup │ │ + [2db83c] the mandatory 'input' property is missing for decoder %s (properties: %s) │ │ + [2db886] ID │ │ + [2db889] ENGINE_load_ssl_client_cert │ │ + [2db8a5] engine_table_register │ │ + [2db8bb] crypto/engine/tb_dsa.c │ │ + [2db8d2] crypto/engine/tb_rsa.c │ │ + [2db8e9] configuration file routines │ │ + [2db905] ECDH routines │ │ + [2db913] CMP routines │ │ + [2db920] ENGINE lib │ │ + [2db92b] unsupported │ │ + [2db937] crypto/evp/digest.c │ │ + [2db94b] prime239v1 │ │ + [2db956] c2tnb431r1 │ │ + [2db961] evp_set_default_properties_int │ │ + [2db980] alg_id_param │ │ + [2db98d] OSSL_ENCODER_CTX_set_construct_data │ │ + [2db9b1] SCRYPT_PARAMS │ │ + [2db9bf] PKCS5_pbkdf2_set_ex │ │ + [2db9d3] distid │ │ + [2db9da] dsa_paramgen_bits │ │ + [2db9ec] ecdh-cofactor-mode │ │ + [2db9ff] hexsalt │ │ + [2dba07] crypto/dsa/dsa_pmeth.c │ │ + [2dba1e] built on: Thu Jan 23 22:37:01 2025 UTC │ │ [2dba45] CPUINFO: OPENSSL_armcap=0x%x │ │ [2dba62] no solution │ │ [2dba6e] no parameters set │ │ [2dba80] expecting an rsa key │ │ [2dba95] invalid secret length │ │ [2dbaab] operation not supported for this keytype │ │ [2dbad4] missing private key │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -2593401,15 +2593401,15 @@ │ │ asrs r0, r0, #32 │ │ b.n ae6aaa │ │ movs r5, r2 │ │ b.n ae6eae │ │ movs r0, #2 │ │ b.n ae6890 │ │ strb r7, [r1, #6] │ │ - and.w r1, r0, r3, lsl #8 │ │ + and.w r0, r0, ip, lsr #11 │ │ vaddl.u8 q0, d11, d0 │ │ b.n ae6e1e │ │ vrhadd.u16 d0, d14, d31 │ │ asrs r0, r1, #32 │ │ b.n ae62c4 │ │ asrs r1, r0, #32 │ │ b.n ae68a8 │ │ @@ -2598867,15 +2598867,15 @@ │ │ movs r0, r0 │ │ b.n ae9cca │ │ stmia r0!, {} │ │ b.n ae996e │ │ movs r4, r0 │ │ subs r0, r0, r0 │ │ lsls r6, r1, #6 │ │ - @ instruction: 0xea00fb9f │ │ + @ instruction: 0xea00fb78 │ │ vsra.u8 q6, q6, #6 │ │ vshr.u8 q6, q12, #7 │ │ b.n ae9b5c │ │ movs r0, r0 │ │ b.n ae9d86 │ │ movs r0, r5 │ │ b.n ae9164 │ │ @@ -2599503,15 +2599503,15 @@ │ │ movs r0, #192 @ 0xc0 │ │ b.n ae9f6a │ │ lsls r0, r0, #2 │ │ b.n aea20e │ │ b.n ae9b6e │ │ lsls r6, r1, #10 │ │ @ instruction: 0xfff7eaff │ │ - strh r0, [r3, #36] @ 0x24 │ │ + strh r1, [r6, #34] @ 0x22 │ │ vaddl.u8 , d10, d10 │ │ b.n ae9eba │ │ ands r3, r0 │ │ b.n ae9c1a │ │ movs r1, r0 │ │ b.n aea22a │ │ movs r4, r1 │ │ @@ -2599581,15 +2599581,15 @@ │ │ str r1, [r0, r0] │ │ b.n aea128 │ │ stmia r0!, {r0, r1, r2} │ │ b.n ae9f56 │ │ str r6, [r0, #0] │ │ b.n ae9d38 │ │ vst1.64 {d30-d31}, [r7 :256] │ │ - strh r5, [r3, #30] │ │ + strh r6, [r6, #28] │ │ vaddl.u8 q0, d10, d0 │ │ b.n ae9758 │ │ asrs r4, r1, #32 │ │ b.n ae9f6a │ │ stmia r0!, {r2} │ │ b.n ae9740 │ │ ands r4, r1 │ │ @@ -2599628,24 +2599628,24 @@ │ │ ldc 0, cr13, [sp], #16 │ │ b.n aea198 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r3, r5, r8, fp, lr} │ │ str r6, [r5, #100] @ 0x64 │ │ @ instruction: 0xf2ff0077 │ │ @ instruction: 0xb763 │ │ - vmla.i , , d2[6] │ │ + vmla.i , , d3[0] │ │ @ instruction: 0xff895c5c │ │ - vqshrn.u16 d12, q11, #3 │ │ - vqshlu.s8 , , #1 │ │ + @ instruction: 0xff8dc90f │ │ + vqshlu.s8 d9, d20, #1 │ │ @ instruction: 0xff8a9981 │ │ - vmlal.u q4, d11, d0[0] │ │ + vrshr.u8 d8, d9, #5 │ │ vshr.u8 d10, d31, #6 │ │ - @ instruction: 0xff8c0b8d │ │ + @ instruction: 0xff8c0b66 │ │ vsra.u8 , q13, #5 │ │ - vmla.f q0, , d3[3] │ │ + vaddw.u8 q0, , d24 │ │ vmlal.u8 q2, d10, d0 │ │ stmdb sp!, {r4, lr, pc} │ │ b.n ae97de │ │ adds r0, #8 │ │ b.n ae97e2 │ │ b.n ae9cc8 │ │ b.n ae9dde │ │ @@ -2601298,15 +2601298,15 @@ │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r4, r5, r6, r7, r8, sl, sp, lr, pc} │ │ movs r6, r6 │ │ b.n aea424 │ │ movs r6, r6 │ │ tst r0, r5 │ │ movs r7, r6 │ │ - lsrs r6, r6, #27 │ │ + lsrs r7, r1, #27 │ │ vmul.i q7, q13, d0[2] │ │ movs r6, r6 │ │ cmp r7, #33 @ 0x21 │ │ @ instruction: 0xff8b4ff0 │ │ stmdb sp!, {r2, r4, r6, ip, lr, pc} │ │ b.n aeafa0 │ │ blt.n aeab0a │ │ @@ -2602279,25 +2602279,25 @@ │ │ b.n aeb424 │ │ movs r6, r6 │ │ udf #156 @ 0x9c │ │ movs r6, r6 │ │ b.n aeaccc │ │ movs r6, r6 │ │ cdp2 15, 14, cr15, cr6, cr12, {4} │ │ - bcc.n aeb3c4 │ │ + bcc.n aeb376 │ │ @ instruction: 0xff893f58 │ │ movs r3, r6 │ │ subs r7, #116 @ 0x74 │ │ movs r3, r6 │ │ b.n aeb878 │ │ movs r6, r6 │ │ subs r7, #252 @ 0xfc │ │ movs r3, r6 │ │ asrs r4, r3, #14 │ │ - @ instruction: 0xff8c0895 │ │ + vmul.i q0, q6, d2[7] │ │ @ instruction: 0xff8a48fc │ │ stmdb sp!, {r2, r3, r4, r5, r7, ip, sp, lr} │ │ b.n aeae9c │ │ ands r1, r0 │ │ b.n aeb6a2 │ │ movs r4, r0 │ │ b.n aeb6a6 │ │ @@ -2602383,16 +2602383,16 @@ │ │ b.n aeba12 │ │ ldrsh r1, [r1, r1] │ │ add.w r0, r0, r5 │ │ b.n aeb75a │ │ ldrh r4, [r7, #6] │ │ ldmia.w sp!, {r3, r6, r7, r9, sl, fp, ip, lr, pc} │ │ movs r6, r6 │ │ - ldrb r0, [r1, r6] │ │ - vaddl.u8 q2, d10, d29 │ │ + ldrb r1, [r4, r5] │ │ + vaddl.u8 q2, d10, d6 │ │ vshr.u8 d4, d0, #6 │ │ stmdb sp!, {r3, r5, r6, ip, lr, pc} │ │ b.n aeb8cc │ │ movs r1, r0 │ │ b.n aeb776 │ │ asrs r4, r7, #1 │ │ b.n aeaf78 │ │ @@ -2602615,15 +2602615,15 @@ │ │ ldmia.w sp!, {r0, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ b.n aeb87c │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r2, r4, r8, r9, sl, ip, sp} │ │ movs r7, r6 │ │ bls.n aeb6c8 │ │ movs r6, r6 │ │ - lsls r1, r1, #17 │ │ + lsls r2, r4, #16 │ │ vaddl.u8 q0, d11, d1 │ │ b.n aeb972 │ │ asrs r2, r0, #32 │ │ b.n aeb976 │ │ lsrs r1, r6, #20 │ │ and.w r0, fp, r1 │ │ b.n aeb97e │ │ @@ -2604703,33 +2604703,33 @@ │ │ movs r6, r6 │ │ ldmia r3, {r2, r3, r5, r6} │ │ movs r6, r6 │ │ strb r7, [r6, #12] │ │ vqrdmulh.s q6, , d0[2] │ │ movs r6, r6 │ │ strh r7, [r0, #54] @ 0x36 │ │ - @ instruction: 0xff89db0a │ │ - @ instruction: 0xff8a4b54 │ │ + vmull.u , d25, d3[4] │ │ + @ instruction: 0xff8a4b2d │ │ vsra.u64 , q4, #54 │ │ vraddhn.i16 d12, , │ │ vqrshrun.s16 d3, , #5 │ │ - @ instruction: 0xff8c4b0c │ │ - vmlsl.u8 , d26, d19 │ │ - vmlsl.u8 , d26, d3 │ │ - @ instruction: 0xff8abd8a │ │ + vmull.u q2, d28, d1[5] │ │ + @ instruction: 0xff8ada7c │ │ + @ instruction: 0xff8ada5c │ │ + vqrdmulh.s , q5, d3[4] │ │ vmull.u q1, d26, d0[5] │ │ movs r3, r6 │ │ stmia.w r9, {r2, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ lsrs r6, r6, #7 │ │ @ instruction: 0xff8ddf92 │ │ - @ instruction: 0xff8bd98b │ │ + vmul.f , , d0[5] │ │ @ instruction: 0xff896f87 │ │ vrsra.u8 d8, d4, #4 │ │ - vmla.f , , d0[3] │ │ - @ instruction: 0xff8abddf │ │ + vaddw.u8 , , d21 │ │ + @ instruction: 0xff8abdb8 │ │ vrsubhn.i16 d1, , │ │ vabdl.u8 q5, d27, d0 │ │ @ instruction: 0xff8bc908 │ │ movs r6, r6 │ │ cmp r0, #176 @ 0xb0 │ │ movs r3, r6 │ │ @ instruction: 0xb648 │ │ @@ -2605202,15 +2605202,15 @@ │ │ b.n aecf9a │ │ str r4, [r0, r0] │ │ b.n aed39e │ │ lsls r5, r4, #8 │ │ @ instruction: 0xeb00fff1 │ │ @ instruction: 0xeaff260d │ │ movs r2, r0 │ │ - mov ip, fp │ │ + mov sp, r6 │ │ vmls.f q6, q13, d0[0] │ │ movs r6, r6 │ │ stmia r2!, {r3, r5, r6, r7} │ │ movs r6, r6 │ │ stmia r3!, {r3, r5, r6, r7} │ │ movs r6, r6 │ │ movs r4, #85 @ 0x55 │ │ @@ -2605972,15 +2605972,15 @@ │ │ str r7, [r0, #0] │ │ b.n aed65e │ │ asrs r1, r0, #32 │ │ b.n aed824 │ │ asrs r0, r2, #32 │ │ b.n aece26 │ │ @ instruction: 0xffe6eaff │ │ - b.n aed0c4 │ │ + b.n aed076 │ │ @ instruction: 0xff89bd28 │ │ movs r6, r6 │ │ lsls r7, r0, #24 │ │ vmul.f , , d2[0] │ │ @ instruction: 0xff8c48f0 │ │ stmdb sp!, {r0, sp, lr} │ │ b.n aed682 │ │ @@ -2606283,16 +2606283,16 @@ │ │ lsls r6, r0, #8 │ │ b.n aed6de │ │ movs r4, r0 │ │ b.n aed102 │ │ udf #18 │ │ b.n aedb00 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r2, r3, r6, r7, sl, sp, lr, pc} │ │ - @ instruction: 0xff8a3b09 │ │ + ldmia.w sp!, {r1, r2, r5, r7, sl, sp, lr, pc} │ │ + vmull.u , d26, d2[4] │ │ vaddl.u8 q0, d10, d0 │ │ b.n aedc96 │ │ movs r0, r5 │ │ lsrs r0, r0, #8 │ │ ldr r7, [pc, #960] @ (aed9bc ) │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n aeda9c │ │ @@ -2610514,15 +2610514,15 @@ │ │ movs r5, r0 │ │ asrs r0, r4, #6 │ │ movs r0, r0 │ │ b.n aef57c │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r2, r3, r5, r6, r9, sl, lr} │ │ movs r2, r0 │ │ - asrs r0, r2, #23 │ │ + asrs r1, r5, #22 │ │ vaddl.u8 q0, d10, d0 │ │ b.n af011e │ │ movs r0, r0 │ │ asrs r0, r2, #22 │ │ asrs r3, r2, #32 │ │ asrs r0, r0, #23 │ │ asrs r0, r6, #6 │ │ @@ -2610884,15 +2610884,15 @@ │ │ b.n aef8d4 │ │ asrs r0, r1, #32 │ │ b.n aef8fc │ │ asrs r1, r0, #32 │ │ b.n aefee0 │ │ mrc2 11, 1, lr, cr2, cr15, {7} @ │ │ ldrh r4, [r1, #0] │ │ - ldmia.w sp!, {r0, r2, r8, r9, fp, ip, sp, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r6, r7, r9, fp, ip, sp, pc} │ │ vqrdmlsh.s q1, , d1[0] │ │ b.n af0154 │ │ adds r0, #0 │ │ b.n af0516 │ │ @ instruction: 0xffffeaff │ │ movs r0, r0 │ │ b.n af047e │ │ @@ -2611040,15 +2611040,15 @@ │ │ movs r0, r0 │ │ b.n af003c │ │ vrhadd.u16 d14, d14, d31 │ │ movs r4, r0 │ │ lsls r1, r0, #5 │ │ ldr r4, [r5, r4] │ │ vsri.64 q7, , #52 │ │ - vmlsl.u , d27, d1[2] │ │ + vrsubhn.i16 d1, , q9 │ │ vsra.u64 d0, d28, #54 │ │ movs r3, r6 │ │ strb r7, [r0, #23] │ │ vaddl.u8 q0, d12, d0 │ │ b.n af05de │ │ vrhadd.u16 d0, d14, d31 │ │ ands r0, r2 │ │ @@ -2613940,24 +2613940,24 @@ │ │ b.n af1cc2 │ │ @ instruction: 0xebffd050 │ │ b.n af1dbc │ │ ldrh r4, [r0, #24] │ │ ldc 0, cr13, [sp], #16 │ │ b.n af1dc4 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r2, r3, r4, r6, r7, r9, sl, sp, pc} │ │ + ldmia.w sp!, {r1, r2, r4, r5, r7, r9, sl, sp, pc} │ │ vmla.i , q13, d0[1] │ │ - vmul.i q4, , d3[0] │ │ + vqshrun.s16 d8, q6, #7 │ │ vmull.u8 , d25, d9 │ │ - @ instruction: 0xff8c6b0e │ │ - @ instruction: 0xff8a6bca │ │ - @ instruction: 0xff8a6bb5 │ │ + vmull.u q3, d28, d3[5] │ │ + @ instruction: 0xff8a6ba3 │ │ + @ instruction: 0xff8a6b8e │ │ @ instruction: 0xff8a8c5d │ │ vmlsl.u , d27, d1[7] │ │ - @ instruction: 0xff8cf9ba │ │ + @ instruction: 0xff8cf993 │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {lr} │ │ b.n af1c1e │ │ lsls r0, r6, #6 │ │ b.n af1c82 │ │ str r4, [r5, r0] │ │ b.n af1424 │ │ @@ -2614755,22 +2614755,22 @@ │ │ b.n af24b8 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r6, r7, r8, r9, sl, fp, pc} │ │ movs r1, r0 │ │ strb r0, [r4, #18] │ │ movs r6, r6 │ │ ldc2 15, cr15, [r5, #-556]! @ 0xfffffdd4 │ │ - bl 85dec2 │ │ + bl 836ec2 │ │ add r2, pc, #580 @ (adr r2, af21f8 ) │ │ @ instruction: 0xff8b8c7c │ │ vsra.u8 d5, d18, #4 │ │ @ instruction: 0xff8c2da7 │ │ @ instruction: 0xff8b2d98 │ │ vmlal.u , d27, d1[1] │ │ - @ instruction: 0xff8c9b05 │ │ + @ instruction: 0xff8c9ade │ │ @ instruction: 0xff8a6f9c │ │ movs r6, r6 │ │ ldr r0, [pc, #192] @ (af2094 ) │ │ stmdb sp!, {lr} │ │ b.n af231a │ │ movs r4, r0 │ │ b.n af24de │ │ @@ -2615115,16 +2615115,16 @@ │ │ asrs r7, r0, #32 │ │ b.n af2616 │ │ subs r2, #76 @ 0x4c │ │ @ instruction: 0xeb00ff75 │ │ @ instruction: 0xeaff8cb5 │ │ vsra.u64 d13, d0, #52 │ │ movs r2, r6 │ │ - str r7, [sp, #644] @ 0x284 │ │ - vmla.f q3, q13, d3[5] │ │ + str r7, [sp, #488] @ 0x1e8 │ │ + vmla.f q3, q13, d0[0] │ │ vshr.u64 , , #55 │ │ vshr.u64 , q4, #52 │ │ vqshrun.s16 d2, q3, #4 │ │ vaddl.u8 , d9, d8 │ │ b.n af2798 │ │ eors r4, r7 │ │ stmdb sp!, {r3, r4, sp} │ │ @@ -2616201,22 +2616201,22 @@ │ │ strb r1, [r0, #0] │ │ b.n af3326 │ │ movs r7, r0 │ │ b.n af2f2a │ │ str r0, [r0, r0] │ │ b.n af2700 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ - vsra.u8 d0, d27, #7 │ │ - vmull.u8 q5, d10, d17 │ │ - vshr.u8 q0, , #7 │ │ + ldmia.w sp!, {r3, r4, r6, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + vsra.u8 d0, d4, #7 │ │ + @ instruction: 0xff8aabfa │ │ + vshr.u8 d0, d24, #7 │ │ vshr.u64 d4, d23, #54 │ │ @ instruction: 0xff8bcb59 │ │ vabal.u8 , d12, d10 │ │ - @ instruction: 0xff8b8f29 │ │ + @ instruction: 0xff8b8f02 │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r3, r4, r5, r6, ip} │ │ b.n af273a │ │ str r0, [r0, r0] │ │ b.n af2f5e │ │ ands r0, r0 │ │ b.n af2742 │ │ @@ -2616688,15 +2616688,15 @@ │ │ movs r5, r0 │ │ b.n af337a │ │ strh r4, [r7, #14] │ │ ldmia.w sp!, {r1, r2, r3, r4, r8, ip, pc} │ │ movs r1, r0 │ │ ldrsh r0, [r3, r6] │ │ movs r6, r6 │ │ - ldrh r5, [r4, #18] │ │ + ldrh r6, [r7, #16] │ │ vsra.u64 q2, , #54 │ │ stmdb sp!, {r0, r1, pc} │ │ b.n af3392 │ │ str r2, [r0, #0] │ │ b.n af3396 │ │ strb r1, [r0, #0] │ │ b.n af339a │ │ @@ -2618754,15 +2618754,15 @@ │ │ @ instruction: 0xeb00fced │ │ @ instruction: 0xeaff5624 │ │ vmlsl.u , d27, d0[5] │ │ b.n af3d84 │ │ asrs r1, r0, #32 │ │ b.n af4368 │ │ movs r2, r0 │ │ - and.w pc, r0, pc, lsr #8 │ │ + and.w lr, r0, r8, ror #11 │ │ vabdl.u8 , d9, d4 │ │ b.n af3d94 │ │ asrs r1, r0, #32 │ │ b.n af4378 │ │ movs r6, #208 @ 0xd0 │ │ b.n af3d9c │ │ movs r0, #2 │ │ @@ -2618778,16 +2618778,16 @@ │ │ asrs r1, r0, #32 │ │ b.n af4398 │ │ movs r6, #184 @ 0xb8 │ │ b.n af3dbc │ │ movs r0, #2 │ │ b.n af43a0 │ │ ldc2l 10, cr14, [r8], {255} @ 0xff @ │ │ - ble.n af41fe │ │ - vrshr.u64 d10, d28, #55 │ │ + ble.n af41b0 │ │ + vrshr.u64 d10, d5, #55 │ │ vaddw.u8 q0, , d21 │ │ vaddl.u8 q0, d12, d2 │ │ b.n af49d6 │ │ movs r0, r6 │ │ b.n af3db0 │ │ movs r3, r1 │ │ b.n af45de │ │ @@ -2618820,17 +2618820,17 @@ │ │ b.n af4a1e │ │ movs r0, r0 │ │ b.n af4400 │ │ asrs r4, r2, #32 │ │ b.n af3de6 │ │ ldc2 10, cr14, [fp], #-1020 @ 0xfffffc04 @ │ │ lsls r5, r4, #3 │ │ - vmls.f q4, q14, d0[5] │ │ + vsli.64 d8, d29, #12 │ │ vaddl.u8 , d9, d26 │ │ - vrshr.u8 d10, d0, #5 │ │ + vmla.f q5, , d1[6] │ │ @ instruction: 0xff896ff6 │ │ vmla.i q0, , d1[4] │ │ @ instruction: 0xff8cc925 │ │ @ instruction: 0xff8b6fa2 │ │ vmul.i q6, , d1[6] │ │ vmls.i q5, , d3[7] │ │ @ instruction: 0xff8a6f2e │ │ @@ -2618967,34 +2618967,34 @@ │ │ vpmin.u q7, , │ │ add r4, pc, #620 @ (adr r4, af46a4 ) │ │ vaddl.u8 q4, d10, d1 │ │ b.n af4b7e │ │ strh r4, [r6, #0] │ │ b.n af3f58 │ │ stc2l 10, cr14, [fp], #-1020 @ 0xfffffc04 @ │ │ - ldr r2, [r5, #20] │ │ + ldr r3, [r0, #20] │ │ vmls.f q0, , d0[1] │ │ b.n af3f8c │ │ strh r1, [r0, #0] │ │ b.n af4b92 │ │ movs r0, r0 │ │ b.n af4574 │ │ strh r4, [r2, #0] │ │ b.n af3f5a │ │ stc2l 10, cr14, [r5], #-1020 @ 0xfffffc04 @ │ │ strb r0, [r1, #26] │ │ vmls.f , q14, d0[4] │ │ - @ instruction: 0xff8bbe35 │ │ - vqshlu.s8 , q8, #1 │ │ + vmull.p8 , d11, d14 │ │ + vmlsl.u , d9, d1[2] │ │ vraddhn.i16 d10, , │ │ @ instruction: 0xff8aa3ed │ │ @ instruction: 0xff8aa9da │ │ @ instruction: 0xff8b6e16 │ │ - vmul.i q3, , d2[4] │ │ - vmull.p8 q1, d25, d10 │ │ + vqshrun.s16 d6, , #5 │ │ + vqrdmlah.s q1, , d3[4] │ │ vmls.f , q5, d0[6] │ │ b.n af3fc8 │ │ str r5, [r0, r0] │ │ b.n af45ac │ │ asrs r0, r1, #32 │ │ b.n af3fbc │ │ lsls r0, r4, #21 │ │ @@ -2619155,15 +2619155,15 @@ │ │ asrs r1, r0, #32 │ │ b.n af470c │ │ movs r3, #144 @ 0x90 │ │ b.n af4130 │ │ movs r0, #2 │ │ b.n af4714 │ │ @ instruction: 0xfbfbeaff │ │ - pop {r0, r4, r6, r7} │ │ + pop {r1, r3, r5, r7} │ │ vsli.8 d0, d20, #1 │ │ add.w r0, r0, r0, lsl #4 │ │ b.n af4946 │ │ lsls r4, r6, #14 │ │ b.n af4148 │ │ movs r0, r0 │ │ b.n af472c │ │ @@ -2619171,15 +2619171,15 @@ │ │ @ instruction: 0xebff13ac │ │ b.n af4154 │ │ movs r0, #0 │ │ b.n af495a │ │ asrs r1, r0, #32 │ │ b.n af473c │ │ @ instruction: 0xfb6aeaff │ │ - bl 7f9536 │ │ + bl 7d2536 │ │ b.n af49ba │ │ vsubw.u8 q0, , d4 │ │ b.n af416c │ │ subs r1, r0, r4 │ │ b.n af4d72 │ │ movs r0, r0 │ │ b.n af4754 │ │ @@ -2619265,29 +2619265,29 @@ │ │ b.n af4e2e │ │ lsls r0, r1, #16 │ │ add.w r0, r0, r1, lsl #20 │ │ b.n af4e36 │ │ ldrb r2, [r7, #27] │ │ b.n af4e3a │ │ movs r5, r0 │ │ - @ instruction: 0xea00f428 │ │ + @ instruction: 0xea00f401 │ │ vaddl.u8 q0, d9, d11 │ │ b.n af4a46 │ │ subs r1, r0, r4 │ │ b.n af4e4a │ │ lsls r1, r0, #16 │ │ add.w r0, r0, r1, lsl #20 │ │ b.n af4e52 │ │ ldrb r2, [r7, #19] │ │ b.n af4e56 │ │ str r0, [r0, #0] │ │ b.n af4e5a │ │ movs r7, r0 │ │ @ instruction: 0xea00a79f │ │ - @ instruction: 0xff8b0f17 │ │ + @ instruction: 0xff8b0ef0 │ │ vaddl.u8 q0, d10, d11 │ │ b.n af4a6a │ │ subs r1, r0, r0 │ │ b.n af4e6e │ │ lsls r0, r7, #15 │ │ add.w r0, r0, r1, lsl #20 │ │ b.n af4e76 │ │ @@ -2619322,15 +2619322,15 @@ │ │ b.n af4ab6 │ │ lsls r0, r2, #17 │ │ @ instruction: 0xeb00fec8 │ │ @ instruction: 0xeaff7414 │ │ movs r6, r6